Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

8.2.4. Видалення та очищення пакетів‌


Видалити пакет навіть простіше, ніж його встановити. Давайте розглянемо, як видалити пакет за допомогою dpkg та схильний.

Щоб видалити пакет з dpkg, постачати -r or -видалити параметр, за яким слідує назва пакета. Однак це видалення не є повним: усі файли конфігурації, сценарії супроводжувача, файли журналів (системні журнали), дані, згенеровані демоном (наприклад, вміст каталогу сервера LDAP або вміст бази даних для сервера SQL ), а більшість інших даних користувача, які обробляє пакет, залишаються недоторканими. Опція видалення дозволяє легко видалити програму, а потім повторно встановити її з тією ж конфігурацією. Також пам’ятайте, що залежності не видаляються. Розглянемо цей приклад:


# dpkg --видалити kali-linux-gpu

(Читання бази даних ... 317681 файлів і каталогів наразі встановлено.) Видалення kali-linux-gpu (2016.3.2) ...

# dpkg --видалити kali-linux-gpu

(Читання бази даних ... 317681 файлів і каталогів наразі встановлено.) Видалення kali-linux-gpu (2016.3.2) ...


Ви також можете видалити пакунки з системи за допомогою вдало видалити пакет. APT автоматично видалить пакунки, які залежать від пакета, який видаляється. Як і dpkg наприклад, файли конфігурації та дані користувача не будуть видалені.

Додаючи суфікси до назв пакетів, ви можете використовувати схильний (Або apt-get та здібності), щоб встановити певні пакунки та видалити інші в тому ж командному рядку. З придатний інст команду, додайте «-” до назв пакетів, які ви хочете видалити. З вдало видалити команду, додайте «+” до назв пакетів, які ви хочете встановити.

У наступному прикладі показано два різних способи встановлення пакет 1 і видалити пакет 2.


# apt встановити пакет1 пакет2-

[...]

# вдало видалити пакет1+ пакет2

[...]

# apt встановити пакет1 пакет2-

[...]

# вдало видалити пакет1+ пакет2

[...]


Це також можна використовувати для виключення пакетів, які інакше були б встановлені, наприклад, через a Рекомендує (розглянуто пізніше). Загалом, засіб вирішення залежностей використовуватиме цю інформацію як підказку для пошуку альтернативних рішень.

Щоб видалити всі дані, пов’язані з пакетом, ви можете очистити пакет за допомогою dpkg -P пакетабо влучна чистка пакет команди. Це повністю видалить пакет і всі дані користувача, а в разі схильний, також видалить залежності.


# dpkg -r debian-cd

(Читання бази даних ... 97747 файлів і каталогів наразі встановлено.) Видалення debian-cd (3.1.17) ...

# dpkg -P debian-cd

(Читання бази даних ... 97401 файлів і каталогів наразі встановлено.) Видалення debian-cd (3.1.17) ...

Очищення файлів конфігурації для debian-cd (3.1.17) ...

# dpkg -r debian-cd

(Читання бази даних ... 97747 файлів і каталогів наразі встановлено.) Видалення debian-cd (3.1.17) ...

# dpkg -P debian-cd

(Читання бази даних ... 97401 файлів і каталогів наразі встановлено.) Видалення debian-cd (3.1.17) ...

Очищення файлів конфігурації для debian-cd (3.1.17) ...


Увага! Враховуючи остаточний характер чистки, не виконуйте її легковажно. Ви втратите все, що пов’язано з цим пакетом.


Найпопулярніші хмарні обчислення ОС на OnWorks: