Можно ли использовать репозитории Ubuntu PPA на Debian wheezy?

8

Я использую Debian wheezy, и мне интересно, можно ли добавить и использовать Ubuntu PPA, размещенные на Launchpad, в Debian?

slashsbin
источник

Ответы:

10

Что касается безопасности, я бы сказал, что они еще более небезопасны и могут сломать вашу систему, чем в Ubuntu. Рассмотрим плохо написанный пакет, в котором не указана правильная версия требуемой библиотеки в качестве зависимости и, следовательно, она устанавливается, но не запускается. Теперь представьте, что произойдет, если этот пакет будет компонентом базовой системы. Итак, если вы планируете использовать репозиторий другого дистрибутива, подумайте дважды и дважды проверьте, прежде чем пытаться что-либо установить. Внимательно прочитайте список пакетов, которые будут установлены, чтобы убедиться, что никакие важные компоненты системы не заменяются. Если вы планируете заменить системные компоненты, я рекомендую установить виртуальную машину с Debian и сначала попробовать ее там.

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

Я не знаю об Ubuntu 11.xx и более ранних версиях, но в Ubuntu 12.04 есть libc6-2.15, тогда как Debian Wheezy использует libc6-2.13. Для пакетов в PPA Ubuntu обычно требуется как минимум версия libc6 версии Ubuntu, для которой они созданы (поскольку они также собраны с цепочкой сборки этой версии Ubuntu). Поэтому, хотя вы можете просто щелкнуть ссылку «Технические подробности» на веб-сайте PPA, чтобы получить URL-адрес хранилища deb и добавить его в Debians sources.list, пакеты в современных PPA, скорее всего, будут бесполезны в Debian.

Если вы планируете устанавливать пакеты, которые не содержат предварительно скомпилированных двоичных файлов, ситуация, конечно, другая, и они, вероятно, будут работать.

soulsource
источник
1
Некоторые Ubuntu PPA поддерживают lucid, libc которого совместим с Debian Wheezy.
слабый
Для небинарных файлов Oneiric и Precise PPA должны более или менее работать с Wheezy - я знаю, что по крайней мере Midori и Pidgin работают ™. Однако «правильный» способ установки из них - это выбрать исходный код .dscи apt-build зависимости и пакеты оттуда, как подробно описано в руководстве по обратному переносу .
Луис Мачука