Очищення системи debian 8

Будь-яка, навіть найдосконаліша операційна система з часом накопичує в собі сміття у вигляді невикористовуваних пакетів, непотрібних файлів, давніх балок, кеша вже застарілих пакетів і т д. Не виняток і зарекомендувала себе як найбільш стабільну систему - Debian. Цей дистрибутив Linux найчастіше використовується на серверах, тому і проблеми із засміченням тут трохи інші. Тут менше користувальницьких файлів, але зате більше уваги потрібно приділяти безпеці і роботі з пакетами.

У цій інструкції ми розглянемо як виконується очищення системи Debian 8. Сконцентруємося на роботі з пакетами, пошуку непотрібних, великих, розглянемо видалення невикористовуваних програм.

Знаходимо великі пакети

Одна справа коли непотрібна програма займає кілька мегабайт, тоді її можна і залишити, на випадок якщо раптом коли стане в нагоді, але от якщо програма не потрібна і займає багато, ситуація зовсім інша, це ж все таки очищення Debian від сміття. Щоб знайти всі найбільші пакети виконайте команду:

15312 perl-modules
14192 php5-cgi
12588 perl
12400 coreutils
12396 iso-codes
11232 aptitude
10684 binutils
9916 python2.5

Також ви можете використовувати команду:

$ Dpkg --list | grep `^ rc`
rc dbus 1.2.24-3 simple interprocess messaging system
rc dpkg-dev 1.15.8.5 Debian package development tools
rc erlang-base 1: 14.a-dfsg-2 Erlang / OTP virtual machine and base applications
rc fakeroot 1.14.4-1 Gives a fake root environment

Тепер, ви можете відфільтрувати висновок і видалити всі ці конфігураційні файли, такою командою:

$ Dpkg --list | grep `^ rcb` | awk `{print $ 2}` | xargs dpkg -P

Очищення зайвих пакетів




З залежностями в систему встановлюється велика кількість пакетів. Але при видаленні раніше встановлених пакетів їх залежності не видаляються. Таким чином, все це може накопичуватися в системі. Щоб видалити зайві пакети і звільнити місце на диску виконайте:


$ Apt-get clean

Опція autoremove використовується для видалення непотрібних пакетів, як раз тих, які були встановлені раніше як залежності, але більше не потрібні у вашій системі. А друга команда просто видаляє всі пакети з кешу apt.

Очищення рекомендованих пакетів

На видаленні залежностей очищення Debian 8 не закінчується. Крім залежностей, разом з програмою встановлюються рекомендовані пакети. Але оскільки вони не знаходяться в залежності, то чи не видаляються вищеописаним способом. Такі пакети можна знайти за допомогою наступної команди:

Відео: Debian чистка системи

$ Aptitude search `? And (? Automatic (? Reverse-recommends (? Installed)),? Not (? Automatic (? Reverse-depends (? Installed))))`


Утиліта список пакетів з описами:


i A exim4 - metapackage to ease Exim MTA (v4) installation
i A file - Determines file type using "magic" numbers
i A heirloom-mailx - feature-rich BSD mail (1)

Перегляньте список і якщо все правильно видаліть все:

$ Aptitude search `? And (? Automatic (? Reverse-recommends (? Installed)),? Not (? Automatic (? Reverse-depends (? Installed))))` | awk `{print $ 3}` | xargs dpkg -P

Видалити зайві файли

Очищення системи Debian 8 не буде повною, якщо не видалити засмічують систему файли. Справа в тому, що не всі файли в файлової системі Linux належать будь-яким пакетам. Файли могли бути створені вручну вами самими і забути про них, а могли залишитися після установки програм через make install. Так чи інакше, багато з них більше не потрібні.

Відео: Як влаштований Інтернет. Установка Debian 8 Jessie x64 на сервер і настройка LAMP

Щоб знайти всі такі файли використовуйте утиліту cruft. Вона порівнює вашу файлову систему з базою даних менеджера пакетів і виводить файли яких там немає.

Щоб перевірити файлову систему виключаючи / home, / tmp і / var використовуйте команду:

$ Cd / var / log / squid
$ For i in * - do gt; $ i- done

Те ж саме можна повторити і для інших програм або виконати видалення непотрібних лог файлів вручну.

Видаляємо великі файли

Нам потрібно оцінити наскільки успішно пройшла очищення диска Debian. Спочатку давайте подивимося який обсяг пам`яті всі файли на жорсткому диску вашого сервера:

du -h | grep ^ [0-9.] * M | sort -rn
du -h | grep ^ [0-9.] * G | sort -rn

висновки

За допомогою описаних тут команд ви можете тримати свою систему в чистоті і порядку, але будьте готові, що якщо видаліть, щось не те, наприклад, пакет libc6, systemd, apt-get, coreutils або щось подібне будьте готові витратити вечір , на те, щоб все виправити. Як бачите, очищення Системи проектування Debian 8 виконується не так вже й складно. Але зверніть увагу, що всі команди, описані в цій статті виконуються від імені користувача root, інакше нічого працювати не буде.

Поділися в соціальних мережах:

Схожі
Як звільнити місце в linuxЯк звільнити місце в linux
Очищення андроїда і прискорення його роботиОчищення андроїда і прискорення його роботи
Найстабільніші дистрибутиви linuxНайстабільніші дистрибутиви linux
Список встановлених пакетів gentooСписок встановлених пакетів gentoo
До якого пакунку належить файл в linuxДо якого пакунку належить файл в linux
CleanitCleanit
Помилка apt-get command not foundПомилка apt-get command not found
Що нового в debian 9 і дата виходуЩо нового в debian 9 і дата виходу
Очищення системи ubuntuОчищення системи ubuntu
Як очистити завантажувальний диск на macbook, imac і mac miniЯк очистити завантажувальний диск на macbook, imac і mac mini
» » Очищення системи debian 8