APTをマスターしてLinuxソフトウェアを簡単に管理

PHPz
リリース: 2024-02-10 23:54:15
転載
533 人が閲覧しました

Linux システム管理者は、毎日数多くのソフトウェアのインストールと更新のタスクに直面する必要があります。 APT (Advanced Packaging Tool) は、Linux でのソフトウェア管理プロセスを簡素化し、システムを迅速かつ効率的に管理できるようにする強力なソフトウェア パッケージ管理ツールです。この記事では、Linux上のあらゆるソフトウェアを簡単に管理できるAPTの機能と使い方を紹介します。

APTをマスターしてLinuxソフトウェアを簡単に管理

パッケージ マネージャーは、Linux コンピューター上のソフトウェアの更新、アンインストール、トラブルシューティングなどの問題に対処するのに役立ちます。 Seth Kenlon は、Linux パッケージ管理に dnf を使用するという記事を書きました。この記事では、コマンドライン パッケージ管理ツールである dnf を使用して、RHEL、CentOS、Fedora、Mageia、OpenMandriva などの Linux ディストリビューションにソフトウェアをインストールする方法を紹介しています。

Debian および Debian ベースのディストリビューション (MX Linux、Deepin、Ubuntu など)、および Ubuntu ベースのディストリビューション (Linux Mint や Pop!_OS など) には、「似ているが異なる」ツールである apt があります。この記事では、Seth の例に従って、その使用方法を説明します (ただし、apt を使用します)。

最初に、apt に関連する 4 つのソフトウェア インストール ツールについて触れたいと思います。

Synaptic は、apt 用の GTK ベースのグラフィカル ユーザー インターフェイス (GUI) フロントエンド ツールです。 Aptitude は、apt 用の Ncurses ベースの全画面コマンド ライン フロントエンド ツールです。 apt の前身には、apt-get、apt-cache、その他のツールが含まれています。 Dpkg は、apt パッケージ マネージャーの背後で複雑な業務を処理する「舞台裏のワーカー」です。

Debian および Debian ベースのシステムでは、Flatpak や Snap など、他にもパッケージ管理システムが使用される可能性がありますが、ここでは説明しません。 GNOME「ソフトウェア」など、apt や他のパッケージング技術と重複するアプリケーション「ストア」もありますが、ここではそれらについても説明しません。最後に、Arch や Gentoo など、dnf も apt も使用しない他の Linux ディストリビューションもありますが、ここでは説明しません。

上でたくさんのことを話しましたが、言及したくないのですが、apt がどれだけのソフトウェアを処理できるか疑問に思われるかもしれません。こう言えば、私の Ubuntu 20.04 では、apt では 0ad (古代の戦争をテーマにしたリアルタイム ストラテジー ゲーム) から zzuf (透過的なアプリケーション ファジング ツール) まで、69,371 個のパッケージを使用できますが、違いはまったくありません。

apt を使用してソフトウェアを検索する

apt パッケージ マネージャーを使用する最初のステップは、目的のパッケージを見つけることです。 Seth の dnf 記事では、Cockpit サーバー管理アプリケーションを例として使用しています。 apt を使用すると、次のコマンドを入力します:

リーリー

上の 2 番目のパッケージが必要なものです (cockpit/hirsute で始まる行)。インストールする場合は、次のように入力します:

リーリー

apt は、Cockpit と、それを機能させるために必要なコンポーネントや依存関係のインストールを処理します。場合によっては、これが必要なものであるかどうかよくわからないことがあります。さらに詳しく知ることで、このアプリケーションを本当にインストールするかどうかを判断するのに役立つ可能性があります。

パッケージのメタデータ

パッケージの詳細を確認するには、apt show コマンドを使用します:

リーリー

[説明] フィールドに特に注意してください。アプリケーションに関する詳細情報が表示されます。 「依存」フィールドには、他に何をインストールする必要があるかが説明され、「推奨」には、インストールが推奨される他のパートナー コンポーネント (存在する場合) が表示されます。 「ホームページ」フィールドには、詳細を確認できる URL が表示されます。

このファイルを提供するパッケージはどれですか?

パッケージ名がわからない場合もありますが、パッケージには特定のファイルが含まれている必要があることがわかっています。 Seth は例として qmake-qt5 プログラムを使用します。 apt 検索を使用しても見つかりません:

リーリー

ただし、別の関連コマンド apt-file を使用して、パッケージの内部を探索できます。

リーリー

qmake-qt5 のマニュアル ページが表示されます。これは、qt5-qmake-bin というパッケージの一部です。このパッケージ名では、文字列 qmake と qt5 の順序が逆になることに注意してください。

パッケージにはどのようなファイルが含まれていますか?

便利な apt-file コマンドは、特定のパッケージに含まれるファイルを一覧表示します。例えば:### リーリー

これは、パッケージの依存関係 (インストールする必要がある他のパッケージ) をリストする apt show コマンドによって提供される情報とは異なることに注意してください。

アプリケーションを削除する

apt を使用してパッケージを削除することもできます。たとえば、apt-file アプリケーションを削除するには:

リーリー

アプリケーションをインストールまたは削除するには、スーパーユーザーが apt を実行する必要があることに注意してください。

パッケージを削除しても、プロセス中に apt によってインストールされたすべての依存関係が自動的に削除されるわけではありません。ただし、これらの残留物は少しの作業で簡単に除去できます。 リーリー

apt について知る

Seth は次のように書いています。「パッケージ マネージャーの仕組みを知れば知るほど、アプリケーションのインストールやクエリが簡単になります。」

あなたが apt のヘビー ユーザーでなくても、コマンド ラインからパッケージをインストールまたは削除する必要がある場合 (たとえば、リモート サーバー上で、または親切に公開されているハウツー ガイドに従う場合など)、知っておくべき適切なヒントがいくつかあります。知識も役に立ちます。一部のソフトウェア作成者が裸の .pkg ファイルのみを提供する場合、(前述したように) dpkg に関するある程度の知識も必要になる場合があります。

Synaptic パッケージ マネージャーはデスクトップ上では非常に便利なツールだと思いますが、さまざまな目的で管理している少数のサーバーでも apt を使用しています。

Linux でのソフトウェアの管理は非常に複雑になる場合がありますが、APT はこれらの課題を克服するのに役立ちます。 APT の使用をマスターすると、生産効率が効果的に向上し、システムの安全性と安定性が確保されます。この記事が APT についての理解を深め、Linux システムでのソフトウェア パッケージ管理を強力にサポートするのに役立つことを願っています。

以上がAPTをマスターしてLinuxソフトウェアを簡単に管理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:lxlinux.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート