Debian/パッケージ管理

Top / Debian / パッケージ管理

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'

ダウングレード

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

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-10-04 (水) 13:59:31 (4374d)