DebianとUbuntuでAPTを使用してAPT-GETに別れを告げる方法

DebianとUbuntuでAPTを使用してAPT-GETに別れを告げる方法

Linuxは永続的な進化の状態にあります。多くの場合、カーネルやその他の基盤となるコードの開発の舞台裏など、変更は隠されています。しかし、時折、ユーザーは新しい働き方に順応しなければなりません。





コンピューティングの多くの機能強化は不快感を与え、異なる考え方を必要とする可能性がありますが、これは apt-get 指図。完全に置き換えるのではなく、Debianベースのシステム(Ubuntu、Linux Mint、 RaspberryPiのRaspbian )交換と並行して使用を継続している、よりシンプルな apt 指図。





壊れた電話画面を修正する方法

しかし、なぜ彼らはこれをしているのですか、そして何が本当に変わったのですか?





APTとAPT-GET

aptコマンドの導入には適切なロジックがあります。以前は、Advanced PackageToolへのアクセスは apt-getapt-cache コマンドのセット(またはデスクトップ上のSynapticまたは他のパッケージマネージャーを介して)。しかし、これらが時間の経過とともに拡大されてきた方法のために、物事はかなり無秩序になりました。

から最も一般的に使用されるオプションを備えたaptを導入することによって apt-getapt-cache 、コマンドがわずかに短いだけでなく、コマンドも少なくなっています。これにより、長年にわたって発生した重複やその他の問題を回避できます。



しかし、aptは、2つの類似した無秩序なコマンド構造を統合するだけではありません。また、コマンドラインエクスペリエンスも向上します。たとえば、プログラムのインストールまたは削除時にプログレスバーが表示されます。

だから、aptが導入されたのはそのためです。しかし、なぜあなたはそれを使うべきですか?これらの例で説明します。





要するに:これ以上GETはありません

以前、apt-getコマンドについて詳しく見てきました。以前に使用したコマンドは、「-get」部分を削除するだけで引き続き使用できます。

そう...





apt-get install [packagename]

...になる...

apt install [packagename]

一般に、この変更は以前のすべてで発生します apt-get コマンド。しかし、 apt いくつかの追加機能があります。ソフトウェアのアップグレードと削除には、複数のパッケージのインストールからシステムからのパッケージの削除まで、すべてに追加のオプションがあります。

フルアップグレードを入手

あなたはおそらくすでに知っています アップデートアップグレード 両方で機能するコマンド aptapt-get 。要するに、 アップデート リポジトリからパッケージ情報を更新しますが、 アップグレード 実際にインストールされたパッケージをアップグレードします。

新しいaptコマンドは、この新しいコマンドを導入します。 フルアップグレード

sudo apt full-upgrade

このコマンドを使用すると、パッケージがアップグレードされるだけでなく、アップグレードの一環として削除する必要のある古いパッケージも破棄されます。標準 aptアップグレード コマンドはこれを行いません。

複数のパッケージをインストールする

急いで、複数のソフトウェアパッケージをインストールする必要がありますか?または、単にソフトウェアのインストールコマンドをより効率的にしたいですか?

NS aptインストール コマンドが進化し、1つのコマンドで複数のパッケージをインストールできるようになりました。インストールコマンドにちなんで、パッケージに順番に名前を付けるだけです。

sudo apt install [package_1] [package_2] [package_3]

アプリがすでにインストールされている場合、aptはデータベースで新しいバージョンをチェックし、代わりにこれをインストールします。単純!

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

状況によっては、アップグレードせずに既存のパッケージをインストールする必要がある場合があります(おそらくそれを修復するため)。幸い、aptはこのシナリオも単純化します。

sudo apt install [packagename] --no-upgrade

その間、アンインストールされたパッケージへのアップグレードをダウンロードして、次の方法でアンインストールしたままにすることができます。

sudo apt install [packagename] --only-upgrade

確かに、最後のコマンドはほとんどの人にとって珍しいシナリオですが、知っておく価値があります。

