Установка программ в Linux (.tar, .gz, .bz, RPM и DEB)

 Опубликовано 22.02.2016 в 20:13  Linux
Фев 222016
 

Каждому пользователю операционных систем Linux, а также других систем приходится устанавливать дополнительные программы. В операционных системах Windows все очень просто, как правило есть установщик setup.exe, который помогает установить софт. А вот в линуксе дела обстоят несколько иначе. Как устанавливать программы в Linux? Сейчас рассмотрим этот вопрос.

В линуксе есть несколько типов установочных пакетов и каждый дистрибутив имеет свой формат пакетов. В дистрибутивах Fedora, Mandriva, Red Hat и Suse используется стандартная установка для линукс RPM, разработанная компанией Red Hat. Файл пакета RPM как правило имеет название имя_программы-версия.rpm.

Еще один из очень популярных форматов это DEB. Используется в Debian, Ubuntu, Knoppix и Mepis. Имеет название имя_программы-версия.deb.

И подошли мы к архивам. Обычно это .tar , .tar.gz , .tgz расширения. Их следует распаковать, а потом уже устанавливать/компилировать.

Выполнять процедуру установки программ нужно от имени суперпользователя.

Установка программ в Linux

Установка программ на Debian, Ubuntu

Для работы с пакетами формата DEB есть множество инструментов, но чаще всего используют apt-get, он входит в стандартный набор инструментов. Для установки приложения вводим команду:

apt-get install имя_пакета

Для удаления:

apt-get remove имя_пакета

APT хранит локальную базу данных всех доступных для установки пакетов и ссылок где их брать. Эту базу нужно обновлять время от времени, командой:

apt-get update

Для обновления устаревших пакетов (программ) на компьютере набираем следующие команды:

apt-get update; apt-get upgrade

Про APT можете почитать более подробно на официальном сайте: http://www.debian.org/doc/manuals/apt-howto/



Установка программ на Fedora, Red Hat

Утилита, аналогичная APT - yum. Загрузить и установить пакет из настроенного хранилища пишем команду:

yum install имя_пакета

Удалить программу:

yum remove имя_пакета

Локальная база yum не сохраняется, поэтому нет необходимости обновлять. Для установки обновлений воспользуемся командой:

yum update

Выбрать что-то определенное для обновления:

yum update имя_пакета

Установка программ в Mandriva

В Mandriva есть свой набор инструментов для работы с пакетами, называется urpmi. Для установки:

urpmi имя_пакета

Чтобы удалить:

urpme имя_пакета

Обновить локальную базу со списком пакетов:

urpmi.update -a

Чтобы установить обновления:

urpmi --auto-select



Установка программ из архивов (тарболов)

Для архивов сжатых с помощью GZIP (gz, gz2 и т.д.) делаем так:

tar -xvzf имя_файла

Для архивов сжатых с помощью BZIP (bz, bz2 и т.д.) несколько по другому:

tar -xvjf имя_файла

Команды Tar:

  • x – извлекаем файлы из архива;
  • v – подробный вывод инфы на экран;
  • f – Обязательная опция. Если не указать, Tar будет пытаться использовать магнитную ленту вместо файла;
  • z – обработать архив сжатый при помощи gzip;
  • j – обработать архив сжатый при помощи bzip.

После выполнения команды, будет создана папка с именем, аналогичным названию пакета. Затем нужно открыть эту созданную папку командой:

cd имя_папки

Далее в распакованном архиве читаем инструкцию в файле README если есть. Во всяком случае, если программа собрана в виде исполняемого файла, то в пакете будет файл .sh, как правило называется install.sh. Его просто запускаем на исполнение.

./install.sh

А вот если программа представлена в исходном коде, выполняем команды:

./configure
make
make install

После установки выполняем:

make clean

Ну вот и все, ничего сложного. Теперь вы знаете как устанавливать программы на Linux: Debian, Ubuntu, Fedora, Red Hat, Mandriva, в том числе и из архивов.

  1. Default avatar

    sd~/home/iseho/Загрузки/
    bash: sd~/home/iseho/Загрузки/: Нет такого файла или каталога
    iseho@mx1:~
    $ tar -xvf clamav-0.99.2.tar.gz
    tar: clamav-0.99.2.tar.gz: Функция open завершилась с ошибкой: Нет такого файла или каталога
    tar: Error is not recoverable: exiting now
    iseho@mx1:~
    $ sd~/home/iseho/Загрузки/
    bash: sd~/home/iseho/Загрузки/: Нет такого файла или каталога
    iseho@mx1:~
    $ sudo apt-get install checkinstall build-essential autoconf automake
    [sudo] password for iseho:
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    Уже установлена самая новая версия autoconf.
    Уже установлена самая новая версия automake.
    Уже установлена самая новая версия build-essential.
    вроде все по инструкции почему нет файла или каталога..

  2. Custom avatar

    sd, а должно быть cd. Разве нет?

Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar Custom avatar