Моя Ubuntu на рабочем ПК поражает меня своим терпением. Это полигон, на котором помимо работы админа тестируются для статей какие-либо программы или технологии. Очередное обновление показывает тонны мусора и вот решил - баста! Даёшь уборку!
Кроме лишних объёмов при обновлении, часть пакетов ставит загрузочные юниты для системы инициализации systemd, что точно не ускоряет загрузку компа.
Ваша система может быть не загажена в такой степени, но, возможно, ход моих мыслей вам поможет при уборке вашей системы. Чтобы не сломать вам чего-либо, даю команды с параметром симуляции (-s). Смотрите внимательно, что произойдёт в вашей системе и, отдавая себе отчёт, убирайте -s.
1) Уже не помню как давно запускал игрульки именно в Ubuntu, так как задрачиваю World of Tanks в MS Windows. sudo apt -s purge gnome-mahjongg aisleriot gnome-mines gnome-sudoku
2) Помню, что open source реализация .Net Framework по имени Mono нужна только редактору Pinta. Давно не запускал его и обхожусь обычно стандартным Shotwell для простых вещей и Gimp'ом для сложных. Если удалим единственное приложение Пинту, то и Моно улетит в небытиё.
sudo apt -s purge pinta
3) Нет в моём ПК приводов оптических дисков и не нужен Brasero - sudo apt -s purge brasero
Кстати, при установке в чистую Ubuntu 16.04 данный пакет уже не будет ставиться, так как разработчики решили, кому нужно тот поставит.
4) Не использую уже давно какой-либо мессенджер. Переписка ведётся с друзьями в социальных сетях. К тому же у меня ради обкатки видео конференций через джаббер (XMPP) оказался установленный Psi. sudo apt -s purge psi empathy
5) Классный и кому-то полезный инструмент "Резервное копирование" мне не нужен ни на диске, ни сервисом. sudo apt -s purge deja-dup
6) Решил критично осмотреть пакеты для NetworkManager. На рабочем ПК мне не нужны протоколы PPP и модемы.
sudo apt -s purge modemmanager ppp
Полетели в топку пакеты network-manager-pptp, network-manager-pptp-gnome, pptp-linux. Хотел удалить пакет wpasupplicant, который занимается беспроводными технологиями, которые запрещены в использовании на моём оборонном предприятии, но тогда улетит весь NetworkManager. Раньше я дал себе слово не трогать в системе основные компоненты, который мне нравится, а другим нет. NetworkManager - крупный кирпичик в здании Убунту и трогать его для меня стало философским вопросом. Быть или не быть? Решил нарушить данное себе слово и удалил, вырвав как Хищник позвоночник у жертвы, целое сетевое семейство. Сделал свои сетевые настройки в /etc/network/interfaces и получил чуток быстрый старт системы. Пока рвал с корнем обратил внимание на установленный мною зачем-то openvpn. Пинок под жопу. Полетел за ppp.
7) Многие действия с пакетами предпочитаю осуществлять в Synaptic, где удобно видеть что будет удалено, если одобрю операцию. Легко вывести самые большие, установленные пакеты, чтобы понять что перед вами и вспомнить зачем ставили. Но в консоли так же можно вывести отсортированные пакеты по весу - LANG=C dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -rn | head -n 25
a) Нашёл просто огромный пакет pdftk, который ставил ради статьи Инструменты манипулирования файлами PDF.
b) Грохнул помощь на английском libreoffice-help-en-gb, libreoffice-help-en-us, gimp-help-en.
c) Настолько профи, что не читаю мануалы =) sudo apt -s purge gnome-user-guide
d) Огромные пакеты android нашёл по маске.
8) Очередь дошла до удаления пакетов, которые устанавливают unit в систему инициализации. Узнать что у нас грузится - sudo systemctl list-units
Удалил инструмент для людей с ограниченными возможностями brltty, MIDI секвенсор - freepats, тунель IPv6 - miredo.
9) Финальный аккорд. Убираем ошмётки sudo apt autoremove
и рестарт ПК, чтобы проверить жив ли он ещё.