Что за каретка (^) означает в apt-get?

Я вижу различные инструкции, которые требуют, чтобы вы установили что-то вроде:

apt-get install lamp-server^

С кареткой в ​​команде. Похоже, это не упоминается в руководстве apt-get. В чем дело ?

33
задан 10 September 2014 в 18:14

2 ответа

Символ ^ не является опечаткой. Если вы удалите его, apt-get будет жаловаться, что пакет не может быть найден.

В этой статье и ее комментариях описывается, что делает каретка:

Что ж, ответ заключается в том, что символ каретки является краткой формой для выполнения задачи, которую в противном случае программа «Tasksel» сделал бы с указанным именем пакета. tasksel - это программа, облегчающая установку часто используемых вещей, которые идут вместе для определенного использования.

0
ответ дан 10 September 2014 в 18:14

Символ ^ позволяет вам установить «Задачи», набор пакетов. Это может заменить tasksel , специализированный инструмент для работы с задачами.

Выполнив

apt-get install lamp-server^

Вы фактически запускаете установку набора пакетов, которые были бы установлены с помощью команды (даже не совсем то же самое ):

[ 111]

Другими словами : Задачи очень похожи на метапакеты и живут независимо от tasksel. Вы можете устанавливать задачи без установки пакета tasksel.

0
ответ дан 10 September 2014 в 18:14

Другие вопросы по тегам:

Похожие вопросы: