Ubuntu dpkgとapt


UbuntuはDebianベースのLinuxリリースバージョンであり、DpkgやAPTなどのDebianの優れた特性を保持しており、従来のDebianユーザーにとってはUbuntuへの移行に支障なく移行することができ、Ubuntu初心者にとってはAPTやDpgkを熟知することが重要な一歩である.
1、すべての小包をダウンロードしてインストールし、同時にアップグレード操作を含み、ある小包にholdが設定されている場合(停止フラグは、アップグレードされない)、
de<Ubuntop:~$ sudo apt-get installde<

2、指定された小包をアンインストールし、この小包に頼っている他の小包をアンインストールします.
de<Ubuntop:~$ sudo apt-get remove [--purge]de<

-purgeは、この小包が完全に消去されるべきであることを示しています(プロファイルを含む)、詳細はdpkg-Pを参照してください.
3、Ubuntu/Debianミラーからの小包リストをアップグレードし、当日のソフトウェアをインストールしたい場合は、少なくとも毎日1回実行し、毎回/etc/apt/sourcesを変更します.Listの後、実行する必要があります.
de<Ubuntop:~$ sudo apt-get update
Ubuntop:~$ sudo apt-get upgrade [-u]

Ubuntop:~$ sudo apt-get dist-upgrade [-u]de<

すでにインストールされているすべての小包を最新の利用可能なバージョンにアップグレードし、新しい小包をインストールしたり、古い小包を削除したりしません.パケットが依存関係を変更して新しいパケットをインストールする必要がある場合、パケットはアップグレードされず、holdとしてマークされます.apt-get updateはholdとマークされた小包をアップグレードしません(これはholdの意味です).以下、小包をholdに手動で設定する方法を見てください.'-u'オプションを同時に使用することをお勧めします.これにより、どの小包がアップグレードされるかを見ることができます.dist-upgradeはupgradeと同様であり、dist-upgradeは依存関係を満たすために小包をインストールおよびアンインストールする以外、一定の危険性を有する.
4、キーワードに基づいて小包を検索する:
de<Ubuntop:~$ sudo apt-cache search keywordsde<

5、小包の完全な説明を表示する:
de<Ubuntop:~$ sudo apt-cache show package_namede<

6.小包の詳細情報を表示し、その他の小包との関係を含む:
de<Ubuntop:~$ sudo apt-cache showpkg package_namede<

APTには、dselect、console-apt、aptitude、gnome-apt(使用前にインストールするものもあります).その中でdselectは間違いなく最も強く、最も古く、最も制御しにくいので、具体的にはDebianマニュアルを参考にすることができます.
7、もしあなたが手動でダウンロードしたら.debパッケージ、次のコマンドでDebianパッケージファイルをインストールします.
de<Ubuntop:~$ sudo dpkg -i debfilenamede<

8、小包の内容をリストする:
de<Ubuntop:~$ sudo dpkg -c debfilenamede<

9、からdebファイルから小包情報を抽出する:
de<Ubuntop:~$ sudo dpkg -I debfilenamede<

10、インストールされた小包をアンインストールする:
de<Ubuntop:~$ sudo dpkg -r packagenamede<

11、インストールされた小包を完全にクリアします.removeとは異なり、removeはデータと実行可能ファイルを削除するだけで、purgeはまたすべての調製ファイルを削除します.
de<Ubuntop:~$ sudo dpkg -P packagenamede<

12、小包インストールのすべてのファイルリストをリストします.(同時にdpkg-cを見て.debファイルの内容を確認してください):
de<Ubuntop:~$ sudo dpkg -L packagenamede<

13、小包をインストールした情報を表示する:
de<Ubuntop:~$ sudo dpkg -sde<

14、インストール済みの小包を再作成します.debconf(debconfが小包のインストールに統一的な調製インタフェースを提供している)を使用している場合は、debconf自体を再作成できます.
de<Ubuntop:~$ sudo dpkg-reconfigure packagenamede<

15、ソフトウェアパッケージの状態を取得する:
de<Ubuntop:~$ sudo dpkg --get-selections | grep keynamede<

16、ソフトウェアパッケージの状態を設定する.例えば、HOLDのあるパッケージはアップグレードできない.
de<Ubuntop:~$ echo "packagename hold" | sudo dpkg --set-selectionsde<

17.HOLD状態からソフトウェアパッケージフラグビットを回復する:
de<Ubuntop:~$ echo "packagename install" | sudo dpkg --set-selectionsde<

18、依存関係の破損した小包を修正する:
de<Ubuntop:~$ sudo apt-get -f installde<
  :http://jewelseeker.blog.163.com/blog/static/5802709320097562124858/