Понизить пакет

Возможно, вы установили пакеты из PPA или внешнего источника (например, скачали .deb для пакета, доступного через репозитории Ubuntu).
Затем вы решаете удалить эти обновленные версии в пользу официальных репозиториев.
Первый шаг - удалить записи в sources.list.

Есть ли способ понизить все до максимально доступной версии? Я знаю, что вы можете установить определенные версии с

apt-get install [package]=[version]
, но вы можете понизить все?

10
задан 21 August 2014 в 05:46

2 ответа

Немного опоздал на вечеринку, но я нашел этот вопрос, когда искал ответ, и теперь у меня есть собственный ответ, которым я хочу поделиться.

Я верю, что вы можете сделать это через таинственный мир apt_preferences.

Попробуйте сделать файл с именем / tmp / a_p (или как-то еще) примерно так ...

Package: *
Pin: release a=*-backports
Pin-Priority: 100

Package: *
Pin: release n=*
Pin-Priority: 1001

Затем выполните:

sudo apt-get -o Dir::Etc::Preferences=/tmp/a_p dist-upgrade

Второй раздел файла в основном делает то, что запрашивал OP, в том смысле, что он увеличивает приоритет всех пакетов в любом живом репозитории, чтобы сделать их установку, даже если это означает понижение рейтинга.

Первый раздел не позволяет второму разделу запускать установку всех бэкпортов. Вы можете или не можете заботиться или хотеть этого. Я бы предложил поработать, чтобы посмотреть, что работает. Вы можете использовать apt-cache -o Dir::Etc::Preferences=/tmp/a_p policy somepkg, чтобы увидеть, как файл a_p влияет на определенные пакеты.

ТИМ

0
ответ дан 21 August 2014 в 05:46

Хорошо, что если найден скрипт ppa-purge

Если вы добавили PPA и обновили программное обеспечение, вы можете удалить репо, и на этом шаге понизить все пакеты, которые были обновлены с

ppa-purge [repo name]

Это полезно для другого человека?

Но это все еще открыто, если вы можете установить самую высокую версию из доступных, даже если установленная версия выше ...

0
ответ дан 21 August 2014 в 05:46

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

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