Установка пакетов в Linux

17 Jul 2009 | Автор: anchous |

Исходники под линух бывают нескольких видов:

  • Пакетные файлы 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, и наоборот, но об этом несколько позже

VN:F [1.9.21_1169]
Rating: 2.0/10 (1 vote cast)
VN:F [1.9.21_1169]
Rating: 0 (from 0 votes)
Установка пакетов в Linux, 2.0 out of 10 based on 1 rating
Все, что Вы хотели знать про производство пакетов и любая майка с логотипом для Вас.

Теги: ,

  1. 1 Trackback(s)

  2. 24 Nov 2009: Установка системы Service Desk | Одминский блог

Ваш отзыв