をアップグレードすることはできませんか?は、私は私のArchlinux上<code>sudo pacman -Syu</code>を実行していると私は次のように取得していますArchlinux(パックマン-Syuが動作していない)
更新
@jhamによって解決された両方のソリューションを試しました。私はyaourtとpackage-queryを完全に削除しました。 pacman -Qi pacman
に 'required by'があります。私はnone
です。私も、multilibとxenlism-archをpacman.conf
からコメントしました。私はpacman -Syu
を行うと、私は次を得る:
:: Proceed with installation? [Y/n]
(244/244) checking keys in keyring [###################################] 100%
(244/244) checking package integrity [###################################] 100%
error: confuse: signature from "Thorsten Töpper <[email protected]>" is unknown trust
:: File /var/cache/pacman/pkg/confuse-2.8-2-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.
あなたは、パッケージ・クエリとyaourtがインストールされていますか?はいの場合は、package-queryと競合している可能性があります。 'yaourt -S package-query'を試してから、再度pacmanでアップグレードを開始してください。その後、おそらく新しいパックマンと互換性がないので、パッケージクエリを再構築する必要があります。 – jham
一般的に、公式のarchlinuxリポジトリでは管理されていないパッケージがローカルにインストールされているようです。 'pacman -Qi pacman'を使って現在インストールされているpacmanのバージョンが必要なパッケージを確認することができます(出力の" Required By "の部分を見てください)。一覧表示されたパッケージのどれかが 'pacman -Qm'を使ってローカルにインストールされたパッケージのリスト(例えばyaourtなど)に存在するかどうかを確認するのは良いスタートです。見つかった場合は、そのパッケージを削除して、もう一度pacmanでアップグレードしてみてください。また、追加したmultilibまたはxenlism-archリポジトリのパッケージと競合する可能性があります。 – jham
私はあなたのソリューションjhamを試した後、現在の状況で最初の質問を更新しました。チェックアウトしてください。ありがとうございました。 – Cristian