Відповіді:
^
Символ не помилка. Якщо ви виймете його, 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
береться?