Как я могу установить пакеты из репозитория Debian squeeze на Ubuntu 12.10?

Я использую Debian Squeeze, но я хочу протестировать Ubuntu с Unity.

Я только что скачал Ubuntu 12.10 ISO и установил его, но не могу найти способ добавить локальный репозиторий Debian.

Как я могу использовать DVD-репозиторий Debian с Ubuntu 12.10?

1 ответ

Решение

общее предупреждение

В общем, смешивать Debian и Ubuntu не очень хорошая идея, потому что есть небольшие отличия.

Помните, что выпуски Ubuntu не являются ветвью текущей стабильной версии Debian. Обычно пакеты синхронизируются с нестабильным Debian за некоторое время до окончания выпуска Ubuntu.

Также могут быть применены некоторые специальные патчи Ubuntu.

Смешивание репозиториев Debian и Ubuntu, вероятно, сделает вашу систему неработоспособной. Зависимости пакетов могут вводить противоречия, которые приводят к тупиковой ситуации.

возможные решения

добавление репозитория Debian в apt

Вы были предупреждены выше. Если вы настаиваете на этом, вы можете добавить DVD-диск Debian к вашему /etc/apt/sources.list, Увидеть man sources.list для деталей

ручная установка с dpkg

  1. Установите пакет Debian с dpkg --force-depends <package.deb>,
  2. Затем попробуйте устранить недостающие зависимости с помощью apt-get install -f,
  3. Если Ubuntu не может удовлетворить одну зависимость, вернитесь к 1. и установите ее также таким образом.

Это лучше, чем первый подход, но со временем вы можете запустить в проблемах зависимостей, если вы обновите свою систему с apt-get upgrade,

использовать Launchpad PPA

Я советую вам создать учетную запись Launchpad и репозиторий ppa. Также установите ubuntu-dev-tools пакет.

С помощью следующей команды вы можете получить исходный код Debian и попытаться скомпилировать его для Ubuntu:

backportpackage --upload=ppa:${LAUNCHPAD_USER}/${PPA_NAME}  --source=squeeze --destination=quantal   ${SOURCE_PACAKGE}

Чтобы установить его, просто используйте apt-add-repository добавить свой репозиторий ppa в вашу конфигурацию apt.

Этот способ может быть немного сложнее, но поможет вам убедиться, что зависимости не нарушаются.

использование пакетов Ubuntu в Debian

Как и выше с переключением Debian с Ubuntu и наоборот.

Предупреждение применяется, как и раньше.

Вместо использования панели запуска ppa, вы должны вручную извлечь исходники из ubuntu и попытаться скомпилировать их, например: pbuilder сам.

Скорее всего, он потерпит неудачу, если вы используете debian squeeze, потому что ubuntu Quantal, как написано выше, является " веткой " из нестабильной версии Debian

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