Поиск по сайту:

Управление PPA-репозиторием Ubuntu


На этой странице

  1. Понимание PPA и базового управления
  2. Y Менеджер PPA
  3. Ссылки

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

Понимание PPA и базового управления

Чтобы добавить PPA в вашу систему, вам сначала нужно найти его имя. Предположим, мне нужна последняя версия среды эмуляции Windows «wine», поэтому, согласно веб-странице PPA, ее имя — ppa:ubuntu-wine/ppa. Чтобы установить этот новый источник программного обеспечения, я должен открыть терминал и написать следующая команда:

sudo add-apt-repository ppa:ubuntu-wine/ppa

с последующим:

sudo apt-get update

Чтобы обновить список источников. После этого я могу запустить инструмент обновления, и обычно я должен получить самую новую версию вина в качестве предлагаемого обновления.

Другой способ сделать это — открыть приложение «Программное обеспечение и обновления» и перейти на вкладку «Другое программное обеспечение». Там я могу нажать кнопку «Добавить» в левом нижнем углу и вставить строку APT, которая в данном случае будет http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu.

Обратите внимание на приведенный выше снимок экрана, что PPA можно включать/отключать, а также полностью удалять. Что произойдет в случае, если программное обеспечение, установленное из определенного PPA (используемый пример: вино), вызвало проблемы в моей системе? Отменит ли удаление PPA установку пакетов, полученных из него? Нет, не будет! Чтобы исправить эту проблему, вам нужно будет использовать команду «ppa-purge».

Сначала вам нужно установить пакет ppa-purge, введя в терминале следующую команду: sudo apt-get install ppa-purge. Затем вы можете использовать его для удаления PPA вместе с пакетами из этих репозиториев, введя команду sudo ppa-purge ppa:ubuntu-wine/ppa. Обратите внимание, что это действие не удалит полностью пакет «вино», но понизит его версию до версии, доступной в следующем по приоритету активном (включенном) репозитории вашей системы.

Y Менеджер PPA

Если вы хотите избежать всей путаницы и возможной путаницы, вы можете просто установить инструмент Y PPA Manager, который поможет вам легко управлять вашими PPA. PPA для этой утилиты — ppa:webupd8team/y-ppa-manager. Этот инструмент позволит вам очищать PPA от графического интерфейса, проверять список пакетов PPA, сканировать на наличие дубликатов, создавать резервные копии репозиториев, импортировать отсутствующие ключи GPG и даже обновлять рабочие PPA после выпуска обновления Ubuntu. Это спасает жизнь, поскольку обновление ваших PPA для более новой версии Ubuntu требует много времени, переписывая все эти источники APT. Наконец, вы также можете найти PPA в Launchpad и сравнить установленную версию с доступной.

Ссылки

  • Убунту
  • Веб-сайт Ubuntu PPA