Linuxでaptコマンドを使用する

概要:この記事では、パッケージを効果的に管理できるように、Linuxでaptコマンドを使用する方法の例を紹介します。

もしあなたがDebian、Ubuntu、Linux Mintあるいは他のDebianあるいはUbuntuベースのディストリビューションを使っているのであれば、今ではaptコマンドに遭遇したに違いありません。

Ubuntu 16.04で最初に気づいた、aptは徐々に人気を集めています。 ますます多くのUbuntuベースのLinuxディストリビューションがaptがパッケージ管理の推奨コマンドになることを推し進めているので、今度はaptコマンドの使い方を学ぶ時が来ました。

Linux初心者のためのこのガイドでは、私はあなたが熟練したLinuxユーザとしてそれらを使用することができるように例と共にあなたに様々なaptコマンドを説明するつもりです。

何が良いですか?

あなたはすでにUbuntuがDebian Linuxから派生していることを知っているかもしれません。 そしてDebianはdpkgパッケージシステムを使います。 パッケージングシステムは、インストール用のプログラムとアプリケーションを提供する方法です。 このように、あなたはソースコードからプログラムを構築する必要はありません、私を信頼して、パッケージを扱うためのかなりの方法ではありません。

APT(Advanced Package Tool)は、包装システムとやり取りするためのコマンドラインツールです。 それを管理するためのdpkgコマンドがすでにあります。 しかし、APTはパッケージを処理するためのよりフレンドリーな方法です。 新しいパッケージを見つけてインストールしたり、パッケージをアップグレードしたり、パッケージを削除したりするのに使用できます。

aptコマンドはAPTと対話しパッケージを管理するためのコマンドラインの方法を提供します。

この時点で、私はapt-getがおそらくAPTの周りで最も人気のあるツールであることに言及しなければなりません。 しかし、aptはゆっくりと代替案として宣伝されています。 以前の記事でaptとapt-getの違いについて説明しましたが、そもそもaptが最初に導入された理由についても説明しました。そのため、ここでは詳しく説明しません。

DebianおよびUbuntuベースのLinuxディストリビューションでパッケージを管理するためのaptコマンドの使用

このチュートリアルではUbuntu 16.04を使用していますが、Linux Mint、初等OS、Linux Liteなど、他のDebian / UbuntuベースのLinuxディストリビューションを使用できます。

また、私はUbuntuでポップアイコンとテーマを使っているので、私の端末は通常の紫色のテーマの端末とは違って見えます。

お望みであれば、Ubuntuユーザーにとって不可欠なaptコマンドのこのビデオを見ることができます。

より多くのLinuxビデオのために私達のYouTubeチャンネルを購読する

aptでパッケージデータベースを更新する

aptは実際には利用可能なパッケージのデータベース上で動作します。 データベースが更新されていない場合、システムは利用可能な新しいパッケージがあるかどうかを知りません。 これが、リポジトリを更新することが、フレッシュインストール後にLinuxシステムで最初にすべきことである理由です。

パッケージデータベースを更新するにはスーパーユーザー特権が必要なので、sudoを使う必要があります。

sudo apt update 

このコマンドを実行すると、パッケージ情報がさまざまなサーバーから取得されているのがわかります。

apt updateはパッケージデータベースを更新します

ここでは、ヒット、取得、および無視という3種類の行が表示されます。 基本的にこれらは以下のとおりです。

  • ヒット:以前のバージョンからパッケージのバージョンに変更はありません
  • Ign:パッケージは無視されています。 パッケージのチェックが煩わしくないほど最近のものであるか、ファイルの取得中にエラーがあったがエラーはごくわずかなものであったため無視されています。 心配しないで、これはエラーではありません。
  • 入手:新しいバージョンがあります。 それはバージョンに関する情報をダウンロードします(パッケージ自体ではありません)。 上のスクリーンショットの 'get'行にダウンロード情報(サイズ(kb))があることがわかります。

