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

Установка программ в LinuxВ статье «Что такое репозиторий» мы уже касались способов установки программного обеспечения в ОС Linux. Напоминаем, что принцип установки ПО в Linux несколько отличается от установки ПО в Windows.

Установка из репозитория — самый простой путь, требующий минимум усилий. Бывает, правда, такая ситуация, что репозитория у какой-то программы нет вообще. Нет её и в репозитории операционной системы, либо там устаревшая версия. Рассмотрим другие способы установки.

deb-пакеты

Файлы .deb это установочные пакеты проекта Debian, ныне весьма успешно используемые во многих дистрибутивах Linux. Для установки такого пакета необходимо скачать его из сети или получить на каком-то носителе (CD, DVD, флешка).

После чего выполнить в терминале команду вида sudo dpkg -i [путь к файлу/имя файла.deb], система попросит пароль супер пользователя и начнет установку.

К примеру, я скачал Teamviewer с официального сайта и хочу установить его в систему. В моем случае команда будет выглядеть так:

sudo dpkg -i /home/test/Загрузки/teamviewer_10.0.37742_i386.deb

Заметьте, терминал Linux спокойно воспринимать кириллические символы, поэтому путь надо писать как есть.

В принципе, можно не писать весь путь к файлу целиком в одной команде, а сначала зайти в каталог, где находится файл

cd /home/test/Загрузки

а затем установить программу

sudo dpkg -i teamviewer_10.0.37742_i386.deb

sh-инсталлятор

Этот способ чем-то похож на установку программ в Windows. По крайней мере здесь вы тоже увидите мастер установки. Правда, для этого нужно запустить его через всё тот же терминал.

Например, я скачал NetBeans и хочу установить его в систему. В данном случае шагов будет несколько, поэтому будет разумнее сразу перейти в каталог с файлом.

cd /home/test/Загрузки

Затем даем файлу права на установку

chmod +x netbeans-8.0.2-linux.sh

После чего устанавливаем файл

sudo ./netbeans-8.0.2-linux.sh

В случае с .sh файлами есть и другие команды. Например, я мог бы установить NetBeans командой

sh netbeans-8.0.2-linux.sh

или

bash netbeans-8.0.2-linux.sh

Самораспаковывающиеся архивы tar.gz

Такие программы вообще не требуют установки, их достаточно просто распаковать в любое место не компьютере. Общепринятая директория при этом /opt.

Здесь можно провести аналогию с самораспаковывающимися архивами в Windows. Довольно много программ в Windows имеют так называемые Portable версии. Здесь примерно то же самое.

RPM-пакеты

Процедура установки, в общем-то, схожая с deb-пакетами. RPM-пакеты используются в дистрибутивах Red Hat, Fedora, openSUSE, CentOS и других.

Продолжим наш пример с Teamviewer. Для установки RPM-пакета мне нужно сказать файл с расширением .rpm с сайта программы, после чего выполнить в терминале следующую команду:

sudo rpm -i /home/test/Загрузки/teamviewer_10.0.37742.i686.rpm

Или, перейдя сначала в каталог,

cd /home/test/Загрузки

ввести команду

sudo rpm -i teamviewer_10.0.37742.i686.rpm

Установка из исходников

К этому способу лучше прибегать только в том случае, если нет других вариантов. Он заключается в компилировании (сборке) программы из исходных кодов.

В целом, компиляция в общем виде представляет выполнение команд ./configure, make и sudo make install и достойна отдельной статьи, в которой мы скомпилируем для примера какую-нибудь программу.

Как видим, все методы установки за исключением последнего не представляют особой сложности. В данной статье не был затронут такой совсем уж простой способ установки, как установка через Менеджер программ, в котором вся установка сводится к нажатию одной кнопки.

Успехов вам! И помните, день без Linux — день, прожитый зря. 🙂

Добавить комментарий

Ваш адрес email не будет опубликован.