pacman は、open-vm-tools-modules と Linux カーネルパッケージ間の競合のため、私の Arch Linux システムのアップグレードを拒否します。
$ sudo pacman -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
community 1988.4 KiB 970K/s 00:02 [#############################################################################] 100%
multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for inter-conflicts...
error: failed to prepare transaction (could not satisfy dependencies)
:: open-vm-tools-modules: requires linux<3.10
問題を分析する方法に関する提案はありますか?
答え1
パッケージを削除するopenvm-tools-modules
理由は次のとおりです。Arch Linuxでは提供されていません。(これ以上はありませんか?) 最新のカーネルでは更新されません。これはすでに「発表する」Arch-dev-publicメーリングリストにあります。
答え2
Braiamの答えはほとんどの可能な解決策をカバーしています。追加の解決策があります。カーネルをアップグレードせずにシステムをアップグレードできます。
pacman -Syu --ignore linux
このパッケージがインストールされている場合linux-headers
でも無視する必要があります。
pacman -Syu --ignore linux,linux-headers
答え3
持つ二つ考えられる解決策:
open-vm-tools-modules
最新のカーネルを使用できるようにArchが更新されるのを待ちます。- 削除
open-vm-tools-modules
。 - スイッチを使って強制的に通過します
--force
(お勧めしません!)
アップグレードできない理由は、新しいカーネルがまだテストされていないか、パッケージを破損する新しい追加があるか、パッケージが古いカーネルと完全に機能するようになっていて、新しいカーネルが完了するのを待つ必要があるためです。テストして必要に応じて変更してください。
私の考えでは、あなたではないと思います。本物現在のコアが正常に動作している場合は、新しいコアが必要です。