- 追加された行はこの色です。
- 削除された行はこの色です。
#contents
* dpkg
# ファイル一覧
dpkg -L パッケージ
# パッケージ検索
dpkg -S ファイル
** dpkg -l
COLUMNS=100 dpkg -l
パッケージ名がとぎれるので適当に長さを指定
* auto-apt
# 更新はsudoで
sudo auto-apt update
auto-apt search /usr/bin/dig
とすると dsnutilsに入っていることが調べられる
* パッケージの保留
echo PACKAGENAME hold | dpkg --set-selections
# 解除
echo PACKAGENAME install | dpkg --set-selections
# dpkg とは別管理
# upgrade には効果があるが dist-upgrade には効果がない
aptitude hold PACKAGENAME
aptitude unhold PACKAGENAME
* apt関連
~-o でオプションが指定可能
aptitude dist-upgrade -o APT::Force-LoopBreak=1
例えばこんな感じ
# 手動インストールのリスト
# = インストール済み - 自動
aptitude search '~i!~M'
* ダウングレード
+ /etc/apt/preferences 編集or追加
Package: *
Pin: release a=stable
Pin-Priority: 1100
+ /etc/apt/sources.list 編集
+ apt-get/aptitude dist-upgrade/upgrade などの繰り返し~
コマンド毎にいろいろと挙動の違いが出るので注意~
一旦消したりと面倒は気合で