Gå til innhold

Kan jeg legge til ny Kernel i install-iso for SW?


Anbefalte innlegg

Eneste pakken som er tilgjengelig for øyeblikket er GCC, men det er veldig enkelt å kompilere pakkene selv (bpkg install pakke). Har tenkt å sette opp en ny testmaskin med eSlack idag, jeg kan legge ut pakkene som blir kompilert på den.

 

Kan også legge ut en liten howto på hvordan man går fra en minimal Slackware til eSlack, også hvordan man bruker BuildPKG.

Lenke til kommentar
Videoannonse
Annonse
Eneste pakken som er tilgjengelig for øyeblikket er GCC, men det er veldig enkelt å kompilere pakkene selv (bpkg install pakke). Har tenkt å sette opp en ny testmaskin med eSlack idag, jeg kan legge ut pakkene som blir kompilert på den.

 

Kan også legge ut en liten howto på hvordan man går fra en minimal Slackware til eSlack, også hvordan man bruker BuildPKG.

6525978[/snapback]

Ja takk, begge deler ;):thumbup::yes:

Lenke til kommentar

Installering av eSlack

----------------------

 

Installer Slackware current som normalt.

 

Når du kommer til valg av pakkegrupper velger du A, AP, D, L, N og X. Så går du for "expert" installering.

 

Følgende pakker skal være med:

 

A:

kernel-ide

aaa_base

aaa_elflibs

acpid

bash

bin

bzip2

coreutils

cxxlibs

dcron

devs

e2fsprogs

elvis

findutils

gawk

gettext

glibc-solibs

glibc-zoneinfo

grep

gzip

infozip

kbd

kernel-modules

less

lilo

logrotate

module-init-tools

openssl-solibs

pciutils

pkgtools

procps

sed

shadow

sharutils

sysklogd

sysvinit

tar

utempter

util-linux

 

AP:

diffutils

 

D:

binutils

gettext-tools

kernel-headers

make

pkgconfig

perl

python

subversion

 

L:

glibc

glibc-i18n

glibc-profile

ncurses

 

N:

dhcpcd (hvis du trenger det)

tcpip

wget

 

X:

x11

x11-devel

x11-fonts-misc

x11-fonts-scale

 

Resten av installasjonen er som før.

 

Etter installasjonen reboot og logg inn.

 

Det første du må gjøre er å laste ned BuildPKG.

 

Dette gjøres slik:

svn checkout svn://svn.slackforge.net/eslack/trunk/tree/apps/buildpkg

 

Når dette er ferdig kjør følgende:

sh buildpkg/buildpkgv2 checkout

 

Det blir nå opprettet en mappe i /mnt som heter buildpkg og alle scriptene blir lastet ned.

 

Når dette er ferdig lager vi en symlink til BuildPKG og oppdaterer pakkelisten (vi sletter også buildpkg-mappen):

 

ln -sf /mnt/buildpkg/lib/eslack/trunk/tree/apps/buildpkg/buildpkgv2 /sbin/bpkg
chmod 755 /sbin/bpkg
bpkg update
rm -r buildpkg

 

Da er BuildPKG installert og klar til bruk :)

 

GCC er en av de viktigste komponentene så vi begynner med den, denne er lagt ut som pakke da jeg ikke orker å kompilere den hver gang :)

 

bpkg install gcc

 

Jeg holder nå på å lage pakker av kernelen, legger til mer info når dette er klart.

Lenke til kommentar
Installering av eSlack

----------------------

 

Installer Slackware current som normalt.

 

Når du kommer til valg av pakkegrupper velger du A, AP, D, L, N og X. Så går du for "expert" installering.

 

Følgende pakker skal være med:

 

A:

kernel-ide

aaa_base

aaa_elflibs

acpid

bash

bin

bzip2

coreutils

cxxlibs

dcron

devs

e2fsprogs

elvis

findutils

gawk

gettext

glibc-solibs

glibc-zoneinfo

grep

gzip

infozip

kbd

kernel-modules

less

lilo

logrotate

module-init-tools

openssl-solibs

pciutils

pkgtools

procps

sed

shadow

sharutils

sysklogd

sysvinit

tar

utempter

util-linux

 

AP:

diffutils

 

D:

binutils

gettext-tools

kernel-headers

make

pkgconfig

perl

python

subversion

 

L:

glibc

glibc-i18n

glibc-profile

ncurses

 

N:

dhcpcd (hvis du trenger det)

tcpip

wget

 

X:

x11

x11-devel

x11-fonts-misc

x11-fonts-scale

 

Resten av installasjonen er som før.

 

Etter installasjonen reboot og logg inn.

 

Det første du må gjøre er å laste ned BuildPKG.

 

Dette gjøres slik:

svn checkout svn://svn.slackforge.net/eslack/trunk/tree/apps/buildpkg

 

Når dette er ferdig kjør følgende:

sh buildpkg/buildpkgv2 checkout

 

Det blir nå opprettet en mappe i /mnt som heter buildpkg og alle scriptene blir lastet ned.

 

Når dette er ferdig lager vi en symlink til BuildPKG og oppdaterer pakkelisten (vi sletter også buildpkg-mappen):

 

ln -sf /mnt/buildpkg/lib/eslack/trunk/tree/apps/buildpkg/buildpkgv2 /sbin/bpkg
chmod 755 /sbin/bpkg
bpkg update
rm -r buildpkg

 

Da er BuildPKG installert og klar til bruk :)

 

GCC er en av de viktigste komponentene så vi begynner med den, denne er lagt ut som pakke da jeg ikke orker å kompilere den hver gang :)

 

bpkg install gcc

 

Jeg holder nå på å lage pakker av kernelen, legger til mer info når dette er klart.

6526416[/snapback]

Takker. Skal se om jeg rekker å teste det i kveld før jeg drar til Riga i natt. Hvis ikke tar jeg det til uka.

Er det ok hvis jeg siterer deg og noen av guidene dine i bloggen min? Henviser seffern til kilde og forfatter. Driver og lager en liten samling av nyttige slack og linux-ting til en kompis av meg som vil teste linux.

Lenke til kommentar
Installering av eSlack

----------------------

 

Installer Slackware current som normalt.

 

Når du kommer til valg av pakkegrupper velger du A, AP, D, L, N og X. Så går du for "expert" installering.

 

Følgende pakker skal være med:

 

A:

kernel-ide

aaa_base

aaa_elflibs

acpid

bash

bin

bzip2

coreutils

cxxlibs

dcron

devs

e2fsprogs

elvis

findutils

gawk

gettext

glibc-solibs

glibc-zoneinfo

grep

gzip

infozip

kbd

kernel-modules

less

lilo

logrotate

module-init-tools

openssl-solibs

pciutils

pkgtools

procps

sed

shadow

sharutils

sysklogd

sysvinit

tar

utempter

util-linux

 

AP:

diffutils

 

D:

binutils

gettext-tools

kernel-headers

make

pkgconfig

perl

python

subversion

 

L:

glibc

glibc-i18n

glibc-profile

ncurses

 

N:

dhcpcd (hvis du trenger det)

tcpip

wget

 

X:

x11

x11-devel

x11-fonts-misc

x11-fonts-scale

 

Resten av installasjonen er som før.

 

Etter installasjonen reboot og logg inn.

 

Det første du må gjøre er å laste ned BuildPKG.

 

Dette gjøres slik:

svn checkout svn://svn.slackforge.net/eslack/trunk/tree/apps/buildpkg

 

Når dette er ferdig kjør følgende:

sh buildpkg/buildpkgv2 checkout

 

Det blir nå opprettet en mappe i /mnt som heter buildpkg og alle scriptene blir lastet ned.

 

Når dette er ferdig lager vi en symlink til BuildPKG og oppdaterer pakkelisten (vi sletter også buildpkg-mappen):

 

ln -sf /mnt/buildpkg/lib/eslack/trunk/tree/apps/buildpkg/buildpkgv2 /sbin/bpkg
chmod 755 /sbin/bpkg
bpkg update
rm -r buildpkg

 

Da er BuildPKG installert og klar til bruk :)

 

GCC er en av de viktigste komponentene så vi begynner med den, denne er lagt ut som pakke da jeg ikke orker å kompilere den hver gang :)

 

bpkg install gcc

 

Jeg holder nå på å lage pakker av kernelen, legger til mer info når dette er klart.

6526416[/snapback]

 

Hadde noen små problemer med testmaskinen i går, men her kommer endelig kernelen.

 

Først oppdater BuildPKG:

 

bpkg update

 

Installer så kernelen:

 

bpkg install kernel-default
bpkg install kernel-modules
bpkg install kernel-source

 

Eyecandy i terminalen er viktig, det ligger en gammel initrd fra mitt første forsøk med fbsplash i repoen (har et par bugs, men er bedre en svart terminal), for å bruke denne gjør følgende:

 

cp /mnt/buildpkg/lib/eslack/trunk/tree/base/linux/oldshit/initrd /boot/fbsplash-eslack

 

Merk at denne kernelen bruker fbplash som standard, så vi må redigere litt i LILO.

 

Slik er eSlack hos meg:

image = /boot/vmlinuz
 append="video=vesafb:1024x768-16@60,mtrr,ywrap splash=verbose,theme:eslack"
 initrd = /boot/fbsplash-eslack
 root = /dev/hda1
 label = eSlack
 read-only

 

ALSA:

bpkg install alsa-lib
bpkg install alsa-driver
bpkg install alsa-utils
bpkg install alsa-oss

Merk at bare alsa-driver ligger ut som pakke, resten må kompileres.

 

Kjør lilo og restart maskinen.

 

NB! På min maskin så ble ikke modulene oppdatert, kjør depmod -a etter restart og restart en gang til.

 

Skal prøve å lage flere pakker.

Endret av olear
Lenke til kommentar

BuildPKG har en del fordeler framfor de andre:

 

- Full støtte for depends (kildekode og binær)

- Installerer fra kildekode hvis ferdigkompilerte pakker ikke er tilgjengelig

- Veldig lett å lage pakker (noe som gjør at vi kan få et stort utvalg av pakker)

- Veldig lett å vedlikeholde pakker (noe som gjør at vi kan være veldig kjapt ut med nye versjoner)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...