Одна из проблем, которая все еще вызывает проблемы у новичков в Linux или пользователей с меньшими знаниями, - это установка пакетов или то, как устанавливать программы в Linux. Частично это было решено с помощью таких инструментов, как YaST, Software Center, Pi Store и других программ для автоматизации установки Linux, таких как Gdebi, Synaptic и т. Д.
Но когда мы скачиваем программные пакеты которые не находятся в репозиториях нашего дистрибутива, или мы хотим установить программы в Linux с версией, отличной от той, которая предоставляется исходными кодами нашего дистрибутива, все усложняется. Особенно, когда загруженные пакеты представляют собой архивы с исходным кодом.
В Windows с установщиком Windows все намного проще, также нет слишком много расширений двоичные файлы для установки (.exe, .bat, .msu). Те, кто пришел с платформы Apple, также заметили, что Mac OS X .dmg имеет слишком много расширений.
Еще одна мрачная тема в Linux (и других * nix): зависимости, то есть пакеты, которые зависят от других пакетов, и если последние не установлены, мы не сможем установить первый. В этом случае существует множество менеджеров пакетов, которые упрощают жизнь и автоматически разрешают зависимости. В противном случае нам пришлось бы решать их самостоятельно.
С этой учебник Я предполагаю, что все это для вас будет чем-то более тривиальным и не вызовет проблем при установке программ в Linux. В следующих строках мы собираемся описать все самые популярные расширения и типы пакетов, существующие в мире Linux, а также процедуру их простой установки.

