Ubuntuのソフトウェア管理
Debianパッケージの拡張機能は、ソフトウェアをコンパイルせずに、バイナリ形式のrpmファイルに似た「の.deb」、非常に高速インストールをプリコンパイル。パッケージファイルには、必要なファイル、メタデータと命令の特定の機能またはソフトウェアが含まれて
回転数に類似のDebianのパッケージマネージャ、dpkgのシステムはDebianのパッケージマネージャに基づいています:dpkgのは。あなたは、インストール、削除、およびパッケージをビルドしますが、自動的にダウンロードしてインストールするソフトウェアパッケージまたはその依存関係することはできません
APTをクライアント/サーバアーキテクチャに基づいて、高度なパッケージツール、強力なソフトウェア管理ツール、さらにはあなたの全体のUbuntuシステムをアップグレード
APT作品:すべてのDEBパッケージをコピーし、サーバー上、及び各パケットのヘッダ(ヘッダ)情報に従ってDEB DEBパッケージの全てを分析するAPT genbasedirツールによって分析し、分析結果をベースDEBのフォルダに記録されていますAPTサーバーの対象でDEB一度インデックスマニフェストファイル、変更するDEBを使用するgenbasedirインストール時にクライアントの新しいインデックスリストを生成するかなければならない最初のクエリリストに依存しているすべてのパッケージを知られているときDEBインデックスを、アップグレード、およびクライアントにダウンロード沿ってインストールします。
クライアントは、インストール、アップグレードまたはいくつかのパッケージを削除したい場合は、クライアントコンピュータは、それがの/ var /キャッシュ/ / aptの中に置かれ、クライアントが使用してapt-getをインストールしたりします解凍し、DEBインデックス圧縮ファイルのリストを作っていますときにコマンドapt-getは、整列クライアントコンピュータ内のこのフォルダDEBデータとデータベースは、DEBがインストールされているものを知っているアップグレードをインストールすることはできませんまたはアップグレード
dpkgのコマンド
一般的な使用法をdpkgを:男性のdpkg
dpkgの-i package.debインストールパッケージ
-rパッケージをdpkgのパッケージが推奨されません削除し、それが自動的にアンインストールパッケージに依存しない
(構成ファイルを含む)パッケージを削除しますのdpkg -Pパッケージ
-lリストに回転数に似て現在インストールされているパッケージを、dpkgの-qa
-lパッケージは、パッケージの簡単な説明を表示するにdpkg、同様の-qi RPMは
-Lパッケージリストファイルは-ql RPMに似たパッケージに含まのdpkg
はdpkg -S /パス/に/ファイルシステムのチェックパッケージによって提供されるファイル、類似-qf RPMの
詳細情報を含むパッケージのリストされた状態、のためにはdpkg -sパッケージ変更、同様の-qi RPM
構成パッケージの--configureパッケージ変更をdpkgが、すべてのソフトウェアを構成するために使用-aが構成されていませんパッケージ
のdpkg -C package.deb回転-qplと同様、DEBパッケージの内容を一覧表示する
コンテンツのdpkg --unpack package.deb DEBパッケージのロックを解除
インストールが完了されていないパッケージを参照してください:dpkgのが-C
ソフトウェアコンフィギュレーションファイルのdpkg-再設定をリセット
dpkgの例:
システムにインストールされているすべてのパッケージを一覧表示します
-lのdpkg
パッケージインストールされたファイル一覧表示
-Lのbashにdpkg
パッケージ、そこから表示/ binに/ bashのを
dpkgの-S / binに/ bashが
ローカル.debファイルをインストール
/ -iはdpkgをmnt / cdromと/プール/メイン/ Z /郵便番号/ zip_3.0-11build1_amd64.deb
アンインストールパッケージ
-rジップdpkgの
注意:一般的にdpkgのアンインストールパッケージを使用しないことをお勧め。あなたが他のパッケージをインストールしていきますそれに依存するパッケージを削除し、もはや機能が正しくaptDebianは、rpmコマンドで異なるAPTパッケージ管理システムツールを使用することができるときので。DebianベースのLinuxディストリビューションでは、インストール、削除、および管理をパッケージ化するユーザーを容易にするため、APTと対話するためのさまざまなツールがあります。
がち
人間ではないポイントが自動的なソフトウェアパッケージとして依存関係を解決されていないのdpkgはパッケージBに依存し、その後、あなたは最初にAをインストールするには、Bをインストールする必要があります そして、我々はローカルにダウンロードしたソフトウェアをインストールするためにはdpkgを使用する必要があります。aptの自動的にインストールするソフトウェアをダウンロードするデポからソフトウェアをインストールし、それが自動的にデポからインストールするには、依存パッケージをダウンロードする時間に依存しているときに、自動的に、aptの依存関係を解決することができます使用してください。もちろん、ソフトウェアのインストールのための基本となるのaptやdpkgの呼び出し。
ビューヘルプ:aptのヘルプ
apt-関連文書
- /etc/apt/source.listことがデポより上と言うことです、パッケージソースを設定します
- aptの断片的なプロファイルがあり/ect/apt/apt.conf.d
- バージョンパラメータのパッケージを開発する/電気ショック療法/ aptの/環境設定
- ダウンロードしたパッケージを格納するの/ var / cache / apt /アーカイブ
- の/ var / cache / apt /アーカイブ/一部の記憶パッケージをダウンロードしています
- ダウンロードしたパッケージの詳細情報を格納するに/ var / lib / apt /リスト
ソースソフトウェア
この大規模なソフトウェアパッケージに格納されたソフトウェアソース(デポ)は、aptのソフトウェアソースからソフトウェアをダウンロードします。で/ect/apt/soure.listでaptのソースソフトウェアとして構成することができます。この文書で定義されたデブキーワードは、パッケージソース、ソースDEB-SRC-定義されたソースパッケージをコンパイルされています。次のように各列の形式は次のとおりです。
deb(或deb-src) 软件源地址 主版本代号 软件仓库1 软件仓库2 软件仓库3 ...
以下の私の時間source.list私はソフトウェアのソース画像としたコンテンツ、網易
deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
Ubuntuのデポーは、4つの部分、すなわち、に分割される主、制限、宇宙及び多元
- メイン:ソフトウェアパッケージはフリーソフトウェアであり、Ubuntuの ****タイムリー、セキュリティサポートを提供するために、
- 制限:完全に自由ではないソフトウェアが、のために広く使用されてUbuntuはまた、タイムリーな提供、セキュリティサポート****
- 宇宙:一般的なコミュニティを維持ソフトウェアが、Ubuntuはセキュリティサポートを提供していません
- マルチバース:非フリーソフトウェアではなく、Ubuntuは認識し、お勧めできません
apt-getコマンド
aptコマンド | 置換コマンド | 機能コマンド |
---|---|---|
aptのインストール | インストールapt-getを | インストールパッケージ |
aptの削除 | 削除apt-getを | パッケージの削除 |
aptのパージ | apt-getpurge | パッケージと設定ファイルを削除します |
aptのアップデート | apt-getを更新 | リポジトリのインデックスを更新 |
aptのアップグレード | apt-getのアップグレード | すべてのアップグレードパッケージをアップグレード |
aptの自動的削除 | apt-getを自動的削除 | 自動的に不要なパッケージを削除 |
aptのフルupgrad | 電子のapt-getdistアップグレード | アップグレードパッケージの自動処理の依存関係 |
aptの検索 | apt-キャッシュ検索 | 検索アプリケーション |
aptのショー | aptのキャッシュショー | ディスプレイのインストールの詳細 |
apt-getコマンドは、一般的に、パッケージ、アップデートをインストールし、そして、以下を削除するために使用されているその一般的なコマンドの一部
コマンド | 特長 |
---|---|
更新 | 地元の倉庫へのパッケージソフトウェアアップデートのリスト、一般的に我々はソフトウェアをインストールする前にこれを実行する必要があります |
アップグレード | システムのアップグレードパッケージをすべて、他のインストールされたパッケージにつながるパッケージをアップグレードした場合、削除され、その後、このパッケージはアップグレードされません |
dist-upgradeの | upgrageは、コマンドのバージョンをアップグレードすると、それがインストールされたときに、競合を解決しようとするようなパッケージがインストールされて削除されますので、注意が |
削除する | アンロードパッケージ(保持プロファイルは)だけでなく、アンインストールソフトウェアパッケージに依存し、BはAに依存しているAをアンインストールするとき、Bがアンロードされます |
インストール | インストールパッケージ |
ソース | ソースパッケージをダウンロード |
掃除 | ローカルにキャッシュされたすべてのソフトウェアのインストールパッケージを削除します。 |
小切手 | 依存関係の問題があるかどうかを確認してください |
apt-特定のコマンド
aptの一覧リストパッケージ含む条件は、(インストールなどをアップグレードすることができます)
を編集し、リスト編集ソースAPTソースを
二つの文書に類似APTパッケージインデックスの/etc/apt/sources.listファイルおよびディレクトリで定義されたリポジトリ/etc/apt/sources.list.dから利用可能なパッケージのデータベース、YUM(デフォルトは設定されています)外国人と一部の国内aptソース。ローカルパッケージインデックスを更新するために、リポジトリに最新の変更を使用するには
ログファイル/var/log/dpkg.logに記録された(例えば、パッケージをインストールし、削除など)やすいコマンド操作
aptの例:
- インストールパッケージ:
APTインストールZIPツリー - :パッケージの削除
APT削除ツリーのZIP
パッケージ構成ファイルを削除しがち削除は--purgeオプションを追加し、十分注意してください:説明 - アップデートパッケージインデックス:
APT更新 - パッケージのアップグレード:お使いのシステムをアップグレードするには、まずあなたのパッケージインデックスを更新し、その後、アップグレード
aptのアップグレードを
注意点:
- プール内のディスクのフォルダにインストールパッケージ
- sudoの-i rootユーザーにスイッチ(または強制的にルート内のvimの感嘆符の影でロックを解除!、そして次回は、直接ルート着陸できるようになります、rootパスワードの後に増加に切り替えるが、リモートrootログインをしたいまた、OpenSSLを設定する必要があります設定した特定のクエリ他のヘルプ)