версия apt-get rollback не найдена

Мне нужно откат некоторых пакетов. У меня есть список всех пакетов, которые мне нужны для отката, и версий, которые мне нужны. Все версии, которые мне нужны, сидят в /var/cache/apt/archives но apt проигнорировали их, сказав мне, что он не может найти версию, которую я просил. Как я могу увидеть старые версии? Я попытался использовать dpkg-scanpackages, но, похоже, игнорирует старших, предпочитающих более новые. Команда, которую я использовал, это apt-get -s install $(cat rollback.txt | tr '\n' ' ') . rollback.txt содержит все пакеты, которые я хочу понизить в правильном формате apt. rollback.txt . Ошибки связаны здесь: errors.log . Я в основном стараюсь понизить все с сегодняшнего дня. Затем я перейду и сделаю обновление, которое не будет блокировать мою систему.

Я должен поправить меня. В / var / cache / apt / archives

dpkg-scanpackages -m ./ /dev/null | gzip > Packages.gz

Параметр -m означает -m, –multiversion Включает все найденные пакеты в выходной файл.

Я не уверен, что он так работает для вас. cat /path/to/rollback.txt | xargs apt-get install --reinstall cat /path/to/rollback.txt | xargs apt-get install --reinstall в системе с полной cat /path/to/rollback.txt | xargs apt-get install --reinstall root.

С sudo cat /path/to/rollback.txt | xargs sudo apt-get install cat /path/to/rollback.txt | xargs sudo apt-get install

Может быть, вам нужен вариант -y для apt, я не помню. Но с опцией -y apt-get будет устанавливать один раз без каких-либо опросов.

Этот ответ здесь не работает.

Я бы сделал это с помощью aptoncd. С помощью этой программы вы можете создать iso, который можно использовать с apt-cdrom, чтобы вы могли использовать его в качестве источников.

создать временную запись в файле / etc / fstab /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0 и mkdir /media/cdrom

Создайте iso. udisksctl loop-setup -f /path/to/aptoncd-iso качестве пользователя, будьте внимательны к тому, какое преобразование iso ist отображается в виде цикла. Как root или с помощью sudo mount /dev/loop? /media/cdrom mount /dev/loop? /media/cdrom Затем apt-cdrom -m add и update apt, а затем повторите попытку cat /path/to/rollback.txt | xargs apt-get install --reinstall cat /path/to/rollback.txt | xargs apt-get install --reinstall Я знаю, что это долгий путь. Затем вы достигаете своей цели, а затем комментируете enty в / etc / fstab out. Это важно, и новая запись в sources.list тоже