filesystem i rpm

Grzegorz Stanislawski stangrze w open.net.pl
Pon, 13 Gru 1999, 19:07:18 CET


W sumie duperela, ale filesystem-*.noarch.rpm PreReq /bin/sh
niewiadomo po co.
wiaza sie z tym lekkie komplikacjie o tym za chwile.

druga sprawa: rpm.
IMHO niecelowe jest rpm --initdb w %post rpm.speca
chyba nalezalo by to obstawic jakims warunkiem, sprawdzajacym czy rpmdb
jest.

a teraz komplikacje jakie wynikaja z obu faktow.
Natknalem sie na to przy przemyslaniu watku o instalowaniu PLD jaki sie
toczy obok.
Zalozmy ze mamy dzialajacy system, albo odpowiednia dyskietke.
montujemy dysk na ktorym chcemy zainstalowac PLD.
mount /dev/hdc /mnt/hdc
BUILD_ROOT=/mnt/hdc
install -d $BUILD_ROOT/var/state/rpm 
# ^musi byc bo inaczej rpm nie pojdzie.

RPM="rpm -ivh --root=$BUILD_ROOT"
$RPM filesystem setup 
# ^ z powodu zaleznosci musza byc razem, pojawia sie pierwsza komplikacja
# (/bin/sh)
# trzeba je zrobic na poczatku bo jak sie zrobi rpm * z innymi to
# filesystem zainstaluje sie pozniej i wykrzacza sie np ldconfig i inne.

$RPM ldconfig glibc rpm rpm-utils info ncurses pdksh bash grep fileutils \
zlib bzip2

# pomijajac to ze fileutils trzeba wziasc z redhata, pojawia sie
# komplikacja nr.2 czyli rpm --initdb
# i mamy rozjechane rpmdb.
# poszly sie trzebac nie tylko filesystem i setup ale takze te z "drugiego
# rzutu" ktore zainstalowane zostaly przed rpm'em.

nie jest to oczywiscie calosc instalacji jeszcze kernel lilo i inne.
ale na razie dosc.

Grzegorz Stanislawski
Open-Net / PKFL




Więcej informacji o liście dyskusyjnej pld-devel-pl