私は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
必要な情報がすべて揃っていることを願っています。そうでない場合は、お問い合わせください。前もって感謝します。
2つの別個の、しかし関連する問題があります。まず、package-query
はサポートされていないパッケージ( [〜#〜] aur [〜#〜] から)であり、他の依存関係(この場合はpacman
—更新されます。
アンインストールし、pacman
を更新してから、package-query
を新しいバージョンに対して再構築します。
次に、 Shawnのアドバイス に加えて、パッケージリストを強制的に再同期することに加えて、最新のミラーに同期していることを確認する必要があります。
最初のステップは、マスターパッケージリストを強制的に更新することです。これはpacman -Syy
によって行われます。それが終わったら、pacman -Syu
をもう一度試してください。