#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

例えばこんな感じ

* ダウングレード

+ /etc/apt/preferences 編集or追加
 Package: *
 Pin: release a=stable
 Pin-Priority: 1100
+ /etc/apt/sources.list 編集
+ apt-get/aptitude dist-upgrade/upgrade などの繰り返し~
コマンド毎にいろいろと挙動の違いが出るので注意~
一旦消したりと面倒は気合で


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS