[FreeBSD-users-jp 95242] Re: pkg upgradeでConflictが表示されてupgradeできません

Hajimu UMEMOTO ume at mahoroba.org
Thu Jul 24 17:06:39 UTC 2014


梅本です。

>>>>> On Thu, 24 Jul 2014 22:04:11 +0900
>>>>> Hiroo Ono (小野寛生) <hiroo.ono+freebsd at gmail.com> said:

hiroo> 解決法は私も知りたいです。
hiroo> 私がとりあえずやっている回避策は、

hiroo> 現在インストールされているのが ja-libgd で、依存関係でインストールされるのが libgd だとして、

hiroo> pkg remove -f ja-libgd
hiroo> pkg upgrade

hiroo> で、ja-libgd の方が必要な場合は

hiroo> pkg remove -f libgd
hiroo> pkg install ja-libgd

hiroo> としています。

こちらの方への答えではなくて申し訳ないですが…

hiroo> 問題としては、両者で依存しているパッケージに違いがある場合、pkg autoremove で必要な
hiroo> パッケージまで削除されてしまうことがあります。

pkg install でインストールしたのであれば、そのパッケージ自身は
pkg autoremove で消されることはないと思います。
依存でインストールされたパッケージを消したくない場合は、
pkg set -A 0 <パッケージ> でそのパッケージの automatic flag を落として
おけば消されなくなります。

-- 
梅本 肇    http://www.mahoroba.org/~ume/
ume at mahoroba.org  ume@{,jp.}FreeBSD.org
プログラムは書いた人の意図ではなく書かれた通り動く  I hate Modula-3 :-)


More information about the freebsd-users-jp mailing list