GNU/Linux >> Linux の 問題 >  >> Linux

aptとapt-getの違い

簡単な説明 :この記事では、aptとapt-getの違いについて説明します。 Linuxのコマンド。また、古いapt-getコマンドを置き換える最も一般的に使用されるaptコマンドのいくつかをリストします。

Ubuntu 16.04の注目すべき新機能の1つは、aptコマンドの「紹介」でした。現実には、aptの最初の安定バージョンは2014年にリリースされましたが、人々は2016年にUbuntu16.04のリリースでそれに気づき始めました。

apt install packageを見るのが一般的になりました 通常のapt-get install packageの代わりに 。最終的に、他の多くのディストリビューションがUbuntuの足跡をたどり、ユーザーにapt-getの代わりにaptを使用するように促し始めました。

apt-getとaptの違いは何だろうと思うかもしれません。そして、それらが同様のコマンド構造を持っている場合、新しいaptコマンドの必要性は何でしたか? aptがapt-getよりも優れているかどうかも考えているかもしれません。新しいaptコマンドを使用する必要がありますか、それとも古き良きapt-getコマンドを使用する必要がありますか?

この記事でこれらすべての質問について説明します。この記事の終わりまでに、より明確な画像が得られることを願っています。

apt vs apt-get

LinuxMintユーザーのための簡単な言葉。数年前、Linux Mintはaptと呼ばれるPythonラッパーを実装しました。これは、実際にはapt-getを使用しますが、より使いやすいオプションを提供します。ここで説明しているこのaptは、LinuxMintのものと同じではありません。

aptとapt-getの違いを見る前に 、これらのコマンドの背景と、それらが正確に何を達成しようとしているのかを見てみましょう。

そもそもaptが導入されたのはなぜですか?

Ubuntu、Linux Mint、エレメンタリーOSなどのディストリビューションのマザーLinuxであるDebianは、堅牢なパッケージングシステムを備えており、すべてのコンポーネントとアプリケーションは、システムにインストールされるパッケージに組み込まれています。 Debianは、Advanced Packaging Tool(APT)と呼ばれる一連のツールを使用して、このパッケージングシステムを管理します。コマンドaptと混同しないでください。同じではありません。

APTと対話し、DebianベースのLinuxディストリビューションでパッケージをインストール、削除、および管理できるようにするさまざまなツールがあります。 apt-getは、広く普及しているそのようなコマンドラインツールの1つです。もう1つの人気のあるツールは、GUIとコマンドラインオプションの両方を備えたAptitudeです。

apt-getコマンドに関する私のガイドを読んだことがあるなら、apt-cacheのような多くの同様のコマンドに出くわしたかもしれません。そして、ここで問題が発生します。

ご覧のとおり、これらのコマンドは低レベルであり、平均的なLinuxユーザーが使用することのない多くの機能を備えています。一方、最も一般的に使用されるパッケージ管理コマンドは、apt-getとapt-cacheに分散しています。

この問題を解決するために、aptコマンドが導入されました。 aptは、apt-getおよびapt-cacheで最も広く使用されている機能のいくつかで構成されており、あいまいでめったに使用されない機能は除きます。 apt.confファイルを管理することもできます。

aptを使用すると、apt-getコマンドからapt-cacheへの道をいじる必要はありません。 aptはより構造化されており、パッケージの管理に必要なオプションを提供します。

結論:apt=apt-getおよびapt-cacheで最も一般的に使用されるコマンドオプション。

aptとapt-getの違い

したがって、aptを使用すると、必要なすべてのツールを1か所で入手できます。たくさんのコマンドオプションで迷子になることはありません。 aptの主な目的は、「エンドユーザーにとって快適な」方法でパッケージを処理する効率的な方法を提供することです。

Debianが「エンドユーザーにとって楽しい」と言うとき、それは実際にはそれを意味します。コマンドオプションは少なくなりますが、より整理された方法で提供されます。さらに、エンドユーザーにとって実際に役立ついくつかのオプションがデフォルトで有効になっています。

