Неофициальные/локальные репозитории и чем они отличаются от PPA в Launchpad

Неофициальные/локальные репозитории и чем они отличаются от PPA в Launchpad

Обычно я использую PPA (персональные архивы пакетов), которые можно найти на launchpad.net, но я все чаще замечаю, что некоторые репозитории создаются в других местах или на веб-сайтах, которые управляют пакетами аналогичным образом, как launchpad.

Итак, мои вопросы:

  • Что такое официальный репозиторий и неофициальный (локальный репозиторий), включая те, которые созданы вне Launchpad.

  • Чем репозитории, созданные вне Launchpad, отличаются от тех, что находятся внутри него, с точки зрения, в первую очередь, безопасности, а затем и других функций, которые они предлагают?

  • Чем официальные репозитории программного обеспечения отличаются от репозиториев, созданных сторонними PPA в Launchpad или за его пределами?

решение1

Если свести это к самым простым терминам:

Что такое официальный репозиторий и неофициальный (локальный репозиторий), включая те, которые созданы вне Launchpad.

Анофициальный репозиторий— это дистрибутив, опубликованный как часть Ubuntu, управляемый Canonical и Ubuntu MOTU.

В настоящее время они состоят из основных, ограниченных, вселенных, мультивселенных, партнеров, дополнительных, а некоторые существуют в нескольких «состояниях» (-предложенных, -обновлений, -обратных портов и т. д.).

Названия репозиториев могут со временем измениться, но суть в том, что это .

На зеркалах:Содержимое репозитория (MD5-хеши файлов и т. д.) подписано ключом Ubuntu, поэтому даже если вы скачиваете официальные файлы с неофициального зеркала, вы можете быть уверены, что это оригинальные файлы.


Чем репозитории, созданные вне Launchpad, отличаются от тех, что находятся внутри него, с точки зрения, в первую очередь, безопасности, а затем и других функций, которые они предлагают?

Вы не можете неявно сравнивать уровни безопасности между Launchpad PPA и другим неофициальным репозиторием, размещенным в другом месте.Все сводится к тому, насколько вы доверяете человеку, управляющему репозиторием.

Разница в том, что с Launchpad PPA вы можете видеть человека, который упаковывает вещи. В большинстве случаев вы можете видеть источник. В других репозиториях (например: dl.google.com или repo.steampowered.com) вы, вероятно, не знаете ни того, ни другого.

Доверие — странная вещь.

С точки зрения функций репозиторий — это просто определенная структура каталогов и файлов, размещенных в сети. Единственные специальные функции, которые я когда-либо видел, — это аутентификация, позволяющая загружать его только тем, кто приобрел программное обеспечение, но это очень базовая безопасность веб-сервера и вряд ли что-то особенное :)


Чем официальные репозитории программного обеспечения отличаются от репозиториев, созданных сторонними PPA в Launchpad или за его пределами?

Это, пожалуй, самый большой вопрос, и на него, вероятно, лучше всего ответить (пусть и косвенно) с помощью другого вопроса:Как установить мое программное обеспечение в Ubuntu?

Официальное программное обеспечение для репопредполагаемыйиметь за собой процесс разработки. Уровни тестирования, которые гарантируют качество и объем экспертной оценки. Сопровождающие PPA могут поощрять этот тип процесса, но это не то, что можно предположить. Некоторые лучше других.

решение2

Только archive.ubuntu.com и security.ubuntu.com (и их зеркала) являются официальными репозиториями. Все остальное, включая PPA, таковыми не является. Каждый PPA и сторонний репозиторий отличается, их нельзя сравнивать в целом. Например, у меня есть 2 PPA: один, который предоставляет то, чего нет в Ubuntu, и один с пакетами, в которых я принимаю решения о пакетировании, отличные от Ubuntu. Несравнимо :)

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