なぜ' sudo apt-get install'の両方があるのですか?および' sudo make install'?


ベストアンサー

他のアンサーは良いです。 「apt-getinstall」は、インストールするバイナリパッケージのディストリビューションリポジトリを検索し、ダウンロードしてインストールします。 「makeinstall」は、プログラムのソースコードがあり、それを実行可能バイナリとしてインストールする場合のプロセスの一部です。典型的なシーケンスは「構成」です。これは、プログラムのコンパイルに必要なすべてのサポートがあることを確認します。 「make」-これは、ソースからプログラムをコンパイルし、実行可能ファイルおよびその他のサポートファイルを生成します。 「makeinstall」-コンパイルされたプログラムをシステム内の正しい場所に配置して機能させます。

どちらの場合も「sudo」はユーザーに一時的な権限を付与するだけなので、プログラムをにインストールできます。ユーザーが通常アクセスできないディレクトリ。

回答

ここには3つのコマンドがあります。 「apt-get」、「apt」、「sudo」。

Sudoは、文字通りSuperUser Doを意味します。これは、コマンドを root <として実行する方法です。 / span>、または最大の権限を持つユーザー。セキュリティ上の理由から、多くのコマンド(apt-getなど)に必要です。 as ルートとしてログインしないでください。スーパーユーザーとしてログインし、アカウントが侵害された場合(はい、Linuxを標的とするトロイの木馬やマルウェアが存在します)、攻撃者はシステムを完全に制御できます。したがって、sudoです。

もう1つのビットはもう少し複雑です。AdvancedPackagingTool用のAPTと呼ばれるDebianフレームワークがあります。インストールするパッケージの作成に使用されます。紛らわしいことに、このAPTはaptコマンドではありません。代わりに、apt-getは、DebianおよびUbuntuなどのDebianベースのディストリビューションで使用される組み込みのコマンドラインパッケージマネージャーです。リポジトリにクエリを実行し、パッケージと依存関係のリストを管理する姉妹ツールであるapt-cacheが付属しています。

Linux Mintもaptというツールを導入しましたが、これはapt-getにコマンドを渡すラッパーです。通常、「apt」を指すときの意味はではありません

2014年、Ubuntu16.04はaptユーティリティを導入しました。 apt-getやapt-cacheよりもいくらかユーザーフレンドリーになるように設計されており、両方の機能を実行するだけでなく、いくつかの新しいコマンドを追加します。

どちらを使用するかは多かれ少なかれ好みの問題です。aptとapt-getはどちらもパッケージをインストールできますが、aptは、一般的なパッケージのインストールなどの一般的な操作ではもう少し簡単です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です