Ubuntu基本チュートリアルのapt-getコマンド

序文

apt-getコマンドは、Ubuntuシステムのパッケージ管理ツールであり、パッケージのインストールとアンインストール、パッケージのアップグレード、およびシステムの新しいバージョンへのアップグレードに使用できます。この記事では、apt-getコマンドの基本的な使用法を紹介します。デモ環境はUbuntu18.04です。

基本的な文法

構文形式:

apt-get [options] command

構成ファイル:

初期のapt-getデフォルト構成ファイルは/etc/apt/apt.confですが、現在のUbuntuシステムにはデフォルトでこのファイルがありません。

/etc/apt/apt.confファイルが存在する場合でも、apt-getはそれを読み取ります。ただし、現在の設計アイデアは、構成ファイルを分離して/etc/apt/apt.conf.dディレクトリに配置することです。これは管理が簡単です。

一般的なオプション:

- h,--help  //ヘルプドキュメントを表示-v,--version  //aptを表示-getのバージョン-y   //確認が必要なシナリオでは「はい」と答えます-s,--dry-run  //シミュレーションの実行と出力結果-d,--download-only //インストールせずにパッケージをキャッシュにダウンロードします--only-upgrade  //新しいバージョンをインストールする代わりに、パッケージの現在のバージョンを更新します--no-upgrade  //installコマンドを実行すると、インストールされているパッケージの更新はインストールされません。-q,--quiet  //出力を減らす--purge   //パッケージの構成ファイルを削除するには、removeコマンドを使用します--reinstall  //インストールされたパッケージまたはその新しいバージョンを再インストールします

一般的に使用されるサブコマンド:

update

updateコマンドは、パッケージインデックスファイルを再同期するために使用されます。/etc/apt/sources.listファイルの構成は、パッケージインデックスファイルのソースを指定します。パッケージインデックスファイルを更新すると、利用可能なパッケージの更新情報と新しいパッケージ情報を取得できます。このようにして、この情報をローカルに取得します。つまり、どのバージョンのどのソフトウェアをどこから(ソース)インストールできるかです。

パッケージをインストールまたはアップグレードする前に、必ずupdateコマンドを実行する必要があります。

install

installコマンドは、パッケージをインストールまたはアップグレードするために使用されます。各パッケージには、完全修飾ファイル名ではなくパッケージ名があります(たとえば、Debianシステムでは、提供されるパラメーターはapt-utils_1.6.1_amd64.debではなくapt-utilsです)。インストールされたパッケージが依存するパッケージもインストールされます。構成ファイル/etc/apt/sources.listには、パッケージの取得に使用されるソース(サーバー)が含まれています。 installコマンドを使用して、指定したパッケージを更新することもできます。

upgrade

upgradeコマンドは、/ etc / apt /sources.listにリストされているソースから現在システムにインストールされているすべてのパッケージの最新バージョンをインストールするために使用されます。いずれの場合も、現在インストールされているソフトウェアパッケージは削除されず、アンインストールされたソフトウェアパッケージは取得およびインストールされません。現在インストールされているパッケージの新しいバージョンを別のパッケージのインストール状態を変更せずにアップグレードできない場合、現在のバージョンが保持されます。 apt-getがインストールされたパッケージの新しいバージョンが利用可能かどうかを知るために、updateコマンドを事前に実行する必要があります。

更新とアップグレードの違いに注意してください:

updateは更新されたソフトウェアのリストであり、upgradeは更新されたソフトウェアです。

dist-upgrade

dist-upgradeは、アップグレード機能の実行に加えて、新しいバージョンのパッケージとの依存関係の変更もインテリジェントに処理します。 apt-getには、「スマート」な競合解決システムがあります。必要に応じて、重要度の低いパッケージを犠牲にして、最も重要なパッケージをアップグレードしようとします。したがって、distr-upgradeコマンドによって一部のパッケージが削除される場合があります。したがって、システム内のパッケージを更新するときは、次のコマンドを順番に実行することをお勧めします。

$ apt-get update
$ apt-get upgrade -y
$ apt-get dis-upgrade -y

remove

removeはinstallと似ていますが、パッケージがインストールされる代わりに削除される点が異なります。 removeコマンドを使用してパッケージを削除すると、その構成ファイルがシステムに残ることに注意してください。

purge

パージコマンドは、削除コマンドに似ています。パージコマンドは、パッケージの削除中にパッケージの構成ファイルを削除します。

autoremove

autoremoveコマンドは、他のソフトウェアパッケージの依存関係を満たすために元々インストールされていたが、不要になった、自動的にインストールされたソフトウェアパッケージを削除するために使用されます。

download

downloadコマンドは、指定されたパッケージのバイナリファイルを現在のディレクトリにダウンロードします。 * .debのようなパッケージファイルであることに注意してください。

clean

cleanコマンドは、ローカルライブラリで取得されたパッケージをクリアします。 / var / cache / apt / archives /および/ var / cache / apt / archives / partial /ディレクトリからロックファイルを除くすべてを削除します。

autoclean

