apt-getのキャレット(^)とはどういう意味ですか?


回答:


21

^文字はタイプミスではありません。削除すると、apt-getパッケージが見つからないと不平を言うでしょう。

この記事とそのコメントは、キャレットの機能を説明しています。

答えは、キャレットシンボルはタスクを実行するための短い形式であるということです。そうしないと、プログラム "tasksel"が特定のパッケージ名で実行することになります。taskselは、特定の用途に合わせて一般的に使用されるもののインストールを容易にするプログラムです。


1
毎日新しいことを学びましょう。
coteyr

2
3年間のマニュアルページに欠けているこの詳細は恐ろしいことです。
ジェイ_silly_evarlast_レン

システムにtaskselをインストールしていませんが、まだ動作しています。
のHardik Gajjar

@HardikGajjarその理由は、tasksel「タスク」を操作するための非常に便利なコマンドだからです。なしでタスクをインストールできtaskselます。ただし、(ここで説明したようにtaskselapt /キャレットの方法よりも使用する方が適切です。また、apt-cacheタスクをとしてリストする方法を提供していないようtasksel --list-taskです。
パブロA

11

^記号は、「タスク」、パッケージのセットをインストールしてみましょう。これはtasksel、タスクを処理する専用ツールを置き換えることができます。

することによって

apt-get install lamp-server^

コマンドを使用してインストールされたパッケージのセットのインストールを実際に実行しています(まったく同じではありません):

tasksel lamp-server

言い換えると、タスクはメタパッケージに非常に似ており、から独立して動作しtaskselます。taskselパッケージをインストールせずにタスクをインストールできます。


これは正しくありません。apt-getコマンドが認識されない名前の上に出てエラーでしょう。
レーケンシュタイン

私は訂正しましたが、あなたが言及したようにtaskselを置き換えるためにapt-getで使用されているようです。回答を更新します。
coteyr

1
はい。ただし、これはtaskselコマンドをインストールしなくても機能します。そして、私は/usr/share/tasksel/ディレクトリを持っていないので、他にどんなクールな「タスク」が利用可能かを見ることができません。それはlamp-server^どこにでもあります。それで、どこapt-getからそれを取るのですか?
トマスガンドール14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.