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

Я хочу установить пакеты ppa в sudo apt-get install <program> стиль. Я не хочу искать в Google имя PPA и не хочу выполнять add-apt-repository перед выполнением apt-get. Я просто хочу установить пакет ppa с помощью одной команды, например ppa install vim чтобы получить новейшую версию vim ppa.

Можете ли вы порекомендовать мне инструмент?

5 ответов

С помощью add-apt-repository (или добавив deb линии к /etc/apt/sources.list вручную, что более или менее одно и то же), способ apt-get. Apt должен знать, какие пакеты доступны для установки, и для этого он должен иметь список устанавливаемых репозиториев. Просто не представляется возможным поиск Launchpad для всех PPA для самой последней версии, и при этом это не безопасно - я мог бы создать vim 99999999-9999, который будет использовать всю вашу систему (debs устанавливается как root). Вам следует подумать об установке программного обеспечения из сторонних репозиториев.

Это три простые команды, при условии, что вы знаете, что такое PPA:

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

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

ppasearch может помочь вам найти PPA в среде CLI.

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

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

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

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

Другие вопросы по тегам