インストール済みパッケージをaptでアップグレードする

パッケージデータベースを更新したら、インストールしたパッケージをアップグレードできます。 最も便利な方法は、利用可能なアップデートがあるすべてのパッケージをアップグレードすることです。 下記のコマンドを使用することができます。

 sudo apt upgrade 

これにより、アップグレードされるパッケージの数とパッケージ数がわかります。

一度にすべてのパッケージをアップグレードする

下記のコマンドを使用して完全なアップグレードを提供する別の方法があります。

 sudo apt full-upgrade 

full-upgradeはupgradeと同じように動作しますが、システムのアップグレードでシステムに既にインストールされているパッケージを削除する必要がある場合はそれが実行されます。 一方、通常のアップグレードコマンドではこれができません。

apt updateとapt upgradeの違いは何ですか?

aptのアップデートをしたときのように聞こえますが、パッケージがアップデートされ、パッケージの最新版が手に入ります。 しかし、そうではありません。 apt updateはパッケージのデータベースを更新するだけです。

たとえば、aptアップデート後にバージョン1.3のXYZパッケージがインストールされている場合、データベースは新しいバージョン1.4が利用可能であることを認識します。 apt updateの後にapt upgradeを実行すると、インストールされているパッケージを新しいバージョンにアップグレードします。

これが、このコマンドを使用してUbuntuシステムをアップデートするための最速かつ最も便利な方法である理由です。

 sudo apt update && sudo apt upgrade -y 

aptを使って新しいパッケージをインストールする方法

パッケージの名前がわかっている場合は、以下のコマンドを使ってインストールできます。

 sudo apt install 

を希望のパッケージと交換するだけです。 あなたがmplayerをインストールしたいとします、あなたは単に以下のコマンドを使うことができます:

 sudo apt install mplayer 

aptを使ってパッケージをインストールする

ここで良いことはあなたが自動補完を使うことができるということです。 そのため、正確なパッケージ名がわからない場合は、数文字を入力してTabキーを押すと、それらの文字で使用可能なすべてのパッケージが表示されます。 例えば:

指定された名前のパッケージを見つけるために自動補完を使う

aptを使って複数のパッケージをインストールする方法

一度に1つのパッケージだけをインストールする必要はありません。 パッケージ名をまとめて指定することで、一度に複数のパッケージをインストールできます。

 sudo apt install 

すでにインストールされているパッケージにapt installを実行したらどうなりますか?

心配する必要はありません。 これは単にデータベースを調べ、新しいバージョンが見つかった場合は、インストールされているパッケージを新しいバージョンにアップグレードします。 アップグレードしたくないのであれば、それを使っても害はありません。

アップグレードせずにパッケージをインストールする方法

何らかの理由でパッケージをインストールしたいが、アップグレードしたくない場合は、すでにインストールされている場合はそれを使用します。 その場合は、次の方法でオプション-no-upgradeを使用できます。

 sudo apt install --no-upgrade 

アップグレードせずにインストールする

パッケージをアップグレードするだけでインストールはしない

パッケージをアップグレードしたいだけでインストールしたくない場合(まだインストールされていない場合)は、次のコマンドでそれを実行できます。

 sudo apt install --only-upgrade 

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

特定のバージョンのアプリケーションをインストールする方法

デフォルトでは、リポジトリにある最新バージョンがアプリケーションにインストールされます。 しかし、最新バージョンをインストールしたくない場合は、バージョン番号を指定できます。 インストールしたい正確なバージョン番号を知る必要があります。

パッケージの名前で= versionを追加するだけです。

 sudo apt install = 

aptを使ってインストール済みパッケージを削除する方法

パッケージのインストールについて十分に説明したので、パッケージの削除方法を見てみましょう。 パッケージを削除するのは、インストールするのと同じくらい簡単です。 以下のコマンドを使用してください。

 sudo apt remove 

パッケージを削除する

