Установка пакетов в Linux
17 Jul 2009 | Автор: dd |Исходники под линух бывают нескольких видов:
- Пакетные файлы rpm
- Самораспаковывающиеся двоичные файлы bin
- Файлы архивов tar
Пакетные файлы в среде Linux устанавливаются с помощью пакетного менеджера, т.е. процесс установки мало чем отличается от установки виндового exe’шника, два клика, автостарт и набор yes – next. Работа с пакетным менеджером крайне удобна, т.к. позволяет производить управление пакетами, обновление устаревших версий и многое другое. Но иногда менеджер либо не кушает rpm, либо в принципе отсутствует на машине, и тогда приходится возвращаться назад к предтечам, ака терминальной сессии:
Наиболее прямой способ установки пакета, без изысков:
# rpm -ivh sample.i386.rpm
Если пакет уже установлен, или при возникновении каких то ошипок следует задать игнор оных:
# rpm -ivh –replacepkgs sample.i386.rpm
В случае если устанавливаемый файл уже имеется в системе, например был установлен с каким либо другим пакетом- следует задать игнор файлов:
# rpm -ivh –replacefiles sample.i386.rpm
при установке rpm происходит поиск и проверка зависимостей от других пакетов, и в случае отсутствия таковых установщик попытается установить их, в случае неудачи – выдаст ошибку. Если же вы хотите установить пакет в любом случае, то нужно задать опцию –nodeps
Удаление пакета производится с помощью той же команды:
# rpm -e sample
Установщик может начать ругаться о том, что удаляемый пакет связан с существующими в системе, для этого в установке нужно задать игнор зависимостей, уже знакомым нам ключом –nodeps
Обновление пакета производится аналогичным способ:
# rpm -Uvh sample.i386.rpm
В связи с тем что обновление пакетов всегда подразумевает удаление пакета и его установку, то вы можете получить ошибку о том, что пытаетесь заменить пакет на более старую версию, для этого нужно использовать ключ –oldpackage
# rpm -Uvh –oldpackage sample.i386.rpm
или если вы хотите обновиться до новой версии:
# rpm -Fvh sample.i386.rpm
И естетсвенно как обычно рулит # man rpm
Самораспаковывающиеся двоичные файлы bin устанавливаются простым образом. Переходите в терминале в папку с этим файлом, задаете ему права на запуск:
# chmod a+x sample.bin
и после этого запускаете сам файл
#./sample.bin
Файлы архивов tar устанавливаются большим числом манипуляций, но позволяют более тонко настроить систему в процессе установки. Архивы обычно идут в формате tar.gz Для распаковки архива необходимо задать команду распаковки
# tar -xzvf sample.tar.gz ( или добавить ключ “-c /path-to-unpack” чтобы задать путь для распаковки)
После чего заходите в папку и внимательно читаете мануалы. Обычно синтаксис установки следующий:
# ./configure
# make
# make check
# make install (так же возможные варианты синтаксиса sudo make install или su -c ‘make install’)
Для вывода доступных функций конфигурации пакета следует задать команду:
# ./configure –help
Также имеется возможность конвертации пакетов rpm в архивы tar, и наоборот, но об этом несколько позже
Установка пакетов в Linux,Теги: Unix, настройка системы
1 Trackback(s)