特定のパッケージバージョンをインストールする

特定のバージョンのアプリケーションが必要な場合はどうなりますか?これは、最新の更新で使用している機能が壊れていることがわかった場合に発生する可能性があります。パッケージのバージョン番号を確認するために、これについていくつかの調査を実行する必要があります。

見つかったら、次のコマンドを使用して、パッケージ名と目的のバージョンを指定します。

sudo apt install [packagename]=[version_number]

その後のアップグレードでこれを元に戻し、目的のバージョンを最新のものに置き換えることができることを忘れないでください。そのため、このコマンドを繰り返す必要があります(壊れた機能が開発者によって復元されない限り)。

アップグレード可能でインストールされているパッケージのリスト

Debianベースのシステムにaptを使用してソフトウェアをインストールするもう1つの新しい側面は、リストオプションです。指定した条件で一覧を出力します。

たとえば、アップグレードが保留中のパッケージのリストを表示できます。

apt list --upgradeable

より簡単に言えば、インストールされているパッケージのリスト:

apt list --installed

リストの3番目のオプションも利用できます。これにより、オペレーティングシステムとコンピューターで使用できるすべてのパッケージのリストが表示されます。

Chromeはどのくらいのメモリを使用しますか
apt list ----all-versions

(コマンドの「-」文字の数に注意してください:4!)

削除とパージ

でパッケージを削除する古い方法 削除する コマンドは引き続きaptで機能します。パッケージ名を指定して、インストールの逆として使用します。

sudo apt remove [packagename]

ただし、 パージ コマンド。これはほとんど同じように機能します。

sudo apt purge [packagename]

しかし、違いは何ですか?

良い、 aptremove バイナリを削除するだけですが、これにより、通常、構成ファイルなどの残りのファイルが残ります。

aptパージ ただし、バイナリ、構成ファイル、ロットなど、ファイルに関連するすべてのものが削除されます。

自動削除によるクリーンアップ

次のようなコマンド 削除するパージ システム上の不要なソフトウェアを破棄するために使用される可能性があります。昔は apt-get 、ハウスキーピングのより効率的な方法は、 掃除オートクリーン

aptには、次の1つの関数しかありません。 自動削除 。入力すると、通常は目的のアプリケーションの依存関係として、自動的にインストールされるライブラリとパッケージが削除されます。これらのパッケージが必要なアプリと関連付けられていない限り、破棄できます。

sudo apt autoremove

そしてもちろん、これにより重要なディスクスペースが解放されます!

新しいコマンドとより優れた機能

とともに apt-get コマンドを使用すると、DebianベースのLinuxオペレーティングシステムでソフトウェアを更新、アップグレード、インストール、および削除できます。しかし、より単純な apt コマンド、あなたはもっとたくさんすることができます!

しかし、あなたはどちらが好きですか?完全に非推奨になるまでapt-getを保持しますか、それともaptを完全に受け入れますか?コメントボックスに、あなたがどのように感じているか、そして私たちが含めるべきだと思うコマンドを教えてください。

画像クレジット:Brian A Jackson / Shutterstock

共有 共有 つぶやき Eメール キヤノン対ニコン:どちらのカメラブランドが優れていますか?

キヤノンとニコンは、カメラ業界で最も有名な2社です。しかし、どのブランドがより良いカメラとレンズのラインナップを提供していますか?

次を読む
関連トピック
  • Linux
  • Ubuntu
  • Debian
  • ターミナル
  • Linux
著者について クリスチャンコーリー(1510件の記事が公開されました)

セキュリティ、Linux、DIY、プログラミング、技術の説明を担当する副編集長であり、デスクトップとソフトウェアのサポートに豊富な経験を持つ本当に便利なポッドキャストプロデューサーです。 Linux Formatマガジンの寄稿者であるクリスチャンは、ラズベリーパイのいじくり回し、レゴ愛好家、レトロゲームファンです。

クリスチャンコーリーのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください