Когда вы хотите установить пакет программного обеспечения на свою систему Ubuntu, вы сначала обращаетесь к официальному репозиторию Ubuntu, указанному в файле sources.list вашей системы. Если программа там недоступна, вы можете установить ее через любой PPA-репозиторий, в котором она доступна. PPA-репозитории - это неофициальные репозитории тех программных пакетов, которые предоставляются пользователям через Launchpad. Launchpad, платформа, разработанная Canonical, позволяет разработчикам загружать на нее свой код, где .deb-пакеты становятся доступны пользователям для установки программного обеспечения.
В этой статье мы расскажем, как использовать командную строку Ubuntu и графический интерфейс пользователя для того, чтобы:
- Вывести список PPA-репозиториев, добавленных в вашу систему
- Добавить PPA-репозиторий в вашу систему для загрузки программного обеспечения
- Удалить добавленный PPA-репозиторий из вашей системы
Управление PPA-репозиториями через командную строку
Если вы, как и я, предпочитаете использовать командную строку для выполнения всех административных операций в Linux, вот как вы можете выполнить базовое управление репозиториями в Ubuntu.
Вы можете открыть командную строку Ubuntu, Терминал, либо через системный Dash, либо сочетанием клавиш Ctrl+Alt+T.
Список добавленных PPA-репозиториев
Если вы хотите получить список всех репозиториев, доступных в вашей системе Ubuntu, введите следующую команду в терминале:
1 | apt policy |
Другой способ получить список всех добавленных PPA-репозиториев - распечатать содержимое каталога /etc/apt/sources.list.d. В этом каталоге содержится список всех репозиториев. Этот каталог содержит список всех репозиториев, доступных в вашей системе.
Вот как использовать эту команду:
1 | ls -1 /etc/apt/sources.list.d |
Добавить PPA-репозиторий
Только авторизованный пользователь может добавлять/удалять и настраивать программное обеспечение и репозитории в Ubuntu. Вот синтаксис команды, которую вы можете использовать как sudo, чтобы добавить PPA в вашу систему:
1 | add-apt-repository ppa:[ppa_name] |
А затем установите необходимый пакет из добавленного репозитория с помощью sudo следующим образом:Advertisement
1 | apt install [имя_пакета] |
Начиная с Ubuntu 18.04 вам не нужно использовать команду apt-get update после добавления нового репозитория, так как система автоматически выполняет эту операцию. В более ранних версиях Ubuntu перед установкой пакета необходимо было выполнить следующую команду, чтобы установить последнюю доступную версию программы:
1 | sudo apt-get update |
Пример:
Приведем пример, в котором мы добавим PPA-репозиторий Thomas Schiex в нашу систему, которую впоследствии будем использовать для установки Blender, пакета для создания 3D.
Мы добавим PPA с помощью следующей команды sudo:
1 | sudo add-apt-repository ppa:thomas-schiex/blender |
Теперь, когда PPA добавлен, для установки последней версии приложения Blender достаточно ввести следующую команду:
1 | sudo apt-get install blender |
Удаление репозитория PPA
Если вы хотите удалить добавленный PPA-репозиторий из вашей системы, вы можете использовать следующий синтаксис команды как sudo:
1 | add-apt-repository -remove ppa:[ppa_name] |
Приведенная выше команда удаляет только PPA из вашей системы, но не пакет программного обеспечения, который вы установили через него.
Например, чтобы удалить репозиторий, который я добавил в предыдущем разделе, я выполню следующую команду в терминале:
1 | sudo add-apt-repository --remove ppa:thomas-schiex/blender |
Очистка хранилища
Очистка репозитория означает удаление его из вашей системы, а также понижение версии пакетов программ, которые вы загрузили через него. Существует утилита PPA Purge, которую вы можете использовать для этой цели.
Вы можете установить эту утилиту из официальных репозиториев Ubuntu следующим образом:
1 | sudo apt-get install ppa-purge |
Затем вы можете использовать следующий синтаксис команды для очистки добавленного репозитория:
1 | ppa-purge ppa:[ppa_name] |
Пример:
1 | ppa-purge ppa:thomas-schiex/blender |
Удаление репозитория вручную
Как упоминалось выше, файлы .list добавленного репозитория сохраняются в каталоге /etc/apt/sources.list.d. Вы можете вручную удалить PPA из этого каталога с помощью команды rm следующим образом:
1 | rm /etc/apt/sources.list.d/ppa_list_file |
Пример:
1 | sudo rm /etc/apt/sources.list.d/thomas-schiex-ubuntu-blender-*.list |
Управление репозиториями PA через пользовательский интерфейс
Утилита Ubuntu UI под названием Software and Updates поможет вам в управлении официальными и PPA-репозиториями Ubuntu. Вот как вы можете ее использовать:
Список добавленных PPA-репозиториев
Чтобы открыть утилиту Software and Updates, введите соответствующие ключевые слова в поиске Dash следующим образом, или вы можете открыть ее прямо из списка приложений.
По умолчанию утилита Software and Updates открывается на вкладке Ubuntu Software. Чтобы просмотреть PPA-репозитории, добавленные в вашу систему, выберите вкладку Other Software (Другое ПО).
Добавить PPA-репозиторий
Чтобы добавить новый PPA-репозиторий, нажмите на кнопку Add в окне Other Software. Откроется следующее диалоговое окно:
В поле Строка APT введите имя PPA, который вы хотите добавить, а затем нажмите кнопку Добавить источник. Затем система попросит вас пройти аутентификацию, так как только авторизованный пользователь может добавить репозиторий Ubuntu. Введите пароль sudo и нажмите кнопку Аутентификация.
Ваш новый репозиторий будет добавлен в систему и появится в списке Другое программное обеспечение этой утилиты.
Удаление PPA-репозитория
Вы можете удалить добавленный PPA, сначала выбрав его в списке Other Software утилиты Software and Updates, а затем нажав кнопку Remove.
Теперь вы можете управлять PPA-репозиториями, чтобы изучить гораздо больше, чем доступно в официальных репозиториях Ubuntu.