Відповіді:
^Символ не помилка. Якщо ви виймете його, apt-getскаржитеся, що пакунок не можна знайти.
Ця стаття та її коментарі описують, що робить каре:
Ну, відповідь полягає в тому, що символ caret - це коротка форма для виконання завдання, інакше програма "tasksel" зробила б із заданою назвою пакета. tasksel - це програма для полегшення встановлення часто використовуваних речей, які йдуть разом для певного використання.
taskselце просто дуже корисна команда для роботи з "завданнями". Ви можете встановлювати завдання без tasksel. Але ( як це пояснено тут ) краще використовувати, taskselніж способом "вподобання". Крім того, схоже, 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береться?