ここでも自動補完が機能します。 それで、あなたはただパッケージ名をタイプし始めて、そしてタブを押すと、それはそれらの文字で始まるすべてのインストールされたパッケージを提案するでしょう。

パッケージをアンインストールするもう1つの方法は、purgeを使用することです。 このコマンドは次のように使用されます。

 sudo apt purge 

apt removeとapt purgeの違いは何ですか?

  • apt remove単にパッケージのバイナリを削除します。 それは残りの設定ファイルを残します。
  • apt purgeは設定ファイルを含むパッケージに関連する全てを削除します。

apt removeを使って特定のソフトウェアをapt removeしてから再度インストールした場合、そのソフトウェアには同じ設定ファイルがあります。 もちろん、インストールするときには既存の設定ファイルを上書きするように求められます。

あなたがプログラムの設定をめちゃめちゃにしたとき、パージは役に立ちます。 あなたは完全にシステムからその痕跡を消して、たぶん新しく始めたいです。 そして、はい、あなたはすでに削除されたパッケージに対してapt purgeを使うことができます。

通常、 apt removeはパッケージをアンインストールするのに十分すぎるほどです。

パッケージを検索する

私の好みのパッケージ検索方法ではありません。 しかし、これは特定のライブラリを探しているときに便利です。 次のコマンドを希望の検索語句と共に使用してください。 それはあなたの検索語を含む全てのパッケージを見つけるでしょう。

 apt search 

パッケージを検索する

パッケージの内容を見る

パッケージをインストールまたは削除する前にそのパッケージについてもっと知りたい場合は、以下のコマンドを使用できます。

apt show

依存関係、インストールおよびダウンロードサイズ、パッケージが利用可能なさまざまなソース、パッケージの内容の説明など、特定のパッケージに関する情報が表示されます。

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

アップグレード可能なバージョンとインストール済みのバージョンを一覧表示する

aptコマンドにlistという新しいオプションがあります。 このコマンドを使用すると、新しいバージョンをアップグレードする準備ができているすべてのパッケージを確認できます。

apt list --upgradeable

アップグレード可能なパッケージをすべて一覧表示する

インストールオプションを使用して、システムにインストールされているすべてのパッケージを確認することもできます。

apt list --installed

–all-versionsという3番目のオプションもあります。 それはあなたのシステムで利用可能なすべてのパッケージをリストします。

apt list --all-versions

aptでシステムをきれいにする方法

私はスペースを解放するためにUbuntuシステムをきれいにする方法について話しました。 apt-getとは異なり、ここにはcleanコマンドとautocleanコマンドはありません。 それでもautoremoveオプションを使用してディスクスペースを解放することができます。

sudo apt autoremove

このコマンドは、インストールされたパッケージの依存関係を満たすために自動的にインストールされたlibsとパッケージを削除します。 パッケージが削除されると、これらの自動的にインストールされたパッケージは無駄ですがシステムに残ります。

自動削除を使用してスペースを解放する

私は最近私のシステムをきれいにした、そしてそれがそれが削除されるべきファイルのほんの数キロバイトを示す理由です。 それ以外の場合は、このコマンドを使用して簡単に数百メガバイトの空き領域を取得できます。

あなたの入力

この記事には意図的にapt edit-sourcesコマンドを含めていません。 これは、このコマンドオプションが進行中の作業であり、現時点では、選択したエディタでsources.listファイルを開くことに他ならないためです。

Linuxでaptコマンドを使用するためのこのガイドはいかがですか? 例を使ってaptコマンドを理解するのが簡単だったと思います。 あなたのフィードバックは近い将来このようなガイドをもっと作成するのに役立ちます。

推奨されます

Zorin OS 12レビュー:私の経験から学ぶ
2019
NVIDIAは32ビットオペレーティングシステムのサポートを終了します
2019
Linus Torvaldsがマイクロソフトに参加してWindows 9プロジェクトを統括
2019