Могу ли я использовать PPA Ubuntu в Sidux? [закрыто]

Я хочу протестировать Sidux в режиме двойной загрузки! Потому что это Debianoid, и возник вопрос: нельзя ли использовать PPA и в Sidux?

3
задан 10 January 2011 в 22:01

3 ответа

Нет. Некоторые пакеты могут работать, однако есть большая вероятность, что пакет может не работать в sidux (или, точнее, в Debian sid).

Это не , а только из-за проблем с зависимостями . Проблемы зависимости легко решаются путем создания фиктивных пакетов и самостоятельной установки правильных пакетов. Кроме того, большая часть пакетов - это пакеты Debian, перекомпилированные без изменений в Ubuntu - все пакеты с номерами версий, которые не заканчиваются на -0ubuntu1 или, в более общем случае, -XubuntuY. IIRC, более 75% пакетов в Ubuntu не изменены. Очевидно, что зависимости не такая большая проблема.

Бинарная совместимость - это то, чего вы должны бояться больше. Ubuntu не всегда двоично совместима с Debian. Может быть, иногда, а может и нет. Пакеты на PPA в Launchpad собраны в чистой корневой среде Ubuntu , а не в Debian . Если в данное время эти два файла не совместимы в двоичном формате, пакет будет разорван на вашем компьютере.

1115 Итак, вот лучший способ сделать это (хотя и не самый быстрый). Установите pbuilder. Добавьте исходный репозиторий PPA к своим программным источникам. Загрузите пакет исходного кода, используя apt-get source foobar, а затем запустите sudo pbuilder build foobar-1.2.3-0ubuntu4ppa5.dsc. (Пожалуйста, сэкономьте немного времени и воспользуйтесь вкладкой автозаполнения, не пытайтесь запомнить, какая версия была загружена). Это создаст пакет из исходного кода и даст вам двоичную совместимость (поскольку вы скомпилировали его на своем компьютере) .deb, которую вы можете установить, доступно в /var/cache/pbuilder/result/.

0
ответ дан 10 January 2011 в 22:01

Технически да. PPA используют тот же формат, что и обычные репозитории apt, поэтому с вами все будет в порядке.

Проблема связана с зависимостями. Если пакеты имеют разные имена, вы не сможете выполнить некоторые операции, не добавляя все больше и больше пакетов Ubuntu.

Поскольку Sidux основан на debian, а не на Ubuntu, есть большая вероятность, что вы столкнетесь с проблемой. Добавьте репо, загрузите aptitude и посмотрите, в чем заключается сделка. До тех пор, пока вы не попытаетесь ничего установить, вы ничего не сломаете, сделав это.

0
ответ дан 10 January 2011 в 22:01

Эй я сделал автоматизированный сценарий для добавления ppa's к debian системе

http://blog.anantshri.info/howto-add-ppa-in-debian/

действительно проверьте и предложите любые исправления при необходимости.

0
ответ дан 10 January 2011 в 22:01

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

Похожие вопросы: