31
Aptを使ってDebianとUbuntuでソフトウェアを追加、削除、更新する方法

Linuxにはソフトウェアをインストールする方法が数多くあります。独自の実行ファイルを作成することも、AppImageを使ってコンテナ化されたアプリケーションを実行することもできます。しかし、多くのLinuxディストリビューションの中核を成すのはパッケージ管理システムであり、Raspberry PiやUbuntuなどのDebianベースのシステムではAptが使用されています。

Apt(Advanced Packaging Tool)は、ソフトウェアリポジトリからアプリケーションとその依存関係のインストール、分類、削除を行うコマンドラインアプリケーションです。AptはDebianシステムの中核を成し、その成果は35ドルのRaspberry Piから数百万ドルのスーパーコンピュータまで幅広く応用できます。Aptはターミナルから利用でき、SSHなどのリモート接続を使用してシステムをリモート管理することも可能です。

どの Linux ディストリビューションが Apt を使用していますか?

以下のリストは網羅的なものではありませんが、Apt が多くの Linux ディストリビューションで使用されていることを示しています。

  • デビアン
  • ラズベリーパイOS
  • Ubuntu および Kubuntu、Xubuntu、Lubuntu、Ubuntu Mate、Ubuntu Studio などの派生製品
  • ポップ!_OS
  • MX Linux
  • リナックスミント
  • ペパーミントOS

他のパッケージングツールはどうだろうと思われているかもしれません。はい、他のLinuxディストリビューションでは、他にも多くの代替ツールがあります。Fedora / Red Hatではdnf、Archベースのシステムではpacman、Suseではzypperを使用しています。また、ソースファイルから直接ソフトウェアをインストールすることも可能です。インストール前にソフトウェアをビルドするだけです。

コマンドライン ツールは難しそうに思えるかもしれませんが、ここでは、Debian / Ubuntu システムを最新のソフトウェアで更新するために使用する最も一般的なコマンドについて詳しく説明します。

では、なぜapt-getを使わないのでしょうか?

APT パッケージ管理

