Pacmanのエラー「package-query: requires pacman<4.1」の対処方法
- 2013/04/06
- Arch Linux
本日2回目の記事ですが、今日Pacmanでパッケージをインストールしようとすると、
:: The following packages should be upgraded first : pacman :: Do you want to cancel the current operation :: and upgrade these packages now? [Y/n]
と、出たんですね。
まぁ、要は「Pacmanのアップデートがあるけど、先に更新する?」みたいな質問です。
これでyと入力してPacmanを更新しようとすると、
error: failed to prepare transaction (could not satisfy dependencies) :: package-query: requires pacman<4.1
うー・・・なんか面倒なことになってるぞ・・・
ggったら外国のフォーラムで対処方法が載っていたので紹介。
(2chのArch版では誰も解決できてないみたいですね。英語読め英語を!)
まず、一旦package-queryとyaourtをアンインストール
# pacman -R package-query yaourt
そうしたらパッケージのアップデートをかけると、同じようにpacmanの更新通知がくるのでyを入力してEnter。
# pacman -Syu :: Synchronizing package databases... core is up to date extra is up to date community is up to date multilib 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] yresolving dependencies… looking for inter-conflicts…
Targets (1): pacman-4.1.0-2
Total Download Size: 0.58 MiB Total Installed Size: 4.24 MiB Net Upgrade Size: 0.70 MiB
Proceed with installation? [Y/n] y :: Retrieving packages from core… pacman-4.1.0-2-x86_64 598.0 KiB 472K/s 00:01 [######################] 100% (1/1) checking package integrity [######################] 100% (1/1) loading package files [######################] 100% (1/1) checking for file conflicts [######################] 100% (1/1) checking available disk space [######################] 100% (1/1) upgrading pacman [######################] 100% warning: /etc/pacman.conf installed as /etc/pacman.conf.pacnew
新しいpacman.confができているので、それに置き換える。
# mv /etc/pacman.conf.pacnew /etc/pacman.conf
新しいpacman.confでアップデートが通るか確認する。
# pacman -Syu
必要に応じてyaourtとpackage-queryを再びインストールする。
Happy Day!!
はい、Linuxでわからないときは2chではなく海外フォーラムやWikiを必ず確認しましょう。
Linuxの世界(というかPC関係すべて)での常識です。