cleanコマンドと同様に、autocleanコマンドは取得したパッケージファイルのローカルリポジトリをクリアします。違いは、ダウンロードできなくなったパッケージファイルのみが削除され、これらのファイルはほとんど役に立たないことです。これにより、サイズの制御を失うことなく、キャッシュを長期間維持できます。

source

sourceコマンドは、パッケージのソースコードをダウンロードします。デフォルトでは、利用可能な最新バージョンのソースコードが現在のディレクトリにダウンロードされます。

changelog

changelogコマンドは、パッケージの更新ログをダウンロードして表示しようとします。

一般的な使用法

ヘルプドキュメントを表示

$ apt-get-h

パッケージインデックスファイルを更新する

$ sudo apt-get update

インストールパッケージ

$ sudo apt-get install nginx

確認が必要なシナリオでは「はい」と答えます

ほとんどのパッケージはインストール前にユーザーと対話する必要があり、ユーザーが確認した後もインストールが続行されます。自動化されたタスクでユーザーと対話する方法はありません。 -yオプションはこのようなシナリオで使用でき、その効果は、ユーザーがインストール操作を確認したかのようになります。

$ sudo apt-get install -y nginx

インストールシステムに更新されたパッケージがあります

$ sudo apt-get update
$ sudo apt-get upgrade -y
$ sudo apt-get dis-upgrade -y

インストールされたパッケージを再インストールします

パッケージが正しく機能していないと思われる場合は、installコマンドに–reinstallオプションを追加して再インストールを試みることができます。さらに、インストールされたパッケージに更新または新しいバージョンがある場合は、この方法を使用してパッケージを最新バージョンにアップグレードすることもできます。

$ sudo apt-get install --reinstall curl

指定されたパッケージを更新します

奇妙なことに、指定されたパッケージの更新は、upgradeコマンドではなく、intallコマンドを使用して行われます。注:これはinstallコマンドです。

$ sudo apt-get install vim

コマンドの実行と出力結果をシミュレート

-sオプションを適用した後、コマンドは実際には実行されませんが、次の例のように、実行をシミュレートして結果を出力します。

$ sudo apt-get update
$ sudo apt-get-s upgrade

-sオプションを追加した後、upgradeコマンドは更新するソフトウェアを出力しますが、実際にはアップグレード操作を実行しません。

パッケージのバージョンを確認してください

次のコマンドを使用して、インストールされているパッケージまたはインストールするパッケージのバージョンを表示します。

$ sudo apt-get-s install vim

インストールされているパッケージの例を次に示します。

アンインストールされたパッケージの例を次に示します。

指定されたバージョンのパッケージをインストールします

これはパッケージのバージョン番号を参照していることに注意してください。

$ sudo apt-get install tree=1.7.0-5

インストールせずにパッケージをキャッシュにダウンロードします

オプション-d、-download-onlyは、パッケージをインストールせずにキャッシュにのみダウンロードするようにコマンドに指示します。これは主に、システムのデフォルトの自動更新など、ダウンロードパッケージがインストールパッケージから分離されているシナリオで使用されます。

$ sudo apt-get install -d nginx
$ sudo apt-get upgrade -d
$ sudo apt-get dist-upgrade -d

パッケージを削除

removeコマンドの特徴は、プログラムファイルのみを削除し、関連する構成ファイルを保持することです。

$ sudo apt-get remove vim

パッケージを完全にクリアしたい場合は、purgeコマンドを使用できます。これにより、プログラムファイルとその構成ファイルが同時に削除されます。

$ sudo apt-get purge vim

autoremoveコマンドは、他のソフトウェアパッケージの依存関係を満たすために元々インストールされていたが、不要になった、自動的にインストールされたソフトウェアパッケージを削除するために使用されます。したがって、パッケージを削除した後に自動削除を実行することをお勧めします。

$ sudo apt-get autoremvoe

システム内のキャッシュされたパッケージインストールファイルをクリアします

パッケージをインストールするプロセスは、実際には、最初にパッケージインストールファイルをキャッシュディレクトリにダウンロードしてから、インストールを実行することです。時間の経過とともに、システムには無用なパッケージインストールファイルが多数存在するようになります。cleanコマンドを使用すると、キャッシュされた次のパッケージインストールファイルをクリアできます。

$ sudo apt-get clean

cleanコマンドは、ロックファイルを除くすべてを/ var / cache / apt / archives /および/ var / cache / apt / archives / partial /ディレクトリから削除します。

autocleanコマンドはcleanコマンドに似ています。違いは、ダウンロードできなくなったパッケージファイルのみが削除され、これらのファイルはほとんど役に立たないことです。これにより、サイズの制御を失うことなく、キャッシュを長期間維持できます。

$ sudo apt-get autoclean

removeコマンドの実行時に-purgeオプションを使用する効果は、purgeコマンドの実行と同等です。

$ sudo apt-get remove --purge vim

install / removeコマンドを実行するときに-autoremoveオプションを使用して、不要な依存パッケージを同時に削除します。これは、install / removeコマンドの実行後にautoremoveコマンドを実行する場合と同様です。

