-Syuを使用してすべてのArchLinuxパッケージを更新中にエラーが発生しました。

-Syuを使用してすべてのArchLinuxパッケージを更新中にエラーが発生しました。

私はKdeでArch Linuxを使用しています。

しばらくパッケージを更新せず、更新しようとしたときに問題が発生しました。

私が試した最初の作業は次のとおりです。sudo pacman -Syuマニュアルに示すように、次のエラーが発生しました。

:: Synchronizing package databases...
 testing is up to date
 core is up to date
 extra is up to date
 community is up to date
:: The following packages should be upgraded first :
    pacman
:: Do you want to cancel the current operation
:: and upgrade these packages now? [Y/n] y

resolving dependencies...
looking for inter-conflicts...
error: failed to prepare transaction (could not satisfy dependencies)
:: packagekit: requires pacman<3.6.0
:: package-query: requires pacman<3.6

パックマンのバージョンを確認しましたが、v3.5.4があります。

 .--.                  Pacman v3.5.4 - libalpm v6.0.4
/ _.-' .-.  .-.  .-.   Copyright (C) 2006-2011 Pacman Development Team
\  '-. '-'  '-'  '-'   Copyright (C) 2002-2006 Judd Vinet
 '--'
                       This program may be freely redistributed under
                       the terms of the GNU General Public License.

どちらが大丈夫だと思いますか?

私はyourtを最初に更新しようとしましたが、同じメッセージが表示されました。

 testing is up to date
 core is up to date
 extra is up to date
 community is up to date
error: failed to prepare transaction (could not satisfy dependencies)
:: Starting full system upgrade...
:: packagekit: requires pacman<3.6.0
:: packagekit: requires pacman<3.6.0

有用な情報が得られるかどうかを確認するには、次のコマンドを実行してこれそこからもう有用な情報を得ることはできませんが、おそらく得ることができます。

私はKPackageKitで試してみましたが、同じエラーが発生しました。

:: packagekit: requires pacman<3.6.0
:: packagekit: requires pacman<3.6.0

必要なすべての情報を手に入れたことを願っています。そうでない場合はお問い合わせください。よろしくお願いします。

答え1

2つの別々ですが、関連する質問があります。まず、package-queryサポートされていないパッケージがあります(尿素尿の割合pacman)そして他の依存関係(この場合)が更新されるたびに再構築するのはユーザーの責任です。

アンインストールしpacmanて更新package-queryし、新しいバージョンに基づいて再構築します。

第二に、他にもショーンのアドバイスパッケージリストを強制的に再同期するには、最新のミラーと同期する必要があります。

答え2

最初のステップは、基本パッケージのリストを強制的に更新することです。これはによって行われますpacman -Syy。完了したらもう一度やり直してくださいpacman -Syu

関連情報