Використання aptitude з командного рядка
На додаток до «графічного» інтерфейсу, описаного в попередньому розділі, aptitude може використовуватися для управління пакетами за допомогою інтерпретатора подібно до того, як ви використовували б apt-get. Цей розділ охоплює найбільш часті дії aptitude. викликані з командного рядка; додаткову інформацію, див. в довіднику по командному рядку aptitude.
У загальному випадку виклик aptitude з командного рядка виглядає так:
aptitude дію [аргументи. ]
дію каже aptitude. яку потрібно застосувати; інші аргументи використовуються відповідно до конкретних опціями. Зазвичай вони складаються з назв пакунків і перемикачів командного рядка [4].
Найбільш важливими діями є наступні:
Ця команда оновлює список пактів як якби ви увійшли в графічний інтерфейс і натиснули клавішу u.
Ця команда оновить найбільше число пакетів, які можна відновити не видаляючи існуючі пакети.
Іноді необхідно видалити один пакет для того, щоб оновити інший; в таких ситуаціях ця команда не може оновити пакети. Використовуйте команду full-upgrade. щоб оновити також і ці пакети.
Подібно команді safe-upgrade. ця команда спробує оновити пакети, але вона агресивніша щодо вирішення проблем залежностей: вона буде встановлювати і видаляти пакети до тих пір, поки всі залежності не будуть задоволені. Можливо, вона призведе до небажаних речей, тому слід бути акуратними при її використанні.
З історичних причин ця команда була спочатку названа dist-upgrade. і це ім'я все ще розпізнається aptitude.
aptitude [install | remove | purge] пакет1 [пакет2. ]
Ці команди встановлюють, видаляють або вичищають [5] конкретні пакети. «Установка» вже встановленого пакету, який може бути оновлений, призведе до його оновленню.
aptitude search шаблон1 [шаблон2. ]
Ця команда шукає пакети, чиї імена містять будь-який даний шаблон. і виводить результат в термінал. На додаток до простої рядку тексту, кожен шаблон може виступати пошуковим шаблоном як це описано в розділі «Пошукові шаблони». [6] Наприклад, «aptitude search gnome kde» виведе список всіх пакетів, чиї імена містять «gnome» або «kde».
aptitude show пакет1 [пакет2. ]
Виводить інформацію про кожного зазначеному пакеті в термінал.
Всі команди, які встановлюють, оновлюють і видаляють пакети допускають параметр -s. який означає «симулювання». Коли параметр -s переданий з командного рядка, програма виконає всі дії, які вона зазвичай виконала б, але, насправді, вона не завантажить і не встановить / видалить будь-які файли.
Іноді aptitude буде давати підказки подібні до цієї:
На додаток до очевидних опцій «Так» і «Ні». доступний ряд команд, які можуть бути використані для зміни відображається в підказці інформації або для визначення подальших дій. Наприклад, введення s призведе до відображення або приховування інформації про те, скільки місця буде використано кожним пакетом:
Подібним чином введення d призведе до відображення інформації про автоматично встановлюються або видаляються пакетах:
Це показує, що space-orbit-common буде встановлено, так як space-orbit залежить від нього. Ви можете побачити весь список можливих опцій, ввівши в запрошення?.
Якщо ваш запит порушує залежності так, що ця проблема не може бути легко вирішена, aptitude запитає, що робити:
Введення y (або просте натискання клавіші Enter) призведе до прийняття запропонованого рішення. Введення n відобразить «наступне найкраще» рішення:
Як і в основному запрошенні командного рядка, з запрошення решателя залежностей ви можете виконати ряд додаткових дій, включаючи зміну станів пакетів вручну. Введіть?. щоб побачити повний список можливих дій.
Введення q призведе до аварійного закриття автоматичного решателя і дозволить вам вирішити залежності вручну:
Ви можете використовувати будь-яку команду управління пакетами для вирішення зламаних залежностей (введіть?. Щоб побачити повний список доступних команд). Введіть n або натисніть Enter. щоб вийти з aptitude.
Повну документацію по можливостям командного рядка aptitude. см. в Керівництво по командному рядку.
[4] «Перемикач» - це буква, упреждённая дефісом: наприклад, «-a». «-v» і т. Д.
[5] вичищення пакета видаляє пакет і його файли налаштування.
[6] В дійсності той же вірно і щодо команд, які беруть пакети в якості аргументів, таких як install або show.