Каждому пользователю операционных систем Linux, а также других систем приходится устанавливать дополнительные программы. В операционных системах Windows все очень просто, как правило есть установщик setup.exe, который помогает установить софт. А вот в линуксе дела обстоят несколько иначе. Как устанавливать программы в Linux? Сейчас рассмотрим этот вопрос.
В линуксе есть несколько типов установочных пакетов и каждый дистрибутив имеет свой формат пакетов. В дистрибутивах Fedora, Mandriva, Red Hat и Suse используется стандартная установка для линукс RPM, разработанная компанией Red Hat. Файл пакета RPM как правило имеет название имя_программы-версия.rpm.
Еще один из очень популярных форматов это DEB. Используется в Debian, Ubuntu, Knoppix и Mepis. Имеет название имя_программы-версия.deb.
Выполнять процедуру установки программ нужно от имени суперпользователя.
Установка программ на Debian, Ubuntu
APT хранит локальную базу данных всех доступных для установки пакетов и ссылок где их брать. Эту базу нужно обновлять время от времени, командой:
Для обновления устаревших пакетов (программ) на компьютере набираем следующие команды:
Про APT можете почитать более подробно на официальном сайте: http://www.debian.org/doc/manuals/apt-howto/
Установка программ на Fedora, Red Hat
Утилита, аналогичная APT — yum. Загрузить и установить пакет из настроенного хранилища пишем команду:
Локальная база yum не сохраняется, поэтому нет необходимости обновлять. Для установки обновлений воспользуемся командой:
Выбрать что-то определенное для обновления:
Установка программ в Mandriva
В Mandriva есть свой набор инструментов для работы с пакетами, называется urpmi. Для установки:
Обновить локальную базу со списком пакетов:
Чтобы установить обновления:
Установка программ из архивов (тарболов)
Для архивов сжатых с помощью GZIP (gz, gz2 и т.д.) делаем так:
Для архивов сжатых с помощью BZIP (bz, bz2 и т.д.) несколько по другому:
После выполнения команды, будет создана папка с именем, аналогичным названию пакета. Затем нужно открыть эту созданную папку командой:
А вот если программа представлена в исходном коде, выполняем команды:
После установки выполняем:
Ну вот и все, ничего сложного. Теперь вы знаете как устанавливать программы на Linux: Debian, Ubuntu, Fedora, Red Hat, Mandriva, в том числе и из архивов.
Шаг 9. Установка программ
Время от времени появляются новые задачи либо необходимость в решении старых задач новыми способами — тогда возникает потребность в дополнительном программном обеспечении. Что делать, если вам нужна новая программа для Linux? Попробую описать некий алгоритм.
1. Надо понять какое именно решение вам нужно. Для этого можно использовать поисковые системы. Формировать запрос о своей проблеме и выбирать подходящие решения.
2. Теперь необходимо понять какая программа нам позволит решить эту проблему. В Linux существует большое число аналогов одних и тех же программ, и среди них надо выбрать лучшую по важному для вас критерию, например: функционал, скорость, удобство, безопасность, бесплатность. Программу ищем также в поисковой системе, но запрос формируем уже для конкретного решения проблемы.
3. После того, как мы выбрали уже конкретную программу — можно приступать к ее поиску. Открываем Synaptic и с помощью поисковой формы пытаемся найти нужное приложение. Вместе с ним мы можем обнаружить множество расширений и дополнительных модулей. Ставим все что надо — это лучший вариант. Приложения в репозиториях обычно протестированы и работоспособны.
Если приложение не найдено в репозитории, то можно поступить двумя способами — либо поискать его аналог, который присутствует в репозитории, либо найти данное приложение вне репозиториев:
3. Если нам не повезло и программа настолько редкая, что deb-пакета для нее нет, то смотрим в каком виде она вообще распространяется.
Установка приложения из tar.gz
Часто приложения распространяются в архивах tar.gz. Этот формат не так удобен в Ubuntu, так как это не пакет, а просто архив, в котором могут быть как исходные коды, так и скомпилированные приложения и библиотеки.
Установка из tar.gz:
1. Распаковываем архив в отдельную директорию.
2. Если есть исполняемый файл — запускаем и пользуемся, если нет — читаем раздел «Компиляция».
Установка приложения из SVN
SVN — Subversion. Это система контроля версий кода, в которых хранится исходный код приложений, особенно Open Source.
1. Создаем директорию для нашего приложения.
2. Открываем терминал в директории (cd ‘путь/к/директории’);
3. Скачиваем исходные коды:
4. Читаем раздел «Компиляция».
Установка приложения из CVS
CVS — Concurrent Versions System. Это также система контроля версий кода.
1. Создаем директорию для нашего приложения.
2. Открываем терминал в директории (cd ‘путь/к/директории’);
3. Скачиваем исходные коды:
4. Читаем раздел «Компиляция».
Установка приложения из RPM
rpm-пакеты не родные для Ubuntu. Существует утилита alien, с помощью которой можно установить как обычные (sudo apt-get install alien). С ее помощью можно переконвертировать rpm-пакет в deb-пакет. Очень проста в использовании:
И в директории с rpm-пакетом появится deb-пакет. А его мы уже без труда установим.
Компиляция
1. Открываем терминал в директории с нашим приложением (cd ‘путь/к/директории’);
2. Смотрим информацию о конфигурировании приложения:
Смотрим вывод и решаем с какими параметрами надо конфигурировать. Если эта команда выдает ошибку — значит конфигуратора нет. Если конфигуратор присутствует — конфигурируем:
Можно эту команду выполнить без аргументов — будет стандартная конфигурация.
В ходе конфигурации могут быть ошибки — обычно недостаток модулей. В случае возникновения ошибок, сразу идем в поисковую систему и ищем решение.
3. Компилируем приложение:
В ходе компиляции могут быть ошибки. В случае ошибок, вам снова поможет поисковая система.
После компиляции мы получаем готовый исполняемый файл, который в большинстве случаев можно запускать и использовать.
Если приложения требует инсталляции, то выполняем (понадобятся права администратора — вспоминаем команду sudo):
Эта команда скопирует файлы приложения в необходимые системные директории.
5. Пользуемся приложением.
Приложения, установленные таким образом, могут быть удалены с трудом. Поэтому, советую почитать про программу checkinstall.
Чтобы быть в курсе моих статей, можно подписаться на RSS-канал.
Как установить tar gz в Ubuntu
Не для всех программ уже есть готовые пакеты для вашего дистрибутива, также новые версии программ могут распространяться только в форме tar.gz архива или просто исходников.
У многих новых пользователей Ubuntu возникает вопрос, как же устанавливать программы или игры в формате tar.gz. Ведь менеджером пакетов они не открываются, а двойным кликом открывается архив. Дело в том, это на самом деле еще не программа, это действительно архив. Архив исходных кодов программы, и если говорить простыми словами, то это набор текстовых файлов с инструкциями на определенном языке программирования.
Чтобы все это превратилось в готовую к установке и выполнению программу нужно выполнить сборку (компиляцию). Но не бойтесь всех этих новых терминов, на самом деле все намного проще чем кажется, вам не нужно будет ничего ни писать, ни исправлять, достаточно только ввести несколько команд в терминале. В этой инструкции будет рассмотрена установка tar.gz в Ubuntu.
Подготовка системы
Готовить почти нечего, компилятор GCC уже предустановлен в системе, и уже можно переходить к сборке. Но мы хотим не просто установить программу, а так чтобы ею потом можно было управлять с помощью пакетного менеджера, например, при удалении полностью стереть все ее файлы, не оставляя мусора в системе. Поэтому придется установить дополнительные утилиты для создания и сборки пакетов Ubuntu.
Наберите следующую команду для установки этих инструментов:
sudo apt install checkinstall build-essential autoconf automake
Установка из tar gz в Ubuntu
Я предполагаю, что архив с исходниками у вас уже есть, теперь можно переходить к сборке программы и установке tar.gz Ubuntu. Неважно в какой папке будет находиться архив, главное, чтобы вы знали где. Первой командой, которую мы выполним будет переход в папку с архивом:
Дальше извлечем исходники из архива с программой:
И переходим в папку с только что полученными исходными файлами:
Обычно программы в Linux состоят из большого количества файлов, и при их сборке нужны различные параметры и опции, поэтому вместо того, чтобы запускать компилятор для каждого из файлов вручную, в Linux используется утилита make. Она на основе файла Makefile подбирает правильные команды компиляции для каждого файла и собирает всю программу.
Программы часто используют внешние библиотеки, а в разных дистрибутивах путь к файлам библиотек разный, поэтому перед тем, как запускать make нужно выполнить скрипт configure для проверки зависимостей. Этот скрипт можно создать на основе файла configure.in. Но это необязательно, во многих программах скрипт конфигурации не предусмотрен и программа не требует проверки зависимостей перед сборкой, тогда файла configure.in просто нет в папке с исходниками. Если так, то просто пропустите следующие инструкции и переходите к сборке.
Скрипт configure можно создать несколькими способами, сначала попытаемся выполнить следующие скрипты:
Если же этих скриптов не оказалось в исходниках, просто последовательно выполните следующие команды:
Если все прошло успешно установка из исходников Ubuntu может быть продолжена. Теперь, наверное, самое сложное, запускаем configure:
Если скрипт обнаружит что какой-то библиотеки нет (File имя_файла_библиотеки.so not found), скомпилировать пакет не получится, берем название библиотеки и ищем в Google как называется ее пакет в Ubuntu, а затем устанавливаем его через apt-get. Обычно это libимя_библиотеки или libимя_библиотеки-dev.
Например, нам не хватало libfuse.so. С помощью поисковой системы мы узнали, что эта библиотека есть в пакете libfuse. Теперь просто ее установим:
sudo apt install libfuse
Затем опять выполняете configure, чтобы посмотреть нет ли других неразрешенных зависимостей. И повторяете все до тех пор, пока не увидите слово Sucessful или Complete в конце вывода скрипта.
И только теперь установка tar.gz в Ubuntu может быть продолжена и программа собрана. Команда make скомпилирует программу из исходников, а скрипт checkinstall соберет deb пакет:
Самое сложное уже позади, на этом этапе ошибки почти никогда не возникают.
И только теперь мы получили программу, которую можно устанавливать с помощью центра приложений или в терминале. Установка с помощью dpkg будет выглядеть вот так:
Как мне установить файл.tar.gz (или.tar.bz2)?
Я скачал файлы tar.gz. Но я не знаю, как его установить. Как мне установить этот тип файла?
13 ответов
Помните, что ваш пробег может отличаться.
Точно так же вы можете извлечь.tar.bz2 файлы с
Если вы хотите, чтобы файлы распаковывались во время распаковки, добавьте v :
Чтобы упростить установку пакетов в автономном режиме, см. Вопрос » Как установить программное обеспечение в автономном режиме»?,
Как вы компилируете программу из источника
извлечь файлы с помощью одной из команд
Загрузите пакет из источников программного обеспечения или из центра программного обеспечения.
Если вы устанавливаете пакет из источников программного обеспечения и не загружаете его самостоятельно, вы получите новые обновления для этого пакета и установите их через диспетчер обновлений.
Вы можете просто установить MYPACKAGE набрав в терминале:
sudo apt-get install MYPACKAGE
Перво-наперво
Как правило, не рекомендуется загружать и устанавливать приложения из интернет-файлов. Большинство приложений для Ubuntu доступны через «Ubuntu Software Center» в вашей системе (например, K3B ). Установка из Центра программного обеспечения намного безопаснее, намного проще и позволит приложению получать обновления из Ubuntu.
Тем не менее, как установить tar пакеты
Хорошо, это довольно сложная задача для новичка, но просто следуйте моим инструкциям, и все должно быть в порядке.
ПРИМЕЧАНИЕ: используйте имя любого файла, который вы скачали. (например, для 64-битной сборки Firefox Nightly 19.0a1 вы должны набрать sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/ )
Теперь перейдите к /opt/ каталог, распакуйте программу и удалите старый файл:
(снова используйте имя загруженного файла. Не забудьте расширение.)
Хорошо, проверьте, как называется извлеченная папка:
вы получите что-то вроде этого:
Хорошо, теперь он помечен как исполняемый, поэтому пришло время создать символическую ссылку (это то, что позволяет запустить его из Терминала):
Ладно, все готово. Программа теперь установлена и запущена из Терминала.
Что это? Вы говорите, что хотите запустить его из программы запуска, и хотите, чтобы на нем была иконка? Нет проблем!
Эта часть довольно проста:
Теперь вот где вы создаете иконку. Вот хороший шаблон; отредактируйте его соответствующим образом.
Вы можете полностью отключить опцию MimeType. Это может быть очень плохо, если вы этого не сделаете.
Теперь нажмите «Сохранить», закройте его, и вы в деле!
Установка программ в Linux
В операционных системах, основанных на базе ядра Линукс, используются различные менеджеры пакетов, позволяющие скачивать и устанавливать доступные программы. Помимо этого, существуют и отдельные пакеты, где уже хранятся приложения. Их нужно лишь запустить через определенный инструмент, чтобы он провел распаковку и компиляцию, уже после чего ПО будет доступно к использованию. Сегодня мы бы хотели затронуть тему инсталляции на примере самых популярных дистрибутивов, детально рассказать о каждом доступном варианте установки и показать на практике, как это все работает.
Устанавливаем программы в Linux
Конечно, на данный момент времени существует огромное количество самых разнообразных дистрибутивов, однако определенная часть из них основана на уже существующих платформах и имеет такой же костяк, но с добавлением каких-то своих функций от разработчиков. Далее мы затронем тему трех популярных ответвлений, где операция инсталляции отличается, а вы, исходя из представленной информации, уже сможете отыскать информацию, подходящую именно под используемый дистрибутив.
Способ 1: Менеджер пакетов и официальные хранилища
Самый часто использующийся способ — менеджер пакетов. Такой компонент присутствует в каждом дистрибутиве, позволяет скачивать и устанавливать ПО из официальных хранилищ. Например, в Debian/Ubuntu таким инструментом выступает apt (Advanced Packaging Tool). Все директории берутся из официальных интернет-источников. Если таких не существует, можно загрузить пакет, который находится на носителе. В RedHat, CentOS и Fedora таким менеджером является yum (Yellowdog Updater, Modified) и работает примерно по такому же принципу. Третьим популярным пакетным менеджером считается pacman — особенный инструмент дистрибутива Arch Linux. Сейчас давайте детальнее рассмотрим, как осуществляется управление такими менеджерами.
Debian, Ubuntu, Linux Mint
Как мы уже сказали выше, в Debian и основанных на нем платформах инсталляция каталогов с официальных хранилищ производится через инструмент apt. Вся процедура не займет много времени, а за пример мы возьмем популярный браузер Mozilla Firefox.
sudo apt install vlc — видеоплеер.
sudo apt install gnome-music — музыкальный плеер.
sudo apt install gimp — графический редактор.
sudo apt install gparted — ПО управления разделами жесткого диска.
RedHat, CentOS и Fedora
В дистрибутивах, где за основу взята платформа RedHat, основным менеджером выступает yum. Работает он по аналогии с уже рассмотренным инструментом, только здесь происходит управление каталогами формата RPM. Инсталляция программного обеспечения из официальных репозиториев практически не отличается и выглядит так:
По аналогии с предыдущим менеджером пакетов приведем несколько примеров использования yum для установки определенных программ:
sudo yum install java — компоненты java.
sudo yum install chromium — браузер Chromium.
sudo yum install gparted — программа управления накопителями.
Arch Linux, Chakra, Manjaro
Осталось рассмотреть последнюю третью ветвь дистрибутивов, за основу которых была взята Arch Linux. Здесь установлен менеджер pacman. Он работает с пакетами форматов TAR, а загрузка компонентов производится через специально отведенные сайты по протоколам FTP или HTTP. Мы взяли за пример дистрибутив Manjaro со стандартным графическим интерфейсом и хотим наглядно продемонстрировать процедуру использования pacman.
Примеры добавления другого популярного ПО выглядят так:
Теперь вы знаете, как производится инсталляция программного обеспечения на трех различных платформах Линукс с использованием официальных хранилищ через встроенный менеджер. Хотим обратить внимание, что из-за неправильного ввода пакета установки на экране в большинстве случаев появляется подсказка с правильным вариантом, тогда достаточно просто переписать команду, исправив ошибку.
Способ 2: Менеджер пакетов и пользовательские хранилища
Помимо официальных хранилищ различных приложений существуют еще и пользовательские. Такой вариант будет оптимальным решением для тех юзеров, кто желает получить определенную версию приложения или установить их в количестве нескольких штук на компьютер. Такой метод инсталляции немного отличается и считается сложнее, поэтому мы предлагаем детально разобраться с этим вопросом. Если вы не имеете адреса репозитория, сначала следует его отыскать. Проще всего это сделать через специальный сайт, а вся процедура выглядит так:
Теперь вы знаете о самом популярном методе получения ссылок на пользовательские репозитории ПО необходимых версий. Осталось только разобраться с тонкостями их инсталляции в различных дистрибутивах. Давайте начнем со всего по порядку.
Debian, Ubuntu, Linux Mint
Вы уже знакомы со стандартным пакетным менеджером, который устанавливается на эти платформы. Рассматриваемый способ установки софта тоже подразумевает использование этого инструмента, но с предварительным выполнением дополнительных действий. Выше мы уже разбирали пример добавления Chromium в систему, теперь же давайте ознакомимся с тем, как это делается через пользовательские репозитории.
Как видите, ничего сложного в использовании таких хранилищ нет. Нужно лишь отыскать подходящую версию ПО на указанном выше сайте и вставить приведенные там команды в консоль. После добавления каталогов останется только произвести инсталляцию новой версии уже знакомым вариантом — через apt install.
RedHat, CentOS и Fedora
Для указанных операционных систем лучше использовать хранилища http://mirror.lihnidos.org и http://li.nux.ro, там вы найдете больше подходящих директорий форматов RPM, что касается их установки напрямую из консоли, без предварительного скачивания с сайта, выполняется оно в несколько действий:
Arch, Chakra, Manjaro
Способ 3: Установка DEB-пакетов
Формат файлов DEB используется для распространения программного обеспечения и является стандартным типом данных операционных систем на базе Debian. В таких дистрибутивах по умолчанию установлены инструменты инсталляции софта такого формата как через графическую оболочку, так и через «Терминал». Максимально детально все методы добавления DEB-пакетов расписаны в другой нашей статье, которую вы можете найти по следующей ссылке. Что же касается других типов платформ, где нет встроенных утилит установки файлов DEB, процедура инсталляции немного усложняется.
Подробнее: Установка DEB-пакетов в Debian / Ubuntu / Mint
RedHat, CentOS и Fedora
Как известно, в RedHat и основанных на нем платформах пакетный менеджер работает с форматом RPM. Другие форматы не устанавливаются с помощью стандартных инструментов. Исправляется эта проблем простым конвертированием с помощью дополнительного консольного приложения. Вся операция займет буквально пару минут.
Arch Linux, Chakra, Manjaro
В дистрибутивах на Arch Lixux используется стандартный менеджер pacman, который изначально был написан для установки приложений с расширением TAR.GZ. Поэтому для управления DEB-пакетами потребуется загрузить дополнительный инструмент и осуществлять добавление файлов и каталогов уже непосредственно через него.
Способ 4: Установка RPM-пакетов
Из описаний выше вы уже знаете, что RPM-пакеты по умолчанию используются в RedHat, CentOS и других подобных дистрибутивах. Что касается их распаковки, то запуск доступен производиться прямо из файлового менеджера. Достаточно просто открыть папку хранения программы и запустить ее двойным щелчком левой кнопки мыши. Установка запустится, а по ее завершении найти приложение можно будет через меню или открыть ее через ввод соответствующей команды в консоли. Помимо этого, для поиска софта отлично подойдет это же стандартное ПО «Установка приложений».
Для распаковки RPM-пакетов в дистрибутивах Debian, Ubuntu и Linux Mint обычно используются дополнительные инструменты, но только в тех случаях, когда не удается найти в сети аналогичный DEB-пакет. Развернутые инструкции по этой теме вы найдете в статье далее.
Подробнее: Установка RPM-пакетов в Ubuntu / Debian / Mint
В ОС Arch Linux, Chakra, Manjaro и им подобным пока нет нормально работающей утилиты, которая конвертировала бы RPM-пакеты в поддерживаемый формат TAR.GZ. Поэтому мы можем только посоветовать заняться поиском этой же программы в поддерживаемом расширении. Лучше всего делать это на официальном источнике aur.archlinux.org, где присутствуют ссылки на скачивание большинства популярных приложений с сайта разработчиков или зеркала с архивом TAR.GZ.
Способ 5: Установка программ в архивах TAR.GZ
По стандарту начнем с дистрибутивов на Debian. В этом случае TAR.GZ устанавливается путем компилирования содержимого архива в новый DEB-пакет. Вся процедура делится на четыре простых шага, и ознакомиться с ними вы можете в отдельном нашем материале по следующей ссылке.
Подробнее: Установка файлов формата TAR.GZ в Ubuntu / Debian / Mint
В RedHat добавление ПО через компилирование конфигурационного файла выглядит немного иначе:
После этого можно запускать приложение и взаимодействовать с ним.
Насколько вы знаете, пакетный менеджер pacman по умолчанию нормально работает с архивами формата TAR.GZ, поэтому при использовании Arch, Chakra или Manjaro вам следует выполнить соответствующую инструкцию из Способа 2.
Сегодня вы были ознакомлены с пятью различными методами инсталляции программного обеспечения в операционных системах на базе ядра Линукс. Как видите, для каждого дистрибутива нужно использовать подходящий метод. Мы также рекомендуем уделить время поиску необходимого для ОС формата, чтобы операция установки прошла максимально быстро и просто.
Помимо этой статьи, на сайте еще 12405 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.





















































