我正在将 debian 11 升级到 12 版本,但 apt 阻止了我。错误:
parted:依赖于 libparted2 (=3.4-1),但将安装 3.5-3(或根据完成的命令“已安装”)执行 apt --fix-broken install without package 或给出解决方案
或类似的我的电脑用波兰语跟我说话:)
apt --fix-broken install
给出
dpkg-query: warning: no list of packages for parted - suppose no files installed
dpkg-mainscript-helper: error: directory '/usr/share/doc/parted contains files not owned by package 'parted:amd64', cannot switch to simlink
dpkg: error processing archive /var/cache/apt/archives/parted_3.5-3_amd64.deb (unpack)
Sub-process /usr/bin/dpkg returned an error code (1)
我可以删除parted[].deb 存档来解除这种情况吗?或者你还有其他解决方案吗?
答案1
好的,所以我找到了解决方案:
$ sudo apt-get install -f
$ sudo dpkg-configure -a
$ sudo apt-get install -f
这里:https://www.baeldung.com/linux/unmet-dependency-apt-get
它已解锁能力并继续升级,直到可用空间再次耗尽。因此,如果您的系统分区大约有 5 年,请立即进行全新安装 - 现在系统分区需要 17 到 25 GB 之间!