Tosainu Lab

Pacmanのエラー「package-query: requires pacman<4.1」の対処方法

本日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版では誰も解決できてないみたいですね。英語読め英語を!)

 

[SOLVED] Upgrading to Pacman 4.1 - various issues (Page 2) / Pacman & Package Upgrade Issues / Arch Linux Forums

 

まず、一旦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] y

resolving 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関係すべて)での常識です。