Как создать PPA, который просто содержит ссылки на другие PPA?


8

Так что мне просто нужно поддерживать один PPA на Launchpad и иметь все пакеты, которые мне нравятся.

Обновление: изящные обходные пути тоже приветствуются;)

Обновление: у меня дома работает сервер. Поэтому, если есть решение, в котором я могу настроить собственное репо, это было бы вполне нормально.


Вы хотите скомпилировать все свои пакеты и поместить их в PPA или просто иметь простой способ установки пакетов из других PPA? Если это последнее, почему бы вам просто не сохранить список PPA в файле и список пакетов в файле?
МарковЧ1

Это последнее, и я делаю это не так, как вы предлагали, потому что я должен поддерживать это;)
Анжу

Ответы:


1

Вы можете установить на сервере демон apt proxy, например, apt-cacher-ng или apt-mirror (извините, больше информации нет, я его не проверял, но в Google, похоже, есть много информации об этих пакетах ).


Я думаю, что apt-mirror решит мою проблему, хотя мне было бы лучше, если бы панель запуска предоставляла такую ​​функцию. Поздравляем вас с наградами, вам это нужно больше, чем Rinzwind, и ваш ответ был ближе к тому, что я хотел;)
dAnjou

1
Спасибо, хотя я не жажду повторения, я просто надеюсь, что мой ответ помог. :) Я бы не советовал создавать отдельный PPA просто для «связывания» (копирования) других пакетов, поскольку это противоречит цели личного архива пакетов (на мой взгляд).
Саввас Радевич

4

Вы можете добавить PPA в сценарий и выполнить сценарий, когда вам необходимо переустановить эти PPA (например, из-за переустановки вашей системы).

Пример...

Выполнить из командной строки:

touch install_ppa
chmod 775 install_ppa
gedit install_ppa

и скопируйте / вставьте ваши PPA в файл. Перестройте свой код, чтобы быть эффективным. Пример:

sudo add-apt-repository ppa:tiheum/equinox
sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update 
sudo apt-get install gtk2-engines-equinox faenza-icon-theme equinox-theme
sudo apt-get upgrade
sudo apt-get dist-upgrade
nautilus -q

Поместите файл в раздел, который вы не форматировали во время установки, или на флешку, и вы сможете выполнить файл, добавив эти PPA. Вы также можете добавить загрузки с помощью wget для установки файлов tar и т. Д. И т. Д.

Команды не были проверены


1
Спасибо за ваш ответ, но хотя я сам программист, я также ленивый задница ... Мне нравятся хорошо интегрированные вещи. И ваше решение больше похоже на обходной путь, но, к сожалению, не изящное ... без обид, извините. - Я могу загрузить его в Ubuntu One, но нет контроля версий, если я редактирую файл на разных машинах. И когда я использую VCS, мне приходится делать так много вещей вручную. SparkleShare был бы хорошим инструментом, но он все еще находится на ранней стадии разработки. :(
Анжу

кто сказал, что нужно быть программистом? Вы находите нужные вам ppa и добавляете их в скрипт. Это не программирование. Это копирование / вставка: = D И я готов поспорить, что вы не получите другого такого же хорошего ответа (да, это вызов для всех;))
Rinzwind

Я просто хотел сказать, что я полностью способен реализовать ваше решение. Но по-прежнему не хватает автоматизации (развертывание на всех моих компьютерах, выполнение). Я немного поиграюсь с SparkleShare. Теперь у него есть пакет с исходным кодом для Linux. Может быть, теперь это работает лучше.
Анжу

3
эти вещи, которые вы оставили в комментариях, должны были быть внутри вашего вопроса.
Rinzwind
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.