Ubuntu

Руководство по использованию репозиториев PPA в Ubuntu

Руководство по использованию репозиториев PPA в Ubuntu
Одним из преимуществ использования Ubuntu является широкая доступность ряда сторонних репозиториев. Эти репозитории или PPA действительно полезны для установки пакетов, недоступных в официальных репозиториях Ubuntu, или для обновления существующих пакетов до более новых версий.

Что такое PPA?

«Персональный архив пакетов» или PPA - это репозиторий приложений, который можно использовать для обновления и установки пакетов из неофициальных источников.

Разница между PPA и другими репозиториями

Пакеты Deb (что-то вроде эквивалента Windows в Ubuntu .Установщики exe) могут обслуживаться через любой репозиторий, который соответствует правилам и рекомендациям Debian по созданию и поддержке репозиториев. Например, служба сборки openSUSE часто предоставляет репозитории, которые можно использовать для установки и обновления пакетов в Ubuntu. С другой стороны, PPA размещается на серверах Canonical и обслуживается через платформу Launchpad. Пользователи, размещающие PPA на Launchpad, не нуждаются в собственном сервере для распространения пакетов, в то время как другим репозиториям нужен сервер, чтобы делать то же самое. В этой статье такие термины, как PPA и репозиторий, будут использоваться как взаимозаменяемые.

PPA / форматы репозитория

Ниже приведены несколько примеров шаблонов PPA / репозитория:

Проблемы безопасности с PPA

Несмотря на то, что мы пока не слышали о вредоносных программах или рекламном ПО, распространяемых через PPA, всегда существует риск того, что эти сторонние репозитории могут содержать вредоносные пакеты. Вы всегда должны быть осторожны при добавлении любого случайного репозитория, так как пакеты в этих PPA могут не быть проверены разработчиками Ubuntu. Добавляйте PPA только в том случае, если вы доверяете его источнику.

Резервное копирование источников репозитория

Ubuntu поддерживает список репозиториев в «/ etc / apt / sources.list »файл. Прежде чем делать что-либо критически важное или редактировать этот текстовый файл вручную, вы должны сделать резервную копию источников, выполнив следующую команду:

sudo cp / etc / apt / sources.список / etc / apt / sources.список.резервное копирование

Добавление PPA с помощью командной строки

Чтобы добавить PPA, выполните следующие команды, заменив «ppa: name» на желаемый адрес PPA:

$ sudo add-apt-repository ppa: имя
$ sudo подходящее обновление

Например, команда для добавления PPA текстового редактора Geany будет выглядеть так:

$ sudo add-apt-репозиторий ppa: geany-dev / ppa

Если ошибок не наблюдается, выполните следующую команду, чтобы обновить существующие пакеты:

$ sudo подходящее обновление

Если вы добавили PPA для установки нового пакета, выполните команду ниже, заменив «имя-пакета» на желаемое имя пакета:

$ sudo apt install имя-пакета

Удаление PPA с помощью командной строки

Чтобы удалить PPA с помощью командной строки, вы должны выполнить приведенную ниже команду в следующем формате:

$ sudo add-apt-repository --remove ppa: имя

Например, добавленный отсюда PPA текстового редактора Geany можно удалить, выполнив команду:

$ sudo add-apt-repository --remove ppa: geany-dev / ppa

Другой способ удалить PPA - вручную удалить исходный файл PPA из системы. Чтобы увидеть все файлы PPA, выполните команду ниже:

ls / и т. д. / apt / источники.список.d

Вы увидите список файлов в терминале. Любой файл, заканчивающийся на ".list »можно удалить, чтобы удалить PPA из системы. Для этого запустите команду в следующем формате:

$ sudo rm -i / etc / apt / sources.список.d / ppa_filename.список

Обновите системные репозитории, запустив обновление вручную.

$ sudo подходящее обновление

Например, добавленный отсюда PPA текстового редактора Geany можно удалить с помощью команды:

$ sudo rm -i / etc / apt / sources.список.d / geany-dev-
убунту-ppa-eoan.список

Использование PPA-Purge для удаления PPA

PPA-Purge - это утилита командной строки, которая удаляет источник PPA при понижении пакетов, установленных с указанного PPA, до стандартных версий. Чтобы установить приложение командной строки PPA-Purge в Ubuntu, выполните следующую команду:

$ sudo apt install ppa-purge

Чтобы очистить PPA, запустите команду в следующем формате:

$ sudo ppa-purge «ppa: адрес»

Например, PPA текстового редактора Geany, добавленный отсюда, можно очистить, выполнив команду:

$ sudo ppa-purge ppa: geany-dev / ppa

Графический метод добавления, удаления и отключения PPA

В большинстве случаев приложение «Программное обеспечение и обновления» можно использовать для управления PPA, добавленными в систему. Однако из-за ошибки это приложение иногда не выполняет задачи, требующие root-доступа. Чтобы преодолеть это, вам нужно будет установить диспетчер пакетов Synaptic, выполнив следующую команду:

$ sudo apt install synaptic

Запустите «Synaptic Package Manager» из панели запуска приложений. Нажмите «Настройки»> «Хранилища» и перейдите на вкладку «Другое программное обеспечение». Нажмите кнопку «Добавить…» внизу и введите адрес PPA в поле ввода. Когда закончите, нажмите «Добавить источник».

Нажмите кнопку «Закрыть», а когда будет предложено обновить репозитории, просто нажмите кнопку «Обновить».

Удаление и отключение репозиториев можно сделать так же. Нажмите кнопку «Удалить» внизу, чтобы удалить PPA из системы. Вы можете отключить PPA, сняв флажок перед адресом источника PPA.

Просмотр всех репозиториев, добавленных в вашу систему

Чтобы увидеть все репозитории PPA, добавленные в вашу систему, запустите приложение Synaptic и нажмите кнопку «Origin», как показано на снимке экрана ниже:

Заключение

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

Как увеличить FPS в Linux?
FPS означает Кадров в секунду. Задача FPS - измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных ...
Лучшие игры Oculus App Lab
Если вы владелец гарнитуры Oculus, вы должны знать о загрузке неопубликованных приложений. Боковая загрузка - это процесс установки на гарнитуру содер...
10 лучших игр для Ubuntu
Платформа Windows была одной из доминирующих платформ для игр из-за огромного процента игр, которые разрабатываются сегодня с встроенной поддержкой Wi...