Как установить программное обеспечение из внешних репозиториев Ubuntu

В Linux вы устанавливаете программное обеспечение из приложений управления пакетами, таких как Ubuntu Software Center. Но не все программное обеспечение доступно в репозиториях вашего дистрибутива Linux.

Вы должны устанавливать программное обеспечение только из источников, которым вы доверяете, как в Windows. Большая часть этого совета также применима к другим дистрибутивам Linux, поэтому мы отметим, что характерно для Ubuntu, а что для Linux в целом.

Пакетные файлы DEB

Пакеты программного обеспечения Ubuntu имеют формат файла .deb. Это включает в себя пакеты, которые вы загружаете из Ubuntu Software Center и с помощью apt-get – это все файлы .deb.

Однако вы также можете установить пакеты .deb из-за пределов хранилищ программного обеспечения Ubuntu. Многие компании, которые производят программное обеспечение для Linux, предлагают его в формате .deb. Например, вы можете загрузить файлы .deb для Google Chrome, Google Earth, Steam для Linux, Opera и даже Skype со своих официальных веб-сайтов. Дважды щелкните файл, и он откроется в программном центре Ubuntu, где вы можете установить его.

Ubuntu основана на Debian, который создал формат пакета .deb. Другие дистрибутивы Linux будут иметь свой собственный формат пакета, если они не основаны на Debian. Например, Fedora и другие дистрибутивы Red Hat используют пакеты .rpm. Многие компании, которые предлагают программное обеспечение для Linux, предлагают его в различных форматах пакетов для разных дистрибутивов.

Сторонние хранилища пакетов

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

Сторонние репозитории пакетов легко добавляются в вашу систему. Например, когда вы устанавливаете Google Chrome или Steam из файла .deb, файл .deb добавляет в вашу систему официальный репозиторий программного обеспечения Google или Valve. Когда пакет будет обновлен в репозитории, вы будете уведомлены об обновлениях и сможете установить их через приложение Software Updater. В отличие от Windows, обновлениями всего установленного программного обеспечения можно управлять в одном месте.

Вы можете просматривать свои репозитории программного обеспечения и добавлять больше (если вы знаете их детали) из приложения Software Sources, включенного в Ubuntu.

Другие дистрибутивы Linux также поддерживают сторонние репозитории, но репозитории и содержащееся в них программное обеспечение зависят от дистрибутива.

Личные архивы пакетов (PPA)

PPA – это еще одна форма сторонних репозиториев пакетов. Они размещены в системе Launchpad Canonical, где каждый может создать PPA.

PPA часто содержат экспериментальное программное обеспечение, которое не было официально добавлено в основные стабильные репозитории Ubuntu. Они также могут содержать более новые версии программного обеспечения, которые еще не считаются достаточно стабильными, чтобы попасть в основные репозитории Ubuntu.

Например, команда Ubuntu Wine Team предлагает PPA с последними выпусками программного обеспечения Wine для запуска приложений Windows в Linux. Чтобы добавить его, вы должны добавить следующую строку в приложение Software Sources выше:

PPA: убунт вино/PPA

Каждая страница PPA на веб-сайте Launchpad компании Canonical содержит инструкции по добавлению PPA в вашу систему. После добавления PPA в вашу систему вы можете устанавливать пакеты из PPA, используя стандартное программное обеспечение, такое как Ubuntu Software Center, Software Updater и инструмент командной строки apt-get.

Компиляция из источника

Все двоичное программное обеспечение скомпилировано из исходного кода. Пакеты .deb в Ubuntu содержат программное обеспечение, скомпилированное специально для выпуска Ubuntu, который вы используете. Эти приложения скомпилированы для использования библиотек программного обеспечения, доступных для вашей версии Ubuntu.

Разработчики определенного программного обеспечения обычно выпускают программное обеспечение в форме исходного кода. Дистрибутивы Linux берут исходный код, компилируют его и создают пакеты для вас. Однако вы также можете загрузить исходный код программы и скомпилировать его самостоятельно. Обычно вам не нужно делать это в Ubuntu. Большинство экспериментальных программ, которые вам могут понадобиться, вероятно, находятся в PPA, где кто-то уже сделал тяжелую работу за вас.

В других дистрибутивах иногда может потребоваться скомпилировать программу, чтобы получить последнюю нужную вам версию, или установить программу, которая недоступна в ваших репозиториях. Тем не менее, среднестатистический пользователь Linux – и даже многие гики-пользователи Linux – никогда не должны будут что-то компилировать из исходного кода.

Файлы с исходным кодом обычно распространяются в формате .tar.gz, но это всего лишь тип архива – файлы .tar.gz могут содержать что угодно, как и файлы .zip.

Бинарные программы

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

Например, Mozilla предлагает для Linux загрузку двоичных файлов Firefox в формате .tar.bz2. (.tar.bz2 – это просто другой формат архива, например, zip-файл.) Вы можете скачать этот архив, распаковать его в папку на вашем компьютере и запустить в нем скрипт run-mozilla.sh (просто дважды щелкните по нему) запустить загруженный бинарный файл Firefox.

Тем не менее, вы не должны делать это в случае Firefox. Используйте пакет Firefox, который поставляется с вашей операционной системой – он, вероятно, лучше оптимизирован, быстрее и будет обновляться с помощью ваших стандартных инструментов управления пакетами. Тем не менее, если вы используете более старый дистрибутив Linux, который поставляется с устаревшим Firefox, вы можете загрузить двоичный файл Firefox на свой компьютер и запустить его из каталога, не требуя каких-либо общесистемных разрешений для его установки.

Большая часть программного обеспечения с закрытым исходным кодом (в частности, устаревшее, неподдерживаемое программное обеспечение с закрытым исходным кодом) распространяется в неупакованном двоичном виде. Программное обеспечение, такое как Linux-порты Doom 3, Quake 4, Unreal Tournament 2004 и Neverwinter Nights, распространяется в виде бинарных пакетов и даже имеет Windows-подобные установщики. Эти установщики на самом деле просто программы, которые извлекают файлы игры в папку и создают ярлыки меню приложений.

Конечно, есть и другие способы установки программного обеспечения в Ubuntu. Проект Zero Install (также известный как 0install) уже более пяти лет пытается изменить установку программного обеспечения Linux, создавая систему для установки настольного программного обеспечения, которая работает во всех дистрибутивах Linux. Тем не менее, проект Zero Install не получил большого распространения. Большинство пользователей Linux хорошо справляются с менеджером пакетов своего дистрибутива Linux, особенно если они используют Ubuntu, для которого упаковано большинство программ.

Оцените статью
TutoryBird.Ru
Добавить комментарий