Linuxにおけるdpkgコマンド- 初級者向けリファレンス

この記事では、Linuxのdpkgコマンドについて話し合いましょう。パッケージはLinuxシステムにアプリケーションを配信またはインストールするのに役立ちます。基本的に、パッケージはプログラムやサービスをインストールするために必要なファイルと依存関係の圧縮アーカイブです。

新しいプログラムやサービスをシステムにインストールする場合には、これらのパッケージが使用されます。システム上のすべてのパッケージは、ローカルの「リポジトリ」に保存されています。

このリポジトリは必要な時にパッケージ管理サービスからアクセスできます。今日はそのパッケージ管理ユーティリティの1つ、Linuxのdpkgコマンドについて話しましょう。

「dpkgコマンドとは何ですか?」

基本的に、manページは次のように説明しています。「dpkgはDebianパッケージをインストール、ビルド、削除、および管理するためのツールです」。

私たちは dpkg コマンドを使用してシステム上のパッケージとやり取りします。このコマンドは、コマンドラインパラメータと完全に制御されており、最初のパラメータはアクションパラメータと呼ばれ、何をするかを指示するために使用されます。このパラメータの後ろには他のパラメータが続く場合もあれば、続かない場合もあります。

後で、「aptitude」という新しいツールが設計されました。これは、dpkgコマンドの複雑さを排除し、ユーザーがパッケージを管理するための親切でインタラクティブなフロントエンドを提供するためのものです。aptitudeは、ユーザーの代わりにdpkgインターフェースと対話します。さて、Linuxにおけるdpkgコマンドを理解しましょう。

Linuxにおけるdpkgコマンドの基本

dpkgコマンドの基本的な構文は以下のようになります。

dpkg [options] [.deb package name]

dpkgコマンドは、ネットワークを分析する際に受け取るデータをカスタマイズするためのさまざまなオプションを提供します。以下は、最も人気のあるdpkgオプションのリストです。

Option Function
-i OR –install Install a package using the dpkg command. The command will extract all control files for the specified package, remove any previously installed older instance of the package, and install the new package on our system.
-r OR –remove Remove an installed package from our system. It removes every file belonging to the specific package except the configuration files. This can be seen as the uninstallation option.
-P OR –purge An alternative way to remove an installed package from our system. It completely removes every fie belonging to the specific package, including the configuration files. This can be seen as the ‘complete uninstallation’ option.
–update-avail Uhe information of the dpkg command about available packages in its repositories. If new packages are available, they are synced from the official repositories.
–merge-avail Merge the information of the dpkg command about available packages in its repositories with previously available information. It is usually run right after the previous command.
–help Display the help page for the dpkg command and exit.

これらは、dpkgコマンドで最もよく使用されるオプションの一部であり、ターミナルでヘルプオプションを表示してさらに詳しく確認することができます。

dpkgコマンドを使用する

一緒にdpkgコマンドの一般的な使用方法を探ってみましょう。このコマンドはDebianとUbuntuの両方のシステムで同じように機能するため、このチュートリアルでは今後はUbuntuについてのみ言及します。

1.パッケージのインストール

Ubuntuにおけるdpkgコマンドの最も基本的な使い方は、パッケージのインストールです。dpkg -iコマンドオプションを使用して、UbuntuまたはDebianでdebパッケージをインストールすることができます。

パッケージのインストール方法をご紹介します。

sudo dpkg -i [package name]

私たちはUbuntuシステムにVLCプレーヤーをインストールしています。以下のスクリーンショットを見て、インストール画面をご確認ください。

Dpkg Command

パッケージ名を空白で区切って指定することで、複数のパッケージを同時にインストールすることもできます。

2. パッケージを取り除く。

システム上でプログラムやサービスが不要になった場合、それを保持しておくことには意味がありません。

ここでも、dpkgコマンドが私たちのために役立ちます。

私たちは、dpkg -rオプションを使用して、システムからプログラムやサービスをアンインストールすることができます。

このデモンストレーションのためにインストールしたVLCプレーヤーを削除しましょう。

sudo dpkg -r [package name]

以下のスクリーンショットを見ると、dpkgがaptコマンドのように依存するメニューやデスクトップアイコンなどの変更をトリガーする方法がわかります。

Dpkg R Vlc

3. リポジトリを更新する

dpkgリポジトリは、UbuntuやDebian Linuxディストリビューションでインストール可能なすべてのパッケージを格納しています。

ただし、これらのパッケージはローカルに保存されているため、既に新しいバージョンがリリースされているにも関わらず、プログラムの古いバージョンのパッケージが残ることがよくあります。これにより、リポジトリを更新する必要が生じます。

知ってる?dpkgの–update-availオプションで大丈夫だよ。

オンラインのリポジトリをチェックし、すべての更新パッケージをローカルリポジトリにダウンロードします。

最新バージョンに地元のリポジトリを更新しましょう。

sudo dpkg --update-avail

終わりのメモ

今日のトピックはこれで終わりです。Linuxでdpkgコマンドを使用する際、主にこれだけ必要です。通常のユーザーであれば、この3つのオプション以上は必要ありません。ただし、パワーユーザーの場合は、man dpkgを実行してコマンドの全ての詳細を取得できます。

コメントを残す 0

Your email address will not be published. Required fields are marked *