memo.xight.org

日々のメモ

APT の挙動を変更する

古いパッケージのキャッシュを自動で削除する

  /etc/apt/apt.conf

APT::Clean-Installed "true";

一部のパッケージをHoldする

  パッケージの区切れ目は改行
  /etc/apt/preferences

Package: apache
Pin: version 1.3.28-1
Pin-Priority: 1001

Package: apache-common
Pin: release a=unstable
Pin-Priority: 1001

Pin-Priority の数字の意味

Pin-Priority 意味
0 インストールしない
1-99 指定すればインストールできるが、アップグレードの対象にはならない
100 現在インストールされているパッケージの priority
101-989 指定してインストールしたものも、アップグレードの対象になる
(500) 現在インストールされてないパッケージの priority
(989) apt-pin の default priority
990 apt-get の --target-releast option で指定した際に利用される priority
1000- ダウングレードしてでもそのパッケージをインストールさせる

Reference

  AptGet - Debian GNU/Linux スレッドテンプレ - デフォルトの挙動の設定
  http://debian.fam.cx/?AptGet#content_1_13
  AptGet - Debian GNU/Linux スレッドテンプレ - sarge や sid のパッケージを借りるには
  http://debian.fam.cx/?AptGet#content_1_24