この記事では、Linuxでのdpkgコマンドについて説明します。パッケージは、Linuxシステムにアプリケーションを配信またはインストールするのに役立ちます。基本的に、パッケージは、プログラムまたはサービスのインストールに必要なファイルと依存関係の圧縮アーカイブです。
これらのパッケージは、システムに新しいプログラムまたはサービスをインストールする場合に使用されます。システム上のすべてのパッケージは、ローカルの「リポジトリ」に保存されます。
このリポジトリには、必要なときにいつでもパッケージ管理サービスからアクセスできます。それらのパッケージ管理ユーティリティの1つである今日のLinuxのdpkgコマンドについて話しましょう。
dpkgコマンドとは何ですか?
基本的に、マニュアルページには次のように説明されています。「dpkgはDebianパッケージをインストール、ビルド、削除、管理するためのツールです。」
dpkgコマンドを使用して、システム上のパッケージを操作します。これはコマンドラインパラメータを使用して完全に制御され、最初のパラメータはアクションパラメータと呼ばれ、何をするかを指示するために使用されます。このパラメータの後には、他のパラメータが続く場合と続かない場合があります。
その後、aptitudeという名前の新しいツールが設計され、ユーザーが dpkg の複雑さを伴わずにパッケージを管理するための、よりユーザーフレンドリーでインタラクティブなフロントエンドを提供します。 指図。ユーザーに代わってdpkgインターフェースと対話します。それでは、Linuxでのdpkgコマンドを理解してみましょう。
Linuxでのdpkgコマンドの基本
dpkgコマンドの基本的な構文は次のようになります。
dpkg [options] [.deb package name]
dpkgコマンドは、ネットワークの分析中に受け取るデータをカスタマイズするためのオプションの長いリストを提供します。最も人気のあるdpkgオプションのリストを次に示します。
オプション | 機能 |
-i OR –install | dpkgコマンドを使用してパッケージをインストールします。このコマンドは、指定されたパッケージのすべての制御ファイルを抽出し、以前にインストールされたパッケージの古いインスタンスを削除して、新しいパッケージをシステムにインストールします。 |
-r OR –remove | インストールされているパッケージをシステムから削除します。構成ファイルを除く、特定のパッケージに属するすべてのファイルを削除します。これは、アンインストールオプションと見なすことができます。 |
-P OR –purge | インストールされているパッケージをシステムから削除する別の方法。構成ファイルを含め、特定のパッケージに属するすべてのファイルを完全に削除します。これは「完全なアンインストール」オプションと見なすことができます。 |
–update-avail | リポジトリで利用可能なパッケージに関するdpkgコマンドの情報。新しいパッケージが利用可能な場合、それらは公式リポジトリから同期されます。 |
–merge-avail | リポジトリで使用可能なパッケージに関するdpkgコマンドの情報を、以前に使用可能な情報とマージします。通常、前のコマンドの直後に実行されます。 |
–ヘルプ | dpkgコマンドのヘルプページを表示して終了します。 |
これらはdpkgコマンドで最も一般的に使用されるオプションの一部であり、ターミナルにヘルプオプションを表示することでさらに詳しく調べることができます。
dpkgコマンドの使用
dpkgコマンドの一般的な使用法を見てみましょう。このコマンドはDebianシステムとUbuntuシステムの両方で同じように機能するため、これ以降、このチュートリアルではUbuntuについてのみ説明します。
1。パッケージのインストール
Ubuntuでのdpkgコマンドの最も基本的な使用法は、パッケージのインストールです。 dpkg -i
を使用して、UbuntuまたはDebianにdebパッケージをインストールできます。 コマンドオプション。
パッケージをインストールする方法は次のとおりです。
sudo dpkg -i [package name]
UbuntuシステムにVLCプレーヤーをインストールしています。インストールが画面上でどのように表示されるかについては、以下のスクリーンショットをご覧ください。

パッケージ名をスペースで区切って指定することで、複数のパッケージを同時にインストールすることもできます。
2。パッケージの削除
システムにプログラムやサービスが不要になった場合、それを維持しても意味がありません。
ここでもdpkgコマンドで説明しています。
dpkg -r
を使用して、システムからプログラムまたはサービスをアンインストールできます。 オプション。
このデモ用にインストールしたVLCプレーヤーを削除しましょう。
sudo dpkg -r [package name]
下のスクリーンショットを見て、aptコマンドと同様にdpkgがすべての依存メニューやデスクトップアイコンなどの変更をトリガーする方法を確認してください。

3。リポジトリの更新
dpkgリポジトリには、UbuntuまたはDebianLinuxディストリビューションにインストールできるすべてのパッケージが保存されています。
ただし、これらのパッケージはローカルに保存されるため、新しいバージョンがすでにリリースされている場合、プログラムの古いバージョンのパッケージが使用されることがよくあります。これにより、リポジトリを更新する方法が必要になります。
何だと思う? dpkg --update-avail
オプションでカバーできます。
オンラインリポジトリをチェックし、更新されたすべてのパッケージをローカルリポジトリにダウンロードします。
ローカルリポジトリを最新バージョンに更新しましょう:
sudo dpkg --update-avail
エンディングノート
これで、その日のトピックは終わりです。 Linuxでdpkgコマンドを使用する場合、ほとんどの場合、これで十分です。ほとんどの通常のユーザーは、コマンドにこれら3つ以上のオプションを必要としません。ただし、パワーユーザーの場合は、man dpkg
を実行できます。 コマンドで実行できるすべての詳細を取得します。