(画像提供:Tom's Hardware)

パッケージマネージャーのaptは1998年にリリースされました。しかし、このハウツーで焦点を当てるコマンドaptは2014年から存在していましたが、Ubuntu 16.04で本格的に注目を集めるようになりました。しかし、多くのユーザーはaptの代わりに「apt-get」を使用しています。では、aptとaptの違いは何でしょうか?どちらもソフトウェア管理という同じ目的を果たしますが、aptはシンプルさを重視し、「apt-get」よりもユーザーフレンドリーです。

このハウツーで使用したコマンドを例に挙げてみましょう。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

スワイプして水平にスクロールします

適切

apt-get

関数

適切なアップデート

apt-get アップデート

ソフトウェア リポジトリを更新します。

apt アップグレード

apt-get アップグレード

システムソフトウェアをアップグレードします。

aptインストール

apt-get インストール

アプリケーションをインストールします。

適切な削除

apt-get 削除

アプリケーションを削除します。

適切なパージ

apt-get パージ

アプリケーションとユーザー構成ファイルを削除します。

APT パッケージ管理

(画像提供:Tom's Hardware)

しかし、Apt にはいくつかの追加コマンドがあり、実際にその 1 つをこのハウツーで使用します。

スワイプして水平にスクロールします

指示

関数

適切な検索

特定のアプリケーションを検索します。

apt 編集ソース

すべてのソフトウェアリポジトリを含む /etc/apt/sources.list ファイルを編集します。これはテキストエディタを開くショートカットコマンドです。

適切なリスト

インストールされているすべてのアプリケーションを一覧表示します。

適切なショー

依存関係を含むアプリケーションの詳細を一覧表示します。

apt moo

ASCIIコードを使って牛を表示します。これはツールというよりはジョークです。cowsayも参照してください。

Aptは、日常的なタスクで習得して活用できるツールです。apt-getは廃止されるわけではありませんが、Aptの習得に時間をかけるのは賢明でしょう。

Aptでソフトウェアを検索する

Apt を使用すると、ソフトウェア リポジトリで特定のアプリケーションやキーワードを検索できます。

ターミナルを開き、apt search コマンドに続けてアプリケーション名を入力します。この例では、vlc を使用して、タイトルに「vlc」が含まれるアプリケーションを検索します。このコマンドは多数の結果を生成しますが、マウスやトラックパッドを使ってリストを上下にスクロールできます。

$ apt search vlc

APT パッケージ管理

(画像提供:Tom's Hardware)

コマンドの出力を一時停止するには、「less」にパイプ(出力を送信)します。lessコマンドは出力ページを保存するために使用され、そのページはスクロールしたり、スペースバーを使ってページ送りしたりできます。

$ apt search vlc | less

APT パッケージ管理

(画像提供:Tom's Hardware)

より具体的な検索が必要な場合は、コマンドの出力をパイプで繋ぎ、「grep」を使って特定のキーワードを検索できます。ここでは、Python 3で使用できるVLCツールを検索しています。

$ apt search vlc | grep “python3”

Linuxターミナル

(画像提供:Future)

適切なアプリケーションが見つかったら、インストール コマンドを使用してシステムにインストールできます。

Aptを使ったLinuxソフトウェアのインストール

必要なアプリケーションを特定したら、次にインストールする必要があります。インストールを実行する前に、最新のソフトウェアを入手できるようにアップデートする必要があります。

1.ターミナルを開き、 updateコマンドを使用します。updateコマンドは、マシンで利用可能なパッケージのリストを更新します。最新のソフトウェアを入手するには、updateを実行することをお勧めします。

$ sudo apt update

APT パッケージ管理

(画像提供:Tom's Hardware)

2.インストールコマンドを使用して、選択したアプリケーションをダウンロードしてインストールします。この例では、人気のメディアプレーヤーであるVLCをインストールします。

$ sudo apt install vlc

APT パッケージ管理

(画像提供:Tom's Hardware)

しばらくすると、アプリケーションがインストールされ、ターミナルおよびアプリケーション メニューから利用できるようになります。

Aptによるソフトウェアのアップグレード

インストールされているすべてのソフトウェアをアップグレードするには、「upgrade」コマンドを使用します。このコマンドを「update」と組み合わせて使用​​することで、ソフトウェアリポジトリが最新の状態になり、新しいソフトウェアが常に最新バージョンになることを保証できます。

1. ターミナルを開き、updateコマンドを使用します。updateコマンドは、マシンで利用可能なパッケージのリストを更新します。

$ sudo apt update

APT パッケージ管理

(画像提供:Tom's Hardware)

2.アップグレードコマンドを実行し、最新のソフトウェアをダウンロードしてインストールします。-y スイッチを使用すると、ソフトウェアのインストールに自動的に同意します。

$ sudo apt upgrade -y

これらのコマンドを1行のスクリプトに連結することもできます。コマンド間に「&&」を使用することで、システムにコマンドを連結して次々に実行するよう指示できます。「&&」は、最初のコマンドが正常に実行された場合にのみ、2番目のコマンドが実行されることを意味します。

$ sudo apt update && sudo apt upgrade -y

APT パッケージ管理

(画像提供:Tom's Hardware)

必要な更新の量に応じて、数秒から数分かかる場合があります。

ソフトウェアの削除

システムからアプリケーションをアンインストールする方法は2つあります。1つ目は、ユーザー設定ファイルをそのまま残したまま、アプリケーションをシステムから「削除」する方法です。これは、ソフトウェアを削除する最も一般的で安全な方法です。

ターミナルを開き、以下のコマンドでアプリケーションを削除します。この例ではVLCをアンインストールしました。

$ sudo apt remove vlc

APT パッケージ管理

(画像提供:Tom's Hardware)

2つ目の方法は、アプリケーションとすべての設定ファイルをシステムから「パージ」することです。これは核心的な選択肢であり、最初からやり直す必要がある場合にアプリケーションを削除するために使用されます。

1. ターミナルを開き、purgeコマンドを使用してVLCとその設定ファイルを削除します。このコマンドは、設定ファイルが必要ない場合、またはバックアップした場合にのみ使用してください。

$ sudo apt purge vlc

APT パッケージ管理

(画像提供:Tom's Hardware)

2.アプリケーションとすべての構成ファイルを削除しても問題ないことを確認します。

APT パッケージ管理

(画像提供:Tom's Hardware)