Використання aptitude з командного рядка

Використання 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.

Схожі статті