
Я хочу установить пакеты ppa в sudo apt-get install <program>
стиле. Я не хочу гуглить имя ppa и не хочу выполнять add-apt-repository
перед выполнением apt-get. Я просто хочу установить пакет ppa одной командой, например, ppa install vim
получить последнюю версию vim ppa.
Можете ли вы порекомендовать мне инструмент?
решение1
Используя add-apt-repository
(или добавляя deb
строки /etc/apt/sources.list
вручную, что более или менее одно и то же)являетсяспособ apt-get. Apt должен знать, какие пакеты доступны для установки, и для этого у него должен быть список устанавливаемых репозиториев. Просто нереально искать на Launchpad все PPA для самой последней версии, и это небезопасно — я мог бы создать vim 99999999-9999, который загрузит всю вашу систему (debs устанавливает как root). Установка программного обеспечения из сторонних репозиториев — это то, о чем вам следует подумать.
решение2
Это три простые команды, при условии, что вы знаете, что такое PPA:
sudo add-apt-repository ppa:george-edison55/george-edison
sudo apt-get update && upgrade
sudo apt-get install stackapplet
(название приложения, которое вы хотите установить)
решение3
Такого инструмента нет, потому что ppa работает не так, и это небезопасно. Вы могли бы написать скрипт, который находит ppa и напрямую извлекает пакет из него, но вам придется заметить, что таким образом вы можете легко сломать свою систему. Иногда более длинный и сложный путь — это более безопасный способ что-то сделать, и лучше перестраховаться, чем потом сожалеть :).
решение4
Как ясно указано в других ответах, то, о чем вы просите, небезопасно. Репозитории позволяют вам не только получать программное обеспечение, но и регулярно получать обновления программного обеспечения для исправления дыр в безопасности и ошибок. То, о чем вы просите, похоже на то, как если бы вы гугли весь интернет, чтобы найти пакет, а затем слепо его загрузили и установили. Это верный способ не только рисковать получить вредоносное ПО, но и, даже для хороших пакетов, оставить себя открытым для проблем безопасности, которые будут найдены позже и обновлены в ppa, которые вы не будете отслеживать.
Так что вам нужно поискать, чтобы найти ppa, используя инструменты, упомянутые в других ответах. Затем вы должны лично проверить репутацию ppa, так как он может легко захватить всю вашу систему, если вы его добавите.
Если вы нашли PPA, которому доверяете, используйте add-apt-repository, как описано в другом месте.
Но другой аспект вашего вопроса — как получить из него только набор указанных пакетов. Для этого см. информацию наКак мне выбрать пакеты из PPA? - Ask Ubuntu. Если вам нужно более простое решение, вам следует отправить запрос на исправление ошибки на launchpad с хорошим примером использования.