Пакеты .Deb и .rpm:
Linux разделен на два великих мира и очень хорошо представлен пакетами DEB и RPM. Первый используется Debian и производными, такими как Ubuntu, а второй используется SuSE, Fedora и другими.
Пакет:
Если вы находитесь в Novell SuSE или в openSuSE, вы можете использовать YaST для установки пакетов этого типа. Для этого вам просто нужно зайти в меню SuSE, щелкнуть «Система», «YaST» и затем перейти к опции «Установить / удалить программное обеспечение». Таким образом, мы можем устанавливать программы в Linux с DVD вашего дистрибутива или из сети.
Если у нас уже есть загруженный пакет, мы можем щелкнуть его правой кнопкой мыши, и он даст нам возможность установить. Очень просто…
Если мы хотим сделать это из консоли вместо YaST использует Zypper:
zypper install nombre_programa
В Red Hat примерно то же самое ... С другой стороны, если у вас Fedora или CentOS, вы можете использовать YUM. Давайте сначала с YUM, что из каталога, в котором находится пакет, в терминале вы должны написать:
yum install nombre_paquete
И если есть общий инструмент для установки RPM Это сам rpm, присутствующий во многих дистрибутивах, основанных на этом типе пакетов:
rpm –i nombre_paquete.rpm
В Mandriva вы можете использовать Центр управления Mandriva для установки программ или RPMDrake. Вы также можете использовать в текстовом режиме
урпм:
urpm –i nombre_paquete.rpm
ДЭБ:
В Ubuntu вы можете использовать простой программный центр Ubuntu для установки пакетов из официальных репозиториев. Из Debian его также можно установить с помощью гдеби-гтк, графически и легко или с помощью Synaptic, они также работают с другими дистрибутивами, вам просто нужно их установить.
Еще один интересный инструмент - Dselect, также в графическом режиме для облегчения работы с пакетами. Но для тех, кто больше тянет за консоль, можно использовать dpkg или apt (не забудьте добавить префикс sudo или работать с привилегиями root):
Dpkg –i nombre_paquete.deb
o
Apt-get install nombre_paquete
уместность - еще один довольно полный инструмент, который вы можете использовать, набрав следующее:
aptitude install nombre_paquete
Другие менеджеры пакетов в вашем дистрибутиве:
Arch Linux и производные используют менеджер пакетов с именем Кличко. Он был создан Джаддом Винетом и способен автоматически разрешать зависимости. Чтобы установить пакет с этим менеджером:
pacman –S nombre_paquete
Волок - еще один замечательный менеджер пакетов, например Gentoo. Он имеет сходство с портами BSD и совместим с POSIX и средой Python. Он также используется FreeBSD. Чтобы установить с ним пакет:
emerge nombre_paquete
Палдо Это операционная система ядра Linux, использующая диспетчер пакетов upkg. Он был создан Jürg Billeter, и для установки программ в Linux с его помощью вы должны написать:
upkg-install nombre_paquete
В дистрибутиве Pardus Linux используется простой менеджер пакетов, написанный на Python и известный как ПиСи. Он использует LZMA и XZ для сжатия пакетов, и, прежде всего, поразительна технология Delta, которая позволяет загружать только различия между пакетами для экономии полосы пропускания. Установить так:
pisi install nombre_paquete
Как установить архивы:
Пакеты, которые устанавливаются непосредственно из исходного кода, упакованы с примитивным, но все же полезным и эффективным инструментом Tar (отсюда и название тарбол), а затем сжимаются в каком-то сжатом формате.
Некоторые пакеты этого типа поставляются с файлами внутри, например .jar, .bin, .rpm, ..., в этом случае вам просто нужно распаковать и использовать правильную процедуру для содержащегося в нем двоичного файла. Но обычно это исходный код быть скомпилированным и установленным.
Посмотрим как. Прежде всего, когда мы работаем с консоли, заключается в том, чтобы поместить себя в каталог, в котором находится пакет, с которым мы хотим работать. Для этого воспользуемся инструментом "cd». Например, если вы загрузили пакет и он находится в папке «Загрузки», введите в терминале:
cd Descargas
И подсказка он изменится с этим путем, чтобы указать, что вы находитесь внутри этого системного каталога. Вы также должны помнить, что вам нужны привилегии для выполнения определенных действий, таких как ./configure, make или make install… которые мы увидим дальше.
Установите tar.gz или tgz:
Эти типы архивов широко используются в Slackware и производные, хотя он был расширен до кода пакета для остальных дистрибутивов. Установка tar.gz выглядит следующим образом (не забудьте запустить ./configure, make и make install с привилегиями, вы знаете, как root или добавив sudo к команде ...):
cd directorio_donde_se_encuentra_el_tarball tar –zxvf nombre_paquete.tar.gz (o nombre_paquete.tgz, en caso de ser un .tgz) cd nombre_paquete_desempaquetado ./configure make make install
Если это не сработало Чтобы установить tar.gz, вы можете получить доступ к распакованному каталогу, чтобы проверить, есть ли текстовый файл с инструкциями по его установке. Иногда, когда они не следуют этой стандартной процедуре, разработчики включают эти типы файлов, чтобы объяснить особенности, зависимости и т. Д.
Tar.bz2 или .tbz2:
Это очень используемый пакет в BSD и это также распространилось на Linux и другие * nix. Он упакован в tar и сжат с помощью BSD Zip 2. Процедура установки этого типа программы следующая:
cd directorio_donde_se_encuentra_el_paquete tar –jxvf nombre_paquete.tar.bz2 (o nombre_paquete.tbz2, e incluso nombre_paquete.tbz) cd nombre_directorio_desempaquetdo ./configure make make install
Этого должно быть достаточно для установки программ в Linux. Убедитесь, что вы используете привилегии для последних команд.
Другой архив лент:
Иногда ленточный архив или несжатый tar-файл. Этот тип пакета содержит информацию, необходимую для полного восстановления файлов, которые он содержит, и для его распаковки, вам просто нужно сделать следующее:
tar xvf nombre_paquete.tar
Затем найдите файл с именем README.txt (или аналогичный) внутри распакованного каталога и ищите инструкции по установке. Обычно речь идет о выполнении процедуры, аналогичной предыдущим ...
Tar.xz или .xz или .txz:
В последнее время я все чаще встречаюсь с этим парнем. Для работы с этим типом упаковки у вас должен быть инструмент xz-утилиты установлены. Чтобы распаковать и установить их, используйте:
tar Jxvf nombre_paquete.tar.xz
o
Xz –d nombre_paquete.tar.xz Tar –xf nombre_paquete.tar
o
Unxz nombre_paquete.xz
И после распаковки файл ищется README.txt или INSTALL.txt , чтобы увидеть детали установки, которая обычно является типичной ./configure, make и make install. Хотя иногда cmake можно использовать.
.gz, .gzip или .bzip2:
В лице Почтовый индекс GNU пакеты типа .gz или .gzip можно сжимать. Они обрабатываются аналогично сжатым пакетам BSD Zip 2 с расширением .bzip2. Чтобы иметь дело с пакетами этого типа, в нашей системе должны быть доступны инструменты unzip и bunzip2:
gunzip –c nombre_paquete.gz bunzip2 nombre_papuete.bz2
Остальное аналогично увиденным шагам с предыдущими архивами ... Убедитесь, что вы видите файлы README или INSTALL.
.tar.lzma, .tlz:
Независимо от того, отображается ли он под своим длинным именем .tar.lzma или коротким именем .tlz, эти пакеты используют алгоритм сжатия Лемпеля-Зива-Маркова, и для их извлечения и установки вы должны ввести в консоли (ранее у вас должен быть установлен пакет lzma):
unlzma nombre_fichero.lzma
o
lzma -d file.lzma
o
tar --lzma -xvf file.tlz
o
tar --lzma -xvf file.tar.lzma
В зависимости от формата, в котором нам представляется посылка. Затем вы можете просмотреть текстовый файл внутри с инструкциями или выполнить описанные нами шаги для установки других архивов (./config, make, make install). Еще одна хорошая практика - посмотреть на сайт разработчика, где есть руководства по установке пакетов или есть Wiki-сайты с большим количеством информации.
* Примечание: вы также можете установить определенные упакованные пакеты с помощью инструмента, называемого установочный пакет.
Как установить бинарные пакеты:
.банка:
Установить пакеты java это довольно просто. Требования очевидны: должна быть установлена виртуальная машина Oracle Java (JRE или JDK). Чтобы установить его, мы должны щелкнуть по нему правой кнопкой мыши и выбрать "Открыть в другом приложении»Из раскрывающегося меню. Появится окно со списком приложений в нашей системе и строкой формы ниже, чтобы написать одно. Что ж, в этом месте вы пишете «java – банка «Без кавычек, включая оставленный мной пробел после банки. Затем вы нажимаете на кнопку "Открыто«И он должен работать без проблем. Как видите, устанавливать его не обязательно.
.бин:
Мы можем выполнить их, дважды щелкнув по ним, чтобы открыть их, если мы ранее указали это. разрешения на выполнение. Для этого щелкните файл правой кнопкой мыши и выберите "Объекты»Назначить права на выполнение во вкладке«Прошу прощенияs ». Его также можно установить с консоли, выполнив следующие действия:
cd directorio_donde_está_el_binario ./nombre_binario.bin
.бег:
Для .run поступим так же, как и с .bin. Этот формат широко используется для драйверов, таких как AMD Catalyst Center. Для его установки вы можете использовать консоль:
cd directorio_donde_está_el_paquete sh ./nombre_paquete.run
Не забудьте заранее назначить разрешения на выполнение. Кроме того, некоторые из них необходимо запускать с привилегиями, и в этом случае делать это с правами root или с помощью sudo.
Если вы хотите установить .run в графическом режиме, вы можете щелкнуть по нему правой кнопкой мыши и выбрать "Объекты", Затем во вкладке"разрешений«Бренды»Разрешить запускать файл как программуИ вы соглашаетесь закрыть. Теперь, когда вы дважды щелкните файл .run, вы увидите, что открывается установщик, очень похожий на те, что есть в Windows (введите Next, Next, OK…).

