Vine Linux の apt (apt-rpm) で hold をするには、/etc/apt/apt.conf の RPM ブロック *1 を編集する。例えばこんな感じ。
RPM { -- (snip) -- HoldPkgs {"^kernel$"; "kernel-"; "^kernel24$"; "kernel24-"; "^kernel22$"; "ke rnel22-"; "XFree86-100dpi-fonts"; "XFree86-75dpi-fonts"; }; }
正しく設定されているかどうか確かめるには apt-config dump とする。apt.conf に設定されている内容が出力される *2。
[root@hostname hoge]# apt-config dump APT ""; APT::Architecture "i386"; -- (snip) -- RPM::HoldPkgs:: "kernel22-"; RPM::HoldPkgs:: "XFree86-100dpi-fonts"; RPM::HoldPkgs:: "XFree86-75dpi-fonts"; Debug ""; Debug::pkgRPMPM "false"; [root@hostname hoge]#
さらに確かめるには apt-get -s upgrade とすればよいが、apt.conf の編集直後は設定が反映されないことがあるみたい。適当なパッケージを install したりすれば直るみたいだけれど……。