Debian 12 にアップグレードする際の誤った依存関係

Debian 12 にアップグレードする際の誤った依存関係

Debian 11をバージョン12にアップグレードしようとしていますが、aptが私をブロックしています。間違い:

parted:libparted2(= 3.4-1)によって異なりますが、3.5-3をインストールします(または完了したコマンドに従って「インストール」)。パッケージなしでapt --fix-brokenインストールを実行するか、ソリューションを提供します。

または私のコンピュータがポーランド語で私に話すのと似ています:)

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-dependent-apt-get

機能がロック解除され、使用可能なスペースが再び使い果たされるまでアップグレードが続行されます。そのため、システムパーティションが約5年程度になった場合は、今すぐインストールしてください。これで、システムパーティションに17〜25GBが必要です!

関連情報