たとえば、aptでプログラムをインストールまたは削除すると、進行状況バーが表示されます。

aptは、リポジトリデータベースを更新するときにアップグレードできるパッケージの数も表示します。

追加のコマンドオプションを使用すると、apt-getでも同じことができます。 aptはデフォルトでそれらを有効にし、苦痛を取り除きます。

aptコマンドとapt-getコマンドの違い

aptにはapt-getと同様のコマンドオプションがいくつかありますが、apt-getとの下位互換性はありません。つまり、apt-getのapt-get部分を置き換えるだけでは、常に機能するとは限りません。 aptを使用したコマンド。

どのaptコマンドがどのapt-getおよびapt-cacheコマンドオプションに置き換わるか見てみましょう。

aptコマンド 置き換えるコマンド コマンドの機能
apt install apt-get install パッケージをインストールします
apt remove apt-get remove パッケージを削除します
aptパージ apt-getパージ 構成を含むパッケージを削除します
apt update apt-get update リポジトリインデックスを更新します
aptアップグレード apt-アップグレードを取得 すべてのアップグレード可能なパッケージをアップグレードします
apt autoremove apt-get autoremove 不要なパッケージを削除します
aptフルアップグレード apt-get dist-upgrade 依存関係の自動処理を使用してパッケージをアップグレードします
apt検索 apt-cache検索 プログラムを検索します
apt show apt-cache show パッケージの詳細を表示します

aptには独自のコマンドもいくつかあります。

新しいaptコマンド コマンドの機能
aptリスト 基準(インストール済み、アップグレード可能など)を含むパッケージを一覧表示します
apt edit-sources ソースリストを編集

ここで注意すべき点の1つは、aptは継続的に開発されているということです。そのため、将来のバージョンでコマンドにいくつかの新しいオプションが追加される可能性があります。

詳細については、aptコマンドの使用方法と例を示したガイドを読むことをお勧めします。

apt-getは非推奨になりましたか?

apt-getが廃止されるという情報は見つかりませんでした。そして、実際にはそうすべきではありません。 aptよりもはるかに多くの機能を提供できます。

低レベルの操作の場合、スクリプトなどでは、apt-getが引き続き使用されます。

aptまたはapt-getのどちらを使用する必要がありますか?

aptとapt-getのどちらを使うべきか考えているかもしれません。そして、通常のLinuxユーザーとして、私の答えはaptを使用することです。

aptは、Linuxディストリビューションで推奨されているコマンドです。パッケージを管理するために必要なオプションを提供します。何よりも重要なのは、オプションが少ないが覚えやすいので使いやすいことです。

apt-getのより多くの機能を利用する特定の操作を行う場合を除いて、apt-getを使い続ける理由はありません。

結論

aptとapt-getの違いを説明できたと思います。最後に、aptとapt-getの議論を要約すると:

  • aptは、パッケージ管理に必要なコマンドを提供するapt-getおよびapt-cacheコマンドのサブセットです
  • apt-getは廃止されませんが、通常のユーザーとしては、aptをより頻繁に使用する必要があります

それで、あなたはどう思いますか?すでにaptを使用していますか、それとも古き良きapt-getを使い続けたいですか?以下のコメントセクションで意見を共有してください。



Linux
  1. [[$ a ==Z*]]と[$a==Z *]の違いは?

  2. GtkとQtアプリケーションの違いは?

  3. ブロックサイズとクラスターサイズの違いは?

  1. 配管とコマンド拡張の違いは?

  2. NssとPamの違いは?

  3. cgroup と名前空間の違い

  1. ログインシェルと非ログインシェルの違いは?

  2. 2>&-、2> / dev / null、|&、&> / dev/nullと>/dev / null 2>&1の違いは?

  3. Sudo Su –とSudo Su —の違いは何ですか?