Как я могу установить пакеты из репозитория 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
- Установите пакет Debian с
dpkg --force-depends <package.deb>
, - Затем попробуйте устранить недостающие зависимости с помощью
apt-get install -f
, - Если 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