ASPLinux Community
Сообщество пользователей Linux
FAQHCLФорум / ОбщийWikiLinuxStartОткрытки
Google

FAQ

4. Настройка модемного соединения.

4.9. Установка драйвера из тарбола (архив файлов с исходным кодом, имеющий расширение .tgz или .tar.bz2).

Перед установкой драйвера проверьте, установлен ли в вашей системе gcc:
rpm -q gcc
Если нет, установите его с третьего установочного диска:
rpm -ihv /путь_к_пакету/gcc-3.3.3-7asp.i386.rpm
Распаковывается архив:
tar [-C имя_каталога] -xzvf имя_архива
#для файлов .tgz
tar [-C имя_каталога] -xjvf имя_архива
#для файлов .tar.bz2
Каталог, содержащий пакет, делается текущим (cd имя_каталога). Читаются файлы README и INSTALL (это нужно делать обязательно, так как в них находится важная информация об особенностях и установке). Выполняется команда
./configure
Эта команда создает (или изменяет) файл Makefile, содержащий правила компиляции и сборки пакета. При выполнении команды ./configure, ей можно передать параметры, учитывающие ваши пожелания. Доступные параметры и их возможные значения можно узнать, выполнив предварительно команду
./configure --help. 
Также, эта информация может содержатся в файлах README и INSTALL. Далее, команда
make 
транслирует исходный код в бинарный, а команда
make install 
устанавливает бинарные файлы в нужное место, после чего они становятся доступными для использования. Обе команды руководствуются директивами Makefile.
При передаче параметров для ./configure вы можете указать, в какой каталог нужно установить пакет (необходимо иметь четкое представление о структуре файловой системы в linux). Если вы этого не сделаете, будет использоваться каталог, заданный по умолчанию.
Вы всегда можете определить, где находятся установленные пакеты и их файлы, выполнив команду
locate имя_пакета.
Есть еще вариант сборки rpm-пакета из тарбола. Для этого нужно хорошо изучить пакет rpm: http://www.rpm.org/max-rpm/ Это несколько устаревшая документация. В частности, для сборки rpm-пакета, сейчас вместо команды rpm -b..., нужно пользоваться командой rpmbuild. Поэтому, кроме указанной документации, необходимо ознакомится и с man rpm.