Linux
 Computer >> コンピューター >  >> システム >> Linux

UbuntuのAPTコマンドをマスターして、パッケージ管理の達人になろう

UbuntuのAPTコマンドをマスターして、パッケージ管理の達人になろう

Ubuntu Software Centerを使えば、多くのアプリケーションを簡単にインストール・管理できますが、コマンドラインからインストールやその他の操作を行えたほうが便利な場面も少なくありません。Ubuntuでは、コマンドラインからのアプリの管理やインストールは、APT(Advanced Package Tool)が担当しています。

APTを使いこなせるようになると、アプリケーションのインストールプロセスをより細かく制御できるようになります。UbuntuのAPTに慣れてくれば、標準搭載のGUIソフトウェアセンターを使うよりも、コマンドラインの方が素早くアプリを管理できることに気づくでしょう。

注意:システムにrootアカウントでログインしていない場合は、以下のコマンドの前にsudoを付ける必要があります。

アプリケーションのインストール

APTでアプリケーションをインストールする際には、いくつかのコマンドがあります。

新しいパッケージをインストールする

新しいパッケージをインストールするには、次のコマンドを使用します。

sudo apt install package
UbuntuのAPTコマンドをマスターして、パッケージ管理の達人になろう

1行のコードで複数のパッケージをインストールする

パッケージを1つずつインストールする代わりに、以下のコマンドでまとめてインストールすることもできます。

sudo apt install package1 package2 package3
UbuntuのAPTコマンドをマスターして、パッケージ管理の達人になろう

パッケージの削除

APTにはパッケージを削除するためのオプションがいくつか用意されています。パッケージの削除は、単にフォルダからファイルを消すだけではなく、より繊細な処理が必要です。そのため、削除をサポートするコマンドも複数用意されています。

設定ファイルを残したままパッケージを削除する

パッケージをコンピュータから削除したいけれど、設定ファイルは残しておきたい場合は、次のコマンドを使用します。この方法は、後日再インストールする可能性があるパッケージに便利です。

sudo apt remove package
UbuntuのAPTコマンドをマスターして、パッケージ管理の達人になろう

設定ファイルごとパッケージを削除する

パッケージに関連する設定ファイルをすべて削除したい場合は、次のコマンドを使用します。このコマンドは、再インストールする予定がなく、システムから完全に消し去りたいパッケージに役立ちます。

sudo apt purge package
UbuntuのAPTコマンドをマスターして、パッケージ管理の達人になろう

1つのコマンドでパッケージを削除しつつ別のパッケージをインストールする

実際には、別のパッケージの方が適しているという理由で、あるパッケージを削除することはよくあります。理由が何であれ、1つのコマンドでパッケージの削除とインストールを同時に行うことができます。これを行うには、次のように入力します。

sudo apt remove package1 package2+

この場合、package1が削除され、package2がインストールされます。

UbuntuのAPTコマンドをマスターして、パッケージ管理の達人になろう

不要なパッケージを削除する

不要になったパッケージを削除するには、次のコマンドを使用します。

sudo apt autoremove

これはパッケージの削除と組み合わせることもでき、パッケージをアンインストールする際に不要なパッケージも同時に一掃できます。

sudo apt autoremove package

APTでUbuntuシステムのメンテナンスを行う

物理的なモノと同じように、Ubuntuシステムにも定期的なメンテナンスが必要です。

システムパッケージの情報を更新する

システムを最高の状態で動作させ続けるためには、定期的にシステムパッケージを更新すべきです。次のコマンドは、パッケージインデックスファイルをソースと再同期します。

sudo apt update
UbuntuのAPTコマンドをマスターして、パッケージ管理の達人になろう

パッケージをアップグレードする

次のコマンドは、システムにインストールされているすべてのパッケージを最新バージョンにアップグレードします。

sudo apt upgrade
UbuntuのAPTコマンドをマスターして、パッケージ管理の達人になろう

次のコマンドもシステムパッケージをアップグレードしますが、競合を避けるために、インストール済みのパッケージを削除する場合がある点に注意してください。

sudo apt full-upgrade

パッケージやパッケージ情報の検索

パッケージを探していても名前がわからないことがありますし、単にパッケージに関する情報を知りたいだけの場合もあるでしょう。その方法を以下で紹介します。

キーワードでパッケージを検索する

特定のキーワードを含むパッケージを見つけるには、次のコマンドを使用します。

sudo apt search keyword
UbuntuのAPTコマンドをマスターして、パッケージ管理の達人になろう

パッケージの詳細情報を表示する

次のコマンドは、パッケージのバージョン、サイズ、依存関係、システム上での競合などの情報を表示します。

sudo apt show package_name
UbuntuのAPTコマンドをマスターして、パッケージ管理の達人になろう

パッケージの一覧を表示する

利用可能なすべてのパッケージの一覧を取得したい場合は、次のコマンドを使用します。

sudo apt list
UbuntuのAPTコマンドをマスターして、パッケージ管理の達人になろう

次のコマンドは、利用可能なすべてのパッケージの一覧に加えて、パッケージのバージョンやアーキテクチャの情報も表示します。

sudo apt list | grep package_name

システムにインストール済みのすべてのパッケージを確認したい場合は、次のコマンドを使用します。

sudo apt list --installed

アップグレード可能なパッケージの一覧を表示するには、次のコマンドを使用します。

sudo apt list --upgradeable

UbuntuのAPTの使い方がわかったところで、パッケージが壊れてしまい修復が必要になることもあります。Ubuntuで壊れたパッケージを修正する方法を学んでおきましょう。また、Software Centerの方が好みだが動作しない場合は、UbuntuでSoftware Centerが動かない問題を解決するガイドを参考にしてください。


  1. Ubuntuでファイルを圧縮・分割する方法|tar/splitと7-Zipの使い方

    ほとんどの最新Linuxディストリビューションと同様に、Ubuntuにも日々の作業に役立つ多彩なツールが標準で搭載されています。そのひとつが「アーカイブマネージャー」で、ファイルを圧縮パッケージとしてまとめて保存できます。しかし、ここでひとつ問題が。圧縮したはずなのに、目的のサイズよりまだ大きすぎるというケースがあるのです。そんなときに頼りになるのが、ファイルを圧縮しながら複数の小さなパーツに分割する方法です。Ubuntuにはそのための機能も備わっていますが、残念ながらアーカイブマネージャーは分割圧縮にはあまり向いていません。そこで活躍するのがターミナルです。といっても心配はいりません。手順は

  2. Ubuntu Linuxのアップデート方法【デスクトップ・サーバー両対応ガイド】

    デスクトップ版のUbuntu Linuxをお使いの場合、内蔵のアップデートツールによって定期的に更新を促されます。しかし、Ubuntu Serverを使用している場合や、保留中のアップデートを手動で確認・実行したい場合には、コマンドラインからの操作方法を知っておく必要があります。 このチュートリアルでは、デスクトップ版とサーバー版の両方でUbuntu Linuxをアップデートするために必要な手順を解説します。あわせて、以下の関連記事も参考にしてください。 aptとapt-getコマンドの違いとは? 「lsb_release」コマンドでUbuntu LinuxのOSバージョンを確認する方法