Как установить пакеты ppa в стиле apt-get

Как установить пакеты ppa в стиле apt-get

Я хочу установить пакеты 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:

  1. sudo add-apt-repository ppa:george-edison55/george-edison
  2. sudo apt-get update && upgrade
  3. sudo apt-get install stackapplet(название приложения, которое вы хотите установить)

решение3

Такого инструмента нет, потому что ppa работает не так, и это небезопасно. Вы могли бы написать скрипт, который находит ppa и напрямую извлекает пакет из него, но вам придется заметить, что таким образом вы можете легко сломать свою систему. Иногда более длинный и сложный путь — это более безопасный способ что-то сделать, и лучше перестраховаться, чем потом сожалеть :).

решение4

Как ясно указано в других ответах, то, о чем вы просите, небезопасно. Репозитории позволяют вам не только получать программное обеспечение, но и регулярно получать обновления программного обеспечения для исправления дыр в безопасности и ошибок. То, о чем вы просите, похоже на то, как если бы вы гугли весь интернет, чтобы найти пакет, а затем слепо его загрузили и установили. Это верный способ не только рисковать получить вредоносное ПО, но и, даже для хороших пакетов, оставить себя открытым для проблем безопасности, которые будут найдены позже и обновлены в ppa, которые вы не будете отслеживать.

Так что вам нужно поискать, чтобы найти ppa, используя инструменты, упомянутые в других ответах. Затем вы должны лично проверить репутацию ppa, так как он может легко захватить всю вашу систему, если вы его добавите.

Если вы нашли PPA, которому доверяете, используйте add-apt-repository, как описано в другом месте.

Но другой аспект вашего вопроса — как получить из него только набор указанных пакетов. Для этого см. информацию наКак мне выбрать пакеты из PPA? - Ask Ubuntu. Если вам нужно более простое решение, вам следует отправить запрос на исправление ошибки на launchpad с хорошим примером использования.

Связанный контент