APT コマンドには隠された力があります。そのうちの 5 つを紹介します。

in tech

Debian や Ubuntu、あるいはその派生製品のいずれかのターミナルに少しでも慣れている場合は、APT を使用してパッケージをインストールおよび更新する方法を知っているでしょう。ただし、コマンド ライン ユーティリティには他にも多くの機能があります。

APT (apt-get とも​​呼ばれる) は、DEB パッケージを処理するように設計されたパッケージ マネージャーで、ソフトウェア リポジトリからパッケージをダウンロードして、ほとんど必要な作業を行わずにインストールします。ソフトウェアには「依存関係」、つまり、インストールするソフトウェアが動作しなくなる独立したソフトウェアの部分が必要になることがよくあります。 APT がそれを見つけてインストールしてくれるので、多くの作業を節約できます。しかし、それ以上のことが可能です。

Linux ターミナル

知っておくべき37の重要なLinuxコマンド

結局のところ、37 という数字は素晴らしい数字です。

収納スペースをすっきりさせる

Linux PC のストレージが不足している場合、APT コマンドには実際に、未使用のソフトウェアやその他の無駄によって占有されているスペースをクリアする機能があります。実際、APT の武器庫には、これに対応する類似したユニークなコマンドがいくつかあります。

まず、 autoremove このツールは、特定のアプリケーションのためにインストールされたが、そのアプリケーションが不要になったか、そのアプリケーションがアンインストールされた依存関係をアンインストールするジョブを実行します。次のコマンドを実行するだけです。

sudo apt autoremove
apt autoremove コマンドの出力。削除の準備ができたいくつかのパッケージが表示されます。

APT は、それらをすべて削除するかどうかを確認するように求めます。それらを調べて、何らかの理由で実際に保持したいアプリケーションがないことを確認することをお勧めします。それ以外の場合は、Enter キーを押して続行し、ストレージが回復されるのを確認することができます。

を使用することもできます。 autoclean このツールは、APT のパッケージ キャッシュを調べて、ダウンロードされたパッケージ ファイルを調べ、ダウンロードできなくなったパッケージを探します。つまり、それらは役に立たず、単にスペースを占有するだけです。次のコマンドを実行してそれらを削除できます。

sudo apt autoclean
apt clean コマンドの出力。複数のファイルが削除されたことが示されています。

また、さらに一歩進んで、関連するパッケージのステータスに関係なく、APT のパッケージ ファイル キャッシュを完全にクリアすることもできます。 clean 道具。これにより、スペースをいくらか再利用できますが、次の apt update コマンドの速度が遅くなります。

sudo apt clean

壊れた依存関係を持つソフトウェアを修正する

APT を使用してインストールしたアプリが正しく動作しない場合は、 -f 再インストール中にフラグを立てて、APT が依存関係の問題を見つけて修正しようとするようにします。このような問題はまれですが、アプリケーションの問題のトラブルシューティングを行う場合には試してみる価値があります。

たとえば、依存関係の問題を修正しようとして Firefox をインストールしたい場合は、次のコマンドを実行できます。

sudo apt install firefox -f

APT は、Firefox のインストール中に壊れた依存関係が関与していないことを確認するために最善を尽くします。

新しいリポジトリからのアップデートのロックを解除する

Debian または Ubuntu の絶対的な最新バージョンを実行していない場合は、APT 経由で利用できるソフトウェアが必ずしも最新バージョンであるとは限らないことに気づいたかもしれません。新しいソフトウェアでは多くの信頼性テストが必要となるため、これによりオペレーティング システムの安定性が保たれます。

ただし、多くの場合、ディストリビューションのバックポート リポジトリからソフトウェアをプルすることで、新しいバージョンのソフトウェアを入手できます。ディストリビューションと必要なソフトウェアによっては、関連するリポジトリがすでにsource.list ファイルに含まれている場合がありますが、リポジトリを自分で追加する必要がある場合があります。

たとえば、私の Kubuntu 24.04 LTS「Noble Numbat」マシンでは、LibreOffice バージョン 24.2 がデフォルトで利用可能です。ただし、使用可能なnoble-backportsリポジトリがあるため、代わりにnoble-backportsリポジトリを指定することでLibreOffice 25.2を入手できます。 -t または --target-release フラグ。

sudo apt install libreoffice -t noble-backports

実際には、 -t フラグを使用して、必要な特定のリリースを指定します。 APT ソース リスト内のソースの 1 つを通じて利用できるようにするだけで済みます。

特定のパッケージのどのバージョンが利用可能であるかを今すぐ確認できます。 policy 道具。たとえば、利用可能な LibreOffice のバージョンを確認するには、次のコマンドを実行します。

apt policy libreoffice
LibreOffice のインストール オプションを表示する apt ポリシー コマンド。

手動でダウンロードした DEB をインストールする

標準リポジトリを介して Debian または Ubuntu 用に構築されたアプリケーションにアクセスできない場合があります。代わりに、ベンダーの Web サイトから DEB ファイルを入手することもできます。ダウンロードしたら、実際に APT を使用してインストールすることもでき、必要な依存関係も確実にインストールされます。

たとえば、Discord の Web サイトから DEB パッケージの形式で Discord アプリをダウンロードしました。デスクトップ上にあった QApt グラフィカル パッケージ マネージャーは、「エラー: 依存関係を満たすことができません」というメッセージが表示されてインストールできませんでした。

問題ない。次のコマンドを使用してインストールしました。

sudo apt install ./Downloads/discord-0.0.112.deb

APT は Discord を完璧にインストールできました。実行する場合は、先頭を忘れないでください ./ 文字。それは重要です。

Linux のマスコットである Tux は、Cinnamon デスクトップの山のロゴの前でラップトップを使用しています。

これらの 7 つの Linux コマンドを使用して、システムを整理整頓し、高速に保ちます。

パッケージのクリーンアップ、ログのクリア、起動アプリの管理、パフォーマンスの監視などの簡単なメンテナンス コマンドを使用して、Linux システムの高速実行を維持します。

スーパー牛の力

APT に属するもう 1 つの能力は、スーパー カウ パワーです。

混乱した?それがアイデアです。これは、APT の前身である apt-get に開発者の 1 人、Jason Gunthorpe が入れたジョークです。明らかに、ジェイソンは牛がとても好きだったので、コマンドラインで生成できる牛を apt-get に入れました。

次のコマンドを実行すると、APT でそれを確認できます。

apt moo

ネタバレはしませんので、そのまま実行してください。これは、いくつかある Ubuntu ターミナルのイースターエッグのうちの 1 つです。

関連記事

前の投稿
Shokz の OpenFit Air イヤホンが現在 30% 以上オフ
次の投稿
平日のディナーの準備をもっと簡単にする最高のキッチン用品