Instalacja Slackware za pomoca tagfile

Slackware FAQ - czyli baza pytań i odpowiedzi.

Moderatorzy: Moderatorzy, Administratorzy

ODPOWIEDZ
Awatar użytkownika
Adik
Użytkownik
Posty: 4
Rejestracja: 2004-05-30, 20:29

Instalacja Slackware za pomoca tagfile

Post autor: Adik »

[center]Instalacja Slackware przy pomocy tagfile[/center]

Spis treści:

Kod: Zaznacz cały

1. Wstęp
2. Przygotowanie dyskietki
3. Edycja plików
4. Instalacja przy pomocy tagfile

1. Wstęp

Instalacja Slackware za pomocą tagfile nie jest zbytnio rozpowszechniona, ale przy częstej instalacji jest niezastąpiona. Polega on na stworzeniu plików tagfile w hierarchii, identycznej jak na płycie instalacyjnej Slackware, a następnie edycji ich, tak aby Slackware wiedzał, które paczki ma zainstalować.



2. Przygotowanie dyskietki.

Najpierw musisz zacząć od przygotowania dyskietki. Przykładowo wydajemy komende: # mkfs.ext3 /dev/fd0
Dyskietke mamy stworzoną, przejdźmy teraz do katalogu /tmp i utwórzmy jakiś katalog, kolejno # cd /tmp i # mkdir TagFilesDir. Następnym krokiem jest utworzenie katalogów w takim samym układzie jak to ma miejsce na kompaktach CD1 i CD2 w katalogach /slackware. Możemy to zrobić w nastepujące sposoby:

a) Stworzenie katalogów ręcznie poleceniem: # mkdir /tmp/TagFilesDir/{a,ap,d,e,f,k,kde,kdei,l,n,t,tcl,x,xap,y}
W tym przypadku musimy jeszcze skopiować pliki tagfile z każdego katalogu osobno, dlatego polecam sposób b)

b) Skryptem Bash, wydając polecenie(będąc w katalogu głównym na płycie):
# for i in *; do if [ -d "$i" ] then; mkdir /tmp/TagFilesDir/$i; cp $i/tagfile /tmp/TagFilesDir/$i/tagfile; fi; done



3. Edycja plików

Teraz najbardziej monotonny etap, czeka nas edycja powyższych plików. Przy pakiecie, który chcemy aby został zainstalowany dodajemy wpis ADD (dodaj), a tego, który chcemy pominąć SKP (skip). Poniżej prezentuje przykładowy plik tagfiles z katalogu a

Kod: Zaznacz cały

aaa_base: ADD
acpid: ADD
apmd: ADD
bash: ADD
bin: ADD
bzip2: ADD
coreutils: ADD
cpio: ADD
cups: SKP
cxxlibs: ADD
dcron: ADD
devfsd: ADD
devs: ADD
e2fsprogs: ADD
elflibs: ADD
elvis: ADD
etc: ADD
findutils: ADD
floppy: ADD
gawk: ADD
genpower: SKP
gettext: ADD
getty-ps: ADD
glibc-solibs: ADD
glibc-zoneinfo: ADD
gpm: ADD
grep: ADD
gzip: ADD
hdparm: ADD
hotplug: ADD
infozip: ADD
isapnptools: SKP
jfsutils: SKP
kbd: ADD
kernel-ide: ADD
kernel-modules: ADD
less: ADD
lilo: ADD
loadlin: ADD
logrotate: ADD
lprng: SKP
minicom: SKP
module-init-tools: ADD
openssl-solibs: ADD
pciutils: ADD
pcmcia-cs: SKP
pkgtools: ADD
procps: ADD
reiserfsprogs: ADD
sed: ADD
shadow: ADD
slocate: ADD
smartmontools: ADD
sysklogd: ADD
syslinux: ADD
sysvinit: ADD
tar: ADD
tcsh: ADD
umsdos-progs: ADD
usbutils: ADD
util-linux: ADD
xfsprogs: SKP
W taki sposób edytujemy kazdy plik tagfile w każdym z katalogów. Teraz musimy zamontować dyskietke poleceniem # mount -t ext3 /dev/fd0 /mnt/floppy oraz skopiować katalog z naszymi tagfile komendą # cp -r /tmp/TagFilesDir /mnt/floppy. Kiedy mamy już to zrobione możemy ponownie uruchomić komputer i włączyć instalator Slackware.



4. Instalacja za pomocą tagfile

Początkowa instalacja Slackware przebiega standardowo aż do momentu wyboru typu instalacji (newbie, expert, custom, itd.). Wciskamy wtedy klawisze Alt + F2 i wydajemy polecenie: # mkdir /mnt/floppy oraz # mount -t ext3 /dev/fd0 /mnt/floppy. Wracamy do menu instalacji Slackware klawiszami Alt + F2 i wybieramy typ instalacji tagpath. Gdy zostaniemy poproszeni o wpisanie ścieżki, wpisujemy: /mnt/floppy/TagFilesDir.

Od teraz instalacja przebiega bez wybierana pakietów.

UWAGA: Jeśli chcemy utworzyć sobie dyskietke startową należy przed jej wykonaniem ponownie przejść do konsoli za pomocą klawiszy Alt+F2 i odmontować komendą: umount /mnt/floppy

Autor: Adik
Poprawki: slimak, lefty, sayetan

ODPOWIEDZ