$ sudo apt-get remove --autoremove vim

インストール/アップグレードコマンドを実行するときに、より詳細なバージョン情報を表示します

-Vオプションを使用すると、install / upgradeコマンドでパッケージの特定のバージョンを出力できます。デフォルトの出力は次のとおりです。

$ sudo apt-get upgrade -s

-Vオプションを追加した後の出力は次のとおりです。

$ sudo apt-get upgrade -V -s

出力を減らす

詳細な出力情報を増やすことができるため、-qオプションを柔軟に使用して、出力情報を減らすこともできます。

$ sudo apt-get install -q curl
$ sudo apt-get install -q=2 curl

インストールされたパッケージの変更ログを表示する

changelogコマンドを使用して、パッケージの更新レコードを表示できます。

$ apt-get changelog tree

パッケージのソースコードをダウンロードする(ソースコード)

apt-get sourceコマンドは、パッケージのソースコードをダウンロードするために使用されます。 apt-get sourceコマンドを機能させるには、最初に/etc/apt/sources.listファイルを更新し、deb-src構成を追加する必要があります。これにより、実際には、deb-srcで始まる最初にコメント化された行がキャンセルされます。システムのデスクトップバージョンでは、「ソフトウェアとアップデート」UIを使用して同じことを行うこともできます。「Ubuntuソフトウェア」タブで「ソースコード」項目を選択します。

ここで、apt-get sourceコマンドを実行し、パッケージの名前を指定します。パッケージのソースコードをダウンロードできます。

$ apt-get source tree

apt-getのバージョンを確認してください

$ apt-get-v

ここに示されているものは実際には適切であり、それは驚くべきことです!次に、以下を見てください。

apt-get、apt-cache、およびapt-configの元の機能はすべて、aptコマンドによって提供されます。

システム更新レコードの表示

ログファイル/var/log/apt/history.logは、システムの更新履歴を記録します。これにより、aptコマンドによって実行されたすべてのインストール、アップグレード、および削除レコードを表示できます。

$ less /var/log/apt/history.log

参照:

apt-get man page

apt.conf man page

総括する

上記はこの記事の全内容です。この記事の内容があなたの研究や仕事のために一定の参考値を持っていることを願っています。ZaLou.Cnへのご支援に感謝します。

Recommended Posts

Ubuntu基本チュートリアルのapt-getコマンド
Ubuntu18.04インストールPycharmチュートリアルの実装
Ubuntuの基本的な構成とインターフェースの美化
apt-get install of ubuntu(transfer)のデフォルトのインストールパス
Ubuntuファイルシステムの概要
Ubuntuの基本設定:openssh-serverのインストールと使用の概要
Ubuntu16.04のファイル検索コマンド
小さなチュートリアル:Ubuntuのディスクを一覧表示する
VMwareでUbuntuのディスクサイズを拡張する
Ubuntu操作チュートリアル
Ubuntu18.04にVMwareToolsをインストールする問題を解決します
ubuntuは、スワップスワップスペースの使用の優先度を調整します
UbuntuにCaffeのCPUバージョンをインストールします
Ubuntuの下に古いバージョンのseuratをインストールします
次のコマンドを使用して、Ubuntuプロジェクターの問題を解決します。
Ubuntuを使用した最初の経験について話す
まず、Ubuntu17.10の新機能を見てください
ubuntu18.04を最初から再インストールするための道
ubuntuのスケジュールされたタスクにcrontabを使用する
ubuntuでpythonをアンインストールした結果、非常に
ubuntuでのHanlpの使用の概要
Ubuntu(wsl)フォルダーの背景色をキャンセルします
Ubuntu16.04にMongodbをインストールする最新の方法
Ubuntu19にTheanoをインストールする問題を解決します
コマンドラインを使用して、Ubuntuバージョンメソッドを検出します
Ubuntuの言語を中国語に変換する方法は? ?
Ubuntuオペレーティングシステムのデフォルトのルートパスワードを変更します
Canonicalは、Ubuntu17.10ダウンロードチャネルの一時的な閉鎖を発表しました
ubuntu18.04ワイヤレスネットワークの低速に対する解決策
ubuntuでのrz / szコマンドのインストールと使用方法
Ubuntu16.04の一般的なコマンドノート
Pythonの基本的な描画チュートリアル(1)
Ubuntu16.04Mongodbチュートリアルのインストール
ubuntuコマンドライン検索
Pythonの基本構文
Pythonの基礎知識(1)
ubuntuの3D効果
ubuntuの使用法の概要
ubuntu14.04インストールjdk1.8チュートリアル
[共有] Ubuntu16.04へのVitis2019.2のインストール失敗の問題を解決します
UbuntuシステムにImageMagickをインストールする問題を解決するプロセス
Ubuntuは、ランチャーの正しい姿勢にChromeアイコンを追加します
オープンソースコミュニティの動作モード:Debian対Ubuntu
ubuntuで仮想環境を構築する過程で遭遇
新しいバージョンのubuntuをアップグレードした後、画面が空白になる