Как установить скрипты:
.ш:
В Linux мы также можем найти скрипты с расширениями .sh или .py. Чтобы установить этот тип сценариев, мы перейдем в каталог, где находится сценарий, с помощью команды «cd», как мы видели ранее. Глаз! Если сценарий упакован, сначала распакуйте или разархивируйте его. Затем вы можете дать ему права на выполнение, как вы уже знаете (вы можете сделать это в графическом режиме или из терминала с помощью команды «chmod + x имя_сценария"без кавычек). Как только у них появятся разрешения на выполнение, с терминала:
sh nombre_script.sh
o
./nombre_script.sh
.py:
Для файлов с расширение .py необходимо вызвать интерпретатор языка программирования Python. Для этого введите в консоли следующее:
python nombre_script.py install
прочее:
Существуют и другие типы файлов и пакетов для установки программ в Linux. Некоторые пакеты из BSD, Solaris, Mac OS X и других * nix могут быть установлены в Linux. Примером этого являются Solaris .pkg. Чтобы установить .pkg, вы можете щелкнуть по ним правой кнопкой мыши, перейти к «Объекты"А"разрешений»И назначьте ему права на выполнение. Затем вы дважды щелкаете по ним, чтобы установить.
Также есть такие инструменты, как Alien для преобразования из одного формата в другой, например из rpm в deb и т. д. Это не рекомендуется и иногда может вызвать проблемы. Так что не рекомендую.
Продолжая тарабарщину о пакетах Linux, можно сказать, что их больше, чем здесь, но они более редки и необычны. Примером редкости является .slp они используют из проекта Stampede Linux. Чтобы преобразовать .slp в другие более распространенные форматы, вы можете использовать Alien (ранее установленный Alien) следующим образом:
sudo alien nombre_paquete.slp nombre_paquete.extensión_nueva generated
Например, чтобы преобразовать из .slp в rpm:
sudo alien miprograma.slp miprograma.rpm generated
Вы можете оставлять свои комментарии с просьбами, сомнения или комментарии. Если у вас возникнут проблемы с выполнением шагов, описанных в этом руководстве, я буду рад вам помочь.