タグ
  Active Directory (51)
  ANSI (1)
  bash (1)
  BAT (14)
  bind (1)
  CentOS (3)
  C言語 (4)
  DNS (3)
  Excel (1)
  Fedora (4)
  FreeBSD (3)
  iSCSI (1)
  Java (11)
  JavaScript (6)
  Link (4)
  Linux (15)
  Mail (1)
  Microsoft (4)
  NIS (1)
  OpenLDAP (2)
  OpenSolaris (4)
  PHP (2)
  PostgreSQL (2)
  PowerShell (31)
  RFC (3)
  Solaris (10)
  SQL Server (1)
  Ubuntu (3)
  VBScript (65)
  Visual Basic (1)
  VMware (2)
  Windows (14)
  WMI (16)
  WSF (5)
  WSH (10)
  作成中 (5)
  慣用句 (1)
  正規表現 (6)
パッケージ管理コマンド対応表
操作 Fedora, CentOS Debian, ubuntu
パッケージファイルからインストール rpm -i (package file) aptitude -S (package file) -i
パッケージファイルからアップデート/インストール rpm -U (package file) dpkg -i (package file)
パッケージファイルからアップデート rpm -F (package file) aptitude -S (package file) -u
パッケージのダウングレードインストール rpm -U --oldpackage (package file) dpkg --force-downgrade -i (package name)
依存関係をチェックしないので注意
パッケージの再インストール rpm -Uvh --replacepkgs (package file) aptitude --reinstall install (package name)
yum reinstall (package name)
パッケージの削除 rpm -e (package name) dpkg -r (package name)
yum remove (package name) aptitude remove (package name)
設定ファイルも含むパッケージの削除 dpkg --purge (package name)
パッケージ情報の更新 yum makecache aptitude update
apt-get update
パッケージのアップデート yum update aptitude safe-upgrade
yum -C update apt-get upgrade
ネットワークからインストール yum install (package name) aptitude install (package name)
ディストリビューションのアップグレード rpm -Uvh *****-release-n-n.noarch.rpm
yum clean all
yum upgrade
CentOSはCDからアップグレードした方が良い。
Fedoraの場合
aptitude install update-manager-core
do-release-upgrade
または、sudo do-release-upgrade --proposed
Ubuntuの場合
Debianの場合
パッケージ一覧の取得 yum list aptitude search .
正規表現なので最後に"."(ドット)が必要。
yum list | grep (regex) aptitude search (regex)
インストール済みパッケージ一覧の取得 rpm -qa dpkg -l
yum list installed
所属しているパッケージ名の取得 rpm -qf (file name) dpkg -S (full file path)
dlocate (file name)
パッケージに所属しているファイル一覧の取得 rpm -ql (package name) dpkg -L (package name)
パッケージ情報の取得 rpm -qi (package name) dpkg -l (package name)
yum info (package name) aptitude show (package name)
キャッシュ情報のクリア yum clean all aptitude clean
パッケージ名のキーワード検索 yum -C search (string) apt-cache search (string)
使用されていないパッケージを検出する package-cleanup --leaves
yum-utils パッケージに含まれる
サポートされなくなったパッケージを検出する package-cleanup --orphans
yum-utils パッケージに含まれる
apt-get と aptitude の違い
aptitude は apt-get の後継として開発された。コマンドラインの機能はほぼ同じ。
aptitude install hogehoge が apt-get update; apt-get install hogehoge に相当する。
aptitude はオプションなしで起動すると dselect と同等のメニュードリブンなインストーラになる。
apt-get は自動的にインストールを要求したパッケージに Depends するパッケージをインストールする。インストールを要求したパッケージに単に Recommends や Suggests するパッケージはインストールしない。一方、aptitude は apt-get の機能に加え、インストールを要求したパッケージに Recommends や Suggests するパッケージをインストールするように設定できる。
2009年11月時点では、apt-get の方が man が充実している。
aptコマンドで kept back (保留) になりインストールされない場合の対処
aptitude dist-upgrade
を実行後、再起動
参考
[リロード] [記事修正] [新規作成] [使用方法]
©2004-2010 UPKEN