apt の場合
apt-mark hold パッケージ名
あるいは
aptitude hold パッケージ名
解除するときは
apt-mark unhold パッケージ名
aptitude unhold パッケージ名
dpkg だと
echo "パッケージ名 hold" | dpkg --set-selections
echo "パッケージ名 install" | sudo dpkg --set-selections
ホールドされているパッケージのリストは
dpkg --get-selections | grep hold
あるいは
dpkg -l | grep '^h'
yum の場合
/etc/yum.conf に exclude= でスペース区切りのリストで指定する。
exclude=パッケージ名 [パッケージ名 ...]
パッケージ名にはシェルのグロブ (*
や ?
) が使用できる。