Я вижу различные инструкции, которые требуют, чтобы вы установили что-то вроде:
apt-get install lamp-server^
Со странной кареткой в команде. Кажется, это не упоминается в apt-getруководстве. В чем дело ?
Я вижу различные инструкции, которые требуют, чтобы вы установили что-то вроде:
apt-get install lamp-server^
Со странной кареткой в команде. Кажется, это не упоминается в apt-getруководстве. В чем дело ?
Ответы:
^Символ не опечатка. Если вы удалите его, apt-getбудет жаловаться, что пакет не может быть найден.
Эта статья и ее комментарии описывают, что делает каретка:
Ответ таков: символ каретки - это короткая форма для выполнения задачи, которую в противном случае программа «tasksel» сделала бы с заданным именем пакета. tasksel - это программа, облегчающая установку часто используемых вещей, которые идут вместе для определенного использования.
taskselэто просто очень полезная команда для работы с «задачами». Вы можете установить задачи без tasksel. Но ( как объяснено здесь ) лучше использовать, taskselчем с помощью метода apt / caret. Также, кажется apt-cache, не предоставляет способ перечислить задачи как tasksel --list-task.
Символ ^ позволяет вам установить «Задачи», набор пакетов. Это может заменить taskselспециализированный инструмент для работы с задачами.
При выполнении
apt-get install lamp-server^
Вы фактически запускаете установку набора пакетов, которые были бы установлены с помощью команды (даже не совсем то же самое ):
tasksel lamp-server
Другими словами : задачи очень похожи на метапакеты и живут независимо от tasksel. Вы можете установить задачи без установки taskselпакета.
apt-getвыдаст ошибку для нераспознанных имен.
taskselкоманды. И у меня нет /usr/share/tasksel/каталога, поэтому я не могу видеть, какие другие интересные "задачи" доступны. Это только lamp-server^везде. Так откуда это apt-getвзять?