答案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
在具有完整 root 帐户的系统上。
使用须藤cat /path/to/rollback.txt | xargs sudo apt-get install
也许你需要 apt 的选项 -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 或使用 sudomount /dev/loop? /media/cdrom
然后apt-cdrom -m add
和 aptupdate
然后重试cat /path/to/rollback.txt | xargs apt-get install --reinstall
我知道这是一个很长的路要走。然后你就实现了你的目标,然后将 /etc/fstab 中的实体注释掉。这很重要,sources.list 中的新条目也很重要