Скрипт для очистки системы [закрыто]

Я хочу, чтобы сценарий очистил мою систему.

  1. Удалите неиспользуемые зависимости.
  2. Очистить apt-cache.
  3. Очистите файлы остаточной конфигурации.
  4. Удалите битые пакеты.
  5. Сохраняйте только последнюю версию пакетов и удаляйте другие. Специально linux-kernel.

И все, что, по вашему мнению, должен содержать скрипт. Пожалуйста, помогите мне. Ubuntu 12.04 с ядром 3.2.xxxx, я точно не знаю.

3
задан 6 November 2013 в 20:10

2 ответа

В вашем любимом редакторе

#!/bin/bash
apt-get autoremove
apt-get clean
aptitude purge ~c
aptitude -f
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs apt-get -y purge

Убедитесь, что вы работаете от имени пользователя root и у вас установлена ​​aptitude. Сохраните этот файл как угодно. Однако я не рекомендую удалять старые версии, так как иногда в них есть устаревшие элементы. Последняя строка ТОЛЬКО заботится о linux-kernel (см. Последнее предложение почему). Тем не менее, я бы порекомендовал иметь несколько ядер на случай, если одно из них станет BA-ZOINK.

0
ответ дан 6 November 2013 в 20:10

Учитывая чистоту старых версий ядра, я регулярно этим пользуюсь:

#/bin/bash

#keep the most recent 4 kernels and remove the rest.
sudo apt-get purge $( dpkg --list | grep -P -o "linux-image-\d\S+"| head -n-4 )
sudo apt-get autoremove
sudo apt-get clean
sudo update-grub
0
ответ дан 6 November 2013 в 20:10

Другие вопросы по тегам:

Похожие вопросы: