Основы работы в ОС Linux


Обновление программного обеспечения


Если вы владеете английским, то неплохо просмотреть файл README в каталоге linux и файлы Changes и Configure.help в подкаталоге linux/Documentation. Впрочем, тем кто не владеет английским, тоже необходимо заглянуть по крайней мере в файл linux/Documentation/Changes. Дело в том, что в этом файле приведен состав программного обеспечения, необходимого для компиляции нового ядра.

В приводимой ниже табл. 17.1 показан его состав для случая ядра 2.4.2.

Таблица 17.1. ПО, необходимое для компиляции нового ядра

ПрограммаВерсияКак определить версию
Gnu C2.91.66gcc --version
Gnu make3.77make --version
Binutils2.9.1.0.25ld -v
util-linux2.10ocodefdformat --version
Modutils2.4.2/sbin/insmod -V
e2fsprogs1.19/sbin/tune2fs
Reiserfsprogs3.x.0breiserfsck 2>&1|grep reiserfsprogs
pcmcia-cs3.1.21cardmgr -V
PPP2.4.0pppd --version
isdn4k-utils3.1pre1isdnctrl 2>&1|grep version

Приведенные в правой колонке команды позволяют произвести проверку того, что необходимый пакет имеется, и имеет соответствующую версию (более новые версии не возбраняются). Не все перечисленные в этой таблице пакеты безусловно необходимы для компиляции ядра: если в Вашей системе нет PCMCIA-карт (PC Card), например, то вам не нужен и пакет pcmcia-cs. Я посчитал ненужными последние 4 пакета (reiserfs и pcmcia у меня нет, а удаленный дозвон и соединение по isdn я не использую), а для остальных пакетов нашел на rpmfind.net последние версии и установил их. Все указанные пакеты установились из rpm-файлов без проблем.

Примечание

Совет для "чайников" вроде меня: используйте команду rpm -Uhv paket_name, а не rpm -i paket_name.



Содержание раздела