Удаление хлама из Ubuntu Server 22.04 на KVM VDS
Ubuntu 22.04 LTS
Удаляю не нужные мне пакеты в Ubuntu Server 22.04 (Normal Installation).
Сначала защитим от удаления по зависимостям минимальный набор пакетов.
Эти пакеты уже есть в системе, но они будут отмечены как независимо установленные.
Это важно при удалении крупных мета-пакетов:
ii ubuntu-minimal 1.481 amd64 Minimal core of Ubuntu ii ubuntu-server 1.481 amd64 The Ubuntu Server system ii ubuntu-server-minimal 1.481 amd64 The Ubuntu Server minimal system ii ubuntu-standard 1.481 amd64 The Ubuntu standard system
apt-get install \ bind9-dnsutils \ cron \ curl \ fdisk \ file \ iptables \ iputils-tracepath \ logrotate \ nano \ net-tools \ pciutils \ rsync \ rsyslog \ sudo \ tcpdump \ telnet \ time
Удаление пакетов по одному.
### Landscape продукт от Canonical, массовое управление ПК apt-get autoremove --purge landscape-common ### Apport - сбор данных и отправка crush report. apt-get autoremove --purge apport apport-symptoms ### sosreport- это инструмент который собирает сведения о конфигурации и диагностическую информацию в системе. apt-get autoremove --purge sosreport ### automatic installation of security upgrades apt-get autoremove --purge unattended-upgrades rm -rf /var/log/unattended-upgrades ### Ubuntu Advantage сервис обновлений безопасности + тех. поддержка от Canonical (если заплатить) # Теперь это Ubuntu Pro ? # NOTE: Удалит update-manager-core - утилиту для обновления дистрибутива, можно вернуть при необходимости. apt-get autoremove --purge ubuntu-advantage-tools ### Для автоматизации настройки в облаке apt-get autoremove --purge cloud-* ### Firmware update daemon # UEFI firmware can not be updated in legacy BIOS mode # Если не UEFI, то можно удалить. Проверка: # ls -la /sys/firmware/efi # ls: cannot access '/sys/firmware/efi': No such file or directory # Если железка и так норм работает, можно удалять. Можно попробовать обновить и затем удалить, для старого железа апдейты ждать не стоит. # Для виртуальных машин бесполезно. apt-get autoremove --purge fwupd ### AppArmor # NOTE: Удалит snapd по зависимости apt-get autoremove --purge apparmor ### daemon and tooling that enable snap packages apt-get autoremove --purge snapd ### IRQ Balance # The purpose of irqbalance is distribute hardware interrupts across processors on a multiprocessor system in order to increase performance. # На VDS/KVM не нужен. # dmesg | grep -i numa # [ 0.011942] No NUMA configuration found apt-get autoremove --purge irqbalance ### Message Of The Day News, показывается при входе по ssh apt-get autoremove --purge motd-news-config # NOTE: Сам сервис и таймер из другого пакета # dpkg -S motd-news.timer # base-files: /lib/systemd/system/motd-news.timer systemctl stop motd-news.timer systemctl disable motd-news.timer systemctl stop motd-news systemctl mask motd-news ### VMware Tools apt-get autoremove --purge open-vm-tools ### Что-то для LXD контейнеров apt-get autoremove --purge lxd-agent-loader ### X11 apt-get autoremove --purge xauth apt-get autoremove --purge xdg-user-dirs # FreeDesktop.org shared MIME database and spec apt-get autoremove --purge shared-mime-info ### Make recovery boot mode more user-friendly. # Спасибо, не надо. apt-get autoremove --purge friendly-recovery ### Управление пакетами и репозиториями # Позволяет управлять репозиториями и пакетами через шину DBus. Так же команда add-apt-repository. # Мне достаточно apt-get, а репозиторий могу добавить сам в /etc/apt/sources.list.d apt-get autoremove --purge packagekit packagekit-tools software-properties-common ### PolicyKit предоставляющая права суперпользователя через DBus. # В Desktop понятно, но на сервере не встречал приложения требующие polkitd. apt-get autoremove --purge polkitd ### NTFS, FAT apt-get autoremove --purge ntfs-3g dosfstools ### BTRFS apt-get autoremove --purge btrfs-progs ### XFS apt-get autoremove --purge xfsprogs ### Bcache allows the use of SSDs to cache other block devices. apt-get autoremove --purge bcache-tools ### LVM не планирую использовать apt-get autoremove --purge lvm2 ### Ubuntu Firewall program for managing a Netfilter firewall apt-get autoremove --purge ufw ### Сетевые диски не планирую использовать apt-get autoremove --purge multipath-tools ### Шифрование дисков apt-get autoremove --purge cryptsetup cryptsetup-bin ### GnuPG программа для шифрования информации и создания электронных цифровых подписей. # NOTE: Требуется для fwupd apt-get autoremove --purge gpg ##### Утилиты полезные, но можно удалить # Консольный текстовый редактор vim apt-get autoremove --purge vim vim-common vim-tiny # Text window manager, shell multiplexer, integrated DevOps environment. apt-get autoremove --purge byobu # command-line pastebin client. Отправляет текст на сервис pastebin.com apt-get autoremove --purge pastebinit # Suggest installation of packages in interactive bash sessions. apt-get autoremove --purge command-not-found rm -rf /var/lib/command-not-found # Infocommand reads documentation in the info format. Аналог man. apt-get autoremove --purge info # Позволяет запускать программы перехватывая системный вызов fsync. # Таким образом, запускаемая программа не ждет записи на диск, что ускорят, но повышает риск потери данных. apt-get autoremove --purge eatmydata # Проверяет необходимость перезапуска служб после обновления библиотек. # После обновления предлагает перезагрузить сервисы. apt-get autoremove --purge needrestart # Прочее apt-get autoremove --purge git ftp tnftp mtr-tiny netcat-openbsd htop ##### На VDS/KVM мне это не нужно apt-get autoremove --purge hdparm apt-get autoremove --purge open-iscsi apt-get autoremove --purge lshw # thermal monitoring and controlling daemon apt-get autoremove --purge thermald # system daemon to manage thunderbolt 3 devices apt-get autoremove --purge bolt # soft raid util apt-get autoremove --purge mdadm
Нужное установить
apt-get install net-tools
Обсуждение