Автоматизация управления приватными репозиториями

   Большая часть приватных репозиториев программ, по крайней мере тех, коды которых открыты, объединены проектом launchpad.net. Скорее всего, оттуда вы их и ставили. Поэтому можно зайти на страничку проекта и в поиске набрать имя программы. Вас выведут на нужную страницу, посвящённую PPA этой программы. Такой поиск, конечно, полезен, но надо вспоминать имена всех программ, которые вы успели накопить. Если вы не вели записей в тетрадке – это проблема. Однако,  выход есть!

    Для ленивых склеротиков, как автор этих строк, разработана замечательная программа y-ppa-manager. Для неё есть PPA, найдём его и в последний раз установим PPA через эмулятор терминала. Далее будем пользоваться графическим интерфейсом этой программы.  Идём на страничку  launchpad.net и набираем в поиске без кавычек «y-ppa-manager». По первой же ссылке выходим на страницу https://launchpad.net/y-ppa-manager , в которой сразу же находим ссылку  на персональный архив разработчика https://launchpad.net/~webupd8team/+archive/y-ppa-manager , переходим и далее в рубрике «Adding this PPA to your system» выделяем и копируем в буфер обмена обозначенный  жирным шрифтом ppa:webupd8team/y-ppa-manager. Это и есть адрес PPA. Надеюсь, вы знаете, как установить PPA, проиндексировать его и установить пакет. Специально для новичков сообщаю, что нужно будет выполнить следующие команды:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager

sudo apt-get update

sudo apt-get install y-ppa-manager

 

На всякий случай командами

sudo apt-cache policy имя_пакета

проверьте, установлены ли у вас вспомогательные пакеты ppa-purge и yad. Если нет, то установите, как обычно, командой sudo apt-get install имя_пакета.. Если у вас Ubuntu, то открываем директорий /usr/share/applications и перетаскиваем значок программы в лончерную панель Unity, должно получиться примерно так:

   Если у вас Xubuntu или Kubuntu, то тоже перетаскивайте значок в лончерную панель или, если панели нет, то скопируйте значок на рабочий стол. Всё! Больше для работы с PPA терминал вам не потребуется. Запускаем y-ppa-manager. Пиктограммы меню продублированы надписями, вход в раздел – двойной клик по пиктограмме.

   Теперь добавить в систему новый PPA совсем просто: вызываем «добавлятель» (пиктограмма с плюсиком), вбиваем предварительно скопированный из персонального web-архива разработчика адрес PPA, жмём OK. Удалить PPA ещё проще: вызываем «удалятель» (пиктограмма с иксом), в списке находим удаляемый PPA, кликаем по нему и жмём OK. Но реальная ценность программы в том, что она действительно автоматизирует работу с PPA.

    Пусть вам надо: 1) восстановить, какую программу, из какого PPA вы ставили, 2)  выйти в персональный архив разработчика и исследовать, что он предлагает для нового дистрибутива. Теперь это элементарно! Вызываем список установленных PPA:

   Находим в списке нужный PPA, отмечаем, жмём кнопку «List packages», получаем список пакетов, которые устанавливались из этого PPA:

   Находим в списке интересующий пакет, отмечаем, жмём кнопку «Open PPA in browser» и выходим в персональный архив разработчика:

   Если вы чётко помните имя программы, установленной ранее из PPA, то нет необходимости рыться в списке разных PPA, можно просто вызывать поиск архива разработчика по её имени, обратившись к разделу меню  «Search in all PPAs».

   Но автоматизации может быть и больше. Для этого предназначен раздел меню «Advanced»:

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

   И ещё одно полезное свойство программы. Программа автоматически настраивается на текущий дистрибутив. Однако, для тех, у кого форк Ubuntu, например, Mint или Cinnamon (есть любители), можно в настройках принудительно указать, какой дистрибутив  Ubuntu следует подразумевать. Успехов!

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!
 

Комментарии

Аватар пользователя mike

Добавлю, что индексация списка PPA выполняется тоже автоматически, и о ней теперь можно забыть.