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

Оглавление:

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

Видео: Как установить программное обеспечение из внешних хранилищ программного обеспечения Ubuntu

Видео: Как установить программное обеспечение из внешних хранилищ программного обеспечения Ubuntu
Видео: Королевская няня 2022 #фильмы #новинка - YouTube 2024, Май
Anonim
В Linux вы устанавливаете программное обеспечение из приложений управления пакетами, таких как Ubuntu Software Center. Но не все части программного обеспечения доступны в ваших репозиториях дистрибутива Linux.
В Linux вы устанавливаете программное обеспечение из приложений управления пакетами, таких как Ubuntu Software Center. Но не все части программного обеспечения доступны в ваших репозиториях дистрибутива Linux.

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

Файлы пакета 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, предлагают его в различных форматах пакетов для разных дистрибутивов.

Image
Image

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

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

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

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

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

Image
Image

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

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

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

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

ppa:ubuntu-wine/ppa

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

Image
Image

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

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

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

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

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

Image
Image

Двоичные программы

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

Например, 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. Эти установщики на самом деле просто программы, которые извлекают файлы игры в папку и создают ярлыки меню приложения.
Многое программное обеспечение с закрытым исходным кодом (особенно более старое, неподдерживаемое программное обеспечение с закрытым исходным кодом) распространяется в неупакованной двоичной форме. Программное обеспечение, такое как Linux-порты Doom 3, Quake 4, Unreal Tournament 2004 и Neverwinter Nights, распространяется в бинарных пакетах и даже имеет установки, подобные Windows. Эти установщики на самом деле просто программы, которые извлекают файлы игры в папку и создают ярлыки меню приложения.
Image
Image

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

Рекомендуемые: