Advertisement
CTpaHHoe

Untitled

Jan 13th, 2025
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.53 KB | Source Code | 0 0
  1. # проверим, что apt в добром здравии
  2. dpkg --configure -a
  3.  
  4. # DEBIAN_FRONTEND=noninteractive чтобы не было зависаний на интерактивных запросах
  5. # ubuntu-minimal это метапакет, который содержит пакеты для минимальной установки
  6. # Потребуется aptitude чтобы удалить, всё что не зависит от
  7. DEBIAN_FRONTEND=noninteractive \
  8.   apt-get --assume-yes install aptitude ubuntu-minimal
  9.  
  10. # Отметим все пакеты как автоматически установленные, кроме
  11. # ubuntu-minimal, kernel, systemd и openssh.
  12.  
  13. # По какой-то причине systemd не является частью ubuntu-minimal.
  14. # Все зависимости этих (четырех) пакетов будут сохранены.
  15. # Все остальные, которые не являются зависимостями, будут удалены, поскольку
  16. # сообщили apt, что они устанавливаются автоматически
  17. # (т. е. они нам не нужны, если только они нам не нужны как зависимость)
  18. DEBIAN_FRONTEND=noninteractive \
  19.   aptitude --assume-yes markauto \
  20.     '~i!?name(ubuntu-minimal~|linux-generic~|systemd~|openssh-server)'
  21.  
  22. # подчищаем всё что можно. удаляем хлам/конфиги
  23. DEBIAN_FRONTEND=noninteractive \
  24.   aptitude --assume-yes purge '~c'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement