web-dev-qa-db-ja.com

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

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

しばらくの間パッケージを更新していませんが、更新しようとすると問題が発生します。

私が最初に試したのは: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.

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

最初にyaourtを更新しようとしたときに、同じメッセージが表示された場合に備えて:

 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

次のコマンドを実行して、有用な情報を取得できるかどうかを確認し、 this を取得しました。ここから、これ以上有用な情報を取得できませんでしたが、おそらく可能です。

KPackageKitでも試してみて、同じエラーが発生した場合に備えて:

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

必要な情報がすべて揃っていることを願っています。そうでない場合は、お問い合わせください。前もって感謝します。

7
Trufa

2つの別個の、しかし関連する問題があります。まず、package-queryはサポートされていないパッケージ( [〜#〜] aur [〜#〜] から)であり、他の依存関係(この場合はpacman—更新されます。

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

次に、 Shawnのアドバイス に加えて、パッケージリストを強制的に再同期することに加えて、最新のミラーに同期していることを確認する必要があります。

7
jasonwryan

最初のステップは、マスターパッケージリストを強制的に更新することです。これはpacman -Syyによって行われます。それが終わったら、pacman -Syuをもう一度試してください。

2
Shawn J. Goff