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

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

apt-get install lamp-server^

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

2 ответа

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

Эта статья и ее комментарии описывают, что делает каретка:

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

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

При выполнении

apt-get install lamp-server^

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

tasksel lamp-server

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

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