-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 松本です。 Keiichi Morisato さんは書きました:
自分が独自にパッケージをしたもの, 例えば LaTeX2e を UTF-8 pLaTeX2e に 換装している場合, オリジナルの texlive 関係を Yast2 からインストール禁 止だけでなく, rpm パッケージ管理の設定ファイルでも禁止しておけるでしょ うか。
依存関係があるものをインストールしようとして警告が必ず出れば良いのです が, そうでない場合一発で texmf ツリーが壊れそうで怖いと言うこともあり ます。自分で小細工したりしていますけど /usr/local , /opt などシステム ワイドに入れなければ不都合なものでして。
/etc/rpm/rpmrc , /usr/lib/rpm/rpmrc などで設定したような記憶があるので すが, 暫くopenSUSE , Novell SUSE ぐらいしか rpm 利用をしていないのでメ モや Web 検索では見つけられませんでした。
man zypper していただくと、以下のような記載があります。 Package Locks Management Package locks server the purpose of preventing changes to the set of installed packages on the system. The locks are stored in form of a query in /etc/zypp/locks file (see also locks(5)). : [snip] : addlock (al) [options] <package-name> ... Add a package lock. Specify packages to lock by exact name or by a glob pattern using '*' and '?' wildcard characters. ということで、パッケージマネージメントに zypper (YaST2 の[パッケージ管 理]は zypper のフロントエンドということになります)を使っているなら zypper al PACKAGE_NAME …としてやることで /etc/zypp/locks にロック情報が書き込まれるということみ たいなので、直接指定したいのならそのファイルに記載してやればいいのではな いかと思います。書式については上記にありますように man locks で確認でき ますが、まずは zypper コマンドで指定してみて /etc/zypp/locks にどう書き 込まれるか確認してみることをお勧めします。 # 明示的に rpm -Uvh PACKAGE_NAME としちゃったらそれは防げませんが # いつの間にか「自動更新」されるのを防ぎたいのならこれで OK ? /usr/lib/rpm/rpmrc とかは、RPM パッケージを構築するときなどに参照する情 報のように見えます。確か、Debian とかでも特定のパッケージをアップデート 対象から外したいときは apt の設定ファイルで指定していたはず…。 - -- _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ _/_/ Satoru Matsumoto - openSUSE Member - Japan _/_/ _/_/ Marketing & Weekly News Team _/_/ _/_/ mail: helios_reds@gmx.net / irc: HeliosReds _/_/ _/_/ http://blog.geeko.jp/author/heliosreds _/_/ _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iEYEARECAAYFAkmNiqIACgkQXnHIfHE6+z2RfgCfRmKvTvDPh2abi5nmJApLLp6s WEcAnRRp738FcelXUWk4R4T5+Wxb2Xsf =hJyM -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org