Обновление программного обеспечения
Если вы владеете английским, то неплохо просмотреть файл README в каталоге linux и файлы Changes и Configure.help в подкаталоге linux/Documentation. Впрочем, тем кто не владеет английским, тоже необходимо заглянуть по крайней мере в файл linux/Documentation/Changes. Дело в том, что в этом файле приведен состав программного обеспечения, необходимого для компиляции нового ядра.
В приводимой ниже табл. 17.1 показан его состав для случая ядра 2.4.2.
Gnu C | 2.91.66 | gcc --version |
Gnu make | 3.77 | make --version |
Binutils | 2.9.1.0.25 | ld -v |
util-linux | 2.10o | codefdformat --version |
Modutils | 2.4.2 | /sbin/insmod -V |
e2fsprogs | 1.19 | /sbin/tune2fs |
Reiserfsprogs | 3.x.0b | reiserfsck 2>&1|grep reiserfsprogs |
pcmcia-cs | 3.1.21 | cardmgr -V |
PPP | 2.4.0 | pppd --version |
isdn4k-utils | 3.1pre1 | isdnctrl 2>&1|grep version |
Приведенные в правой колонке команды позволяют произвести проверку того, что необходимый пакет имеется, и имеет соответствующую версию (более новые версии не возбраняются). Не все перечисленные в этой таблице пакеты безусловно необходимы для компиляции ядра: если в Вашей системе нет PCMCIA-карт (PC Card), например, то вам не нужен и пакет pcmcia-cs. Я посчитал ненужными последние 4 пакета (reiserfs и pcmcia у меня нет, а удаленный дозвон и соединение по isdn я не использую), а для остальных пакетов нашел на rpmfind.net последние версии и установил их. Все указанные пакеты установились из rpm-файлов без проблем.
Примечание Совет для "чайников" вроде меня: используйте команду rpm -Uhv paket_name, а не rpm -i paket_name. |