
一部のパッケージをロールバックする必要があります。ロールバックに必要なすべてのパッケージと必要なバージョンのリストがあります。必要なすべてのバージョンがありますが、/var/cache/apt/archives
私が要求したバージョンが見つからないというメッセージを無視するのは簡単です。以前のバージョンをどのように表示できますか? dpkg-scanpackagesを試してみましたが、最新のパッケージを好むので、古いパッケージを無視しているようです。私が使用するコマンドは、正しい適切な形式にダウングレードしたいすべてのパッケージをapt-get -s install $(cat rollback.txt | tr '\n' ' ')
含めることです。rollback.txt
ロールバック.txt。エラーリンクは次のとおりです。エラー履歴。今日から基本的にすべてがダウングレードされることを願っています。その後、システムを損傷しないアップグレードを実行します。
答え1
私は私を正すべきです。 /var/cache/apt/archivesから
dpkg-scanpackages -m ./ /dev/null | gzip > Packages.gz
パラメータ-mは-mを意味し、--multiversionは出力に見つかったすべてのパッケージを含みます。
答え2
このアプローチがあなたにも効果があるかどうかはわかりません。cat /path/to/rollback.txt | xargs apt-get install --reinstall
完全なルートアカウントを持つシステムで。
sudoを使うcat /path/to/rollback.txt | xargs sudo apt-get install
たぶん、適切なオプション-yが必要になるかもしれません。覚えていません。ただし、-y apt-getオプションを使用すると、問題なく一度だけインストールされます。
この回答はここでは機能しません。
私はそれを行うためにaptoncdを使用します。このプログラムを使用すると、apt-cdromで動作するisoを生成してソースとして使用できます。
/etc/fstabに一時的にエントリを作成 /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
し、mkdir /media/cdrom
ISOを作成します。udisksctl loop-setup -f /path/to/aptoncd-iso
ユーザーとしてistにマップされたループデバイスについて知っておいてください。 rootとして使用するか、sudoを使用し、aptを使用してmount /dev/loop? /media/cdrom
再試行してください。行く道が遠いことを知っています。その後、目標を達成し、/etc/fstabのエンティティをコメントアウトします。これは、source.listの新しいエントリと同様に重要です。apt-cdrom -m add
update
cat /path/to/rollback.txt | xargs apt-get install --reinstall