e2fsprogs >= 1.15 is needed by rc-scripts-0.3.1-1
Tomek Orzechowski
orzech w pld.org.pl
Czw, 14 Mar 2002, 00:07:30 CET
# rpm -e e2fsprogs
e2fsprogs >= 1.15 is needed by rc-scripts-0.3.1-1
Czy ta zależność jest dobrze uzasadniona? Nie mam w systemie ext2fs, tylko
reiserfs i swapfs...
Sprawdziłem:
~rpm $ cvs get rc-scripts
[...]
~/rpm/rc-scripts $ grep -ir "\(e2\|ext2\)" *
AUTHORS: networking functions, iproute2 support,
ChangeLog: * rc-scripts.spec.in: - added Requires: e2fsprogs > = 1.15.
ChangeLog: - wykorzystujemy _wyłącznie_ iproute2 (zmodyfikowane wszelkie odwołania do ifconfig lub route)
ChangeLog: - rc.sysvinit działa z e2fsprogs 1.15 (testowane z LABEL=, do przetestowania UUID=)
ChangeLog: * TODO: e2progs 1.15
ChangeLog: * rc-scripts.spec.in: Requires: net-tools, iproute2
README:implementations are not tested), procps, sed, e2fsprogs,
README:into your kernel and install Alexey Kuznetsov iproute2 package.
doc/sysconfig.txt: For more informations see iproute2 documentation .
doc/sysconfig.docb: <para>For more informations see iproute2 documentation .</para>
rc-scripts.spec.in:Requires: iproute2
rc-scripts.spec.in:Requires: e2fsprogs >= 1.15
rc.d/rc.shutdown:if ( mount | awk '/ext2|ext3|reiserfs|xfs|jfs/ { print $3 }' | \
sysconfig/interfaces/ifcfg-description: [ MEDIA={auto|10baseT|10base2|AUI} ]
Na moje oko to ta zależność jest niepotrzebna... ale:
~ $ rpm -qf /sbin/fsck
e2fsprogs-1.25-1
co jest trochę dziwne, bo fsck jest tylko wrapperem. Analogicznie
~ $ rpm -qf /sbin/mkfs
util-linux-2.11m-1
I to jest IMHO jak być powinno.
Może przenieść fsck do util-linux? Na pierwszy rzut oka zapowiada się
nieciekawie, bo:
~ $ ldd /sbin/fsck
libext2fs.so.2 => /lib/libext2fs.so.2 (0x0000020000030000)
libcom_err.so.2 => /lib/libcom_err.so.2 (0x000002000005e000)
libc.so.6.1 => /lib/libc.so.6.1 (0x0000020000070000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x0000020000000000)
fsck jest zlinkowany z bibliotekami ext2fs. Na szczęście okazało się, że
wyodrębnienie go ze źródeł i uniezależnienie od ww. bilbliotek nie jest
trudne (wywalenie jednego feature wątpliwej jakości).
Wiem, wielu puknie się w głowę: po co tyle zachodu z powodu jednego pakietu...
1) ext2 przemija; prędzej lub póżniej, ale ludzie przekonają się do
systemów plików z dziennikiem, które nb. całkiem ładnie się rozwijają
2) dla zabawy ;) pobawiłem się w detektywa, w hakera i mam system bez
e2fsprogs ;) - może przy okazji komuś się przyda.
Komentarze mile widziane.
Pzdr
--
Tomek Orzechowski
Więcej informacji o liście dyskusyjnej pld-devel-pl