Що означає caret (^) у apt-get?


Відповіді:


21

^Символ не помилка. Якщо ви виймете його, apt-getскаржитеся, що пакунок не можна знайти.

Ця стаття та її коментарі описують, що робить каре:

Ну, відповідь полягає в тому, що символ caret - це коротка форма для виконання завдання, інакше програма "tasksel" зробила б із заданою назвою пакета. tasksel - це програма для полегшення встановлення часто використовуваних речей, які йдуть разом для певного використання.


1
Щодня дізнайтеся щось нове.
coteyr

2
Ця деталь, відсутня на сторінці людини протягом 3 років, - жахлива річ.
Jay _silly_evarlast_ Wren

Я не встановив tasksel у своїй системі, все ще працює.
Hardik Gajjar

@HardikGajjar Причина в тому, що taskselце просто дуже корисна команда для роботи з "завданнями". Ви можете встановлювати завдання без tasksel. Але ( як це пояснено тут ) краще використовувати, taskselніж способом "вподобання". Крім того, схоже, apt-cacheце не дає способу перерахувати завдання як tasksel --list-task.
Пабло А

11

Символ ^ дозволяє встановити "Завдання", набір пакетів. Це може замінити tasksel, виділений інструмент для роботи із завданнями.

Роблячи

apt-get install lamp-server^

Ви фактично працюєте, встановлюючи набір пакетів, які були б встановлені за допомогою команди (навіть це не зовсім те саме ):

tasksel lamp-server

Іншими словами : Завдання дуже схожі на метапакети і живуть незалежно від tasksel. Ви можете встановлювати завдання, не встановлюючи taskselпакет.


Це неправильно. apt-getКоманда буде помилка на невизнаних імен.
Лекенштейн

Я виправлений, здається, що він використовувався в apt-get для заміни tasksel, як ви згадували. Я оновлю свою відповідь.
coteyr

1
Так, але це працює навіть без taskselвстановлення команди. І в мене немає /usr/share/tasksel/каталогу, тому я не можу побачити, які інші круті "завдання" доступні. Це тільки lamp-server^скрізь. То звідки це apt-getбереться?
Томаш Гандор
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.