Я хотел бы использовать репозиторий Natty Narwhal для пакетов марионеток, но я не хочу обновлять весь свой сервер. Возможно ли это?
Мое текущее решение заключается в получении пакетов .deb вручную
.Прикрепление является усовершенствованным методом управления пакетом, который позволяет Вам оставаться на стабильной версии при захвате пакетов от более поздней версии. Смешивание репозиториев не поддерживается и может получить Вас в проблему, если пакет, который Вы хотите, был скомпилирован против различных версий библиотеки, чем Вы имеете в своей системе. Если возможно, необходимо попытаться получить пакет из репозитория бэкпортов (или возможно хорошо поддерживаемый PPA) сначала. Тем не менее Вы, кажется, уже знаете это puppet
от Аккуратных работ хорошо над Вашей системой.
Для прикрепления puppet
к аккуратной версии мы должны будем отредактировать несколько файлов. Сначала необходимо будет установить выпуск по умолчанию в /etc/apt/apt.conf.d/01ubuntu
(Я предполагаю, что Вы используете ясный, очевидно, заменяете фактическим выпуском):
APT
{
Default-Release "lucid";
};
Затем, необходимо добавить аккуратный к Вашему /etc/apt/sources.list
или создайте новый файл /etc/apt/sources.list.d/natty.sources.list
со следующими источниками:
deb http://archive.ubuntu.com/ubuntu natty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu natty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu natty-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu natty-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu natty-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu natty-security main restricted universe multiverse
Затем необходимо установить "Приоритет Контакта" для puppet
пакет от Аккуратного выше, чем приоритет для Вашего выпуска по умолчанию. Установка выпуска по умолчанию в /etc/apt/apt.conf.d/01ubuntu
по существу устанавливает приоритет для всех пакетов, происходящих в том выпуске к 990. Таким образом в /etc/apt/preferences
мы должны переопределить это для puppet
, использование чего-то выше как:
Package: puppet
Pin: release n=natty
Pin-Priority: 995
Теперь просто необходимо работать и apt-get update && apt-get upgrade