#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 などの繰り返し~ コマンド毎にいろいろと挙動の違いが出るので注意~ 一旦消したりと面倒は気合で