Як зберегти лише ubuntu-мінімум?


Відповіді:


22

З придатністю це досить легко. По-перше, переконайтеся, що у вас його встановлено і ubuntu-minimal встановлено:

sudo apt-get install aptitude ubuntu-minimal

Потім позначте всі пакунки як автоматично встановлені, за винятком ubuntu-minimal:

sudo aptitude markauto '~i!~nubuntu-minimal'

Після цього вам слід залишатись лише ubuntu-minimal, і те, від чого залежить.

УВАГА: Це не включає ядро, тому я пропоную встановити його linux-image-genericнегайно.


Яке значення маркування пакетів автоматично і чому він видаляє все інше? Якими ще можуть бути пакунки, відзначені мною, і якими будуть їх ефекти?
Oxwivi

Автоматично встановлені пакети, від яких не залежать ручні встановлені пакети, вважаються непотрібними. Вони призначені для видалення автоматично за здатністю, або їх можна видалити вручну apt-get autoremove.
переплетення

2
Розумію. Але чи не можливо додати туди кілька аргументів, окрім того, ubuntu-minimalщоб додати linux-image-genericта будь-який інший пакет, який я вирішив би зберегти?
Oxwivi

Так, ви могли це зробити.
переворот

Чи можете ви додати приклад маркауто, виключаючи кілька пакунків? Синтаксис здатності досить заплутаний. Коротке пояснення використовуваного синтаксису шаблону було б дуже корисним.
SystemParadox

8

ubuntu-minimalє метапакетом . Його функція - мати інші пакети як залежності. Ці інші пакети - це пакети, необхідні для мінімальної системи. ubuntu-minimalнасправді не надає жодних файлів безпосередньо. Якби ви спробували видалити всі пакунки, крім нього, ви також видалили б його залежність ... що було б не тим, що ви хочете.

Якщо ви нещодавно встановили програмне забезпечення у мінімальній системі, а тепер хочете повернутися до мінімальної системи, це не повинно бути занадто важким. Якщо ви пам’ятаєте, що встановили, видаліть його. Якщо цього немає, загляньте в свої журнали (якщо інсталяція була нещодавно, /var/log/apt/term.logслід зробити фокус).

Ви можете спробувати розібратися з усіма пакетами, які є прямими або непрямими залежностями ubuntu-minimal, які встановлені у вашій системі. Деякі з непрямих залежностей (тобто залежності залежностей або ще більше усунені) можуть бути задоволені різними альтернативами, тому не гарантується, що змусити вас мати всі пакунки, які має мінімальна система при її першому встановленні, буде те саме, що видалення всіх встановлених вами пакетів за винятком необхідних для збереження ubuntu-minimal. Це, мабуть, не буде великою різницею.

Імовірно, чогось подібного можна досягти, і з мінімальними клопотами, виконавши всі команди для видалення тут , тут , тут і тут (для 12.10; для іншої версії, ви видалите всі списки пакетів у відповідному розділі на що веб-сайт).

  • Якщо ви хотіли спробувати це, ви виконували б лише apt-get removeкоманди , а не команди, які встановлюють пакети або виконують конфігурацію. Тож у кінці кожної команди sudo apt-get install ...з’являється. Не запускайте цього чи нічого після цього.
  • Ці команди створені для видалення наявного в одному смаку / робочого середовища Ubuntu, за винятком того, що є в іншому. Існує багато, але не загальне перекриття, і вказати один і той же пакет для видалення кілька разів не проблема.
  • Теоретично, запустивши їх усіх, ви могли позбутися всіх пакетів, пов’язаних із кожним середовищем робочого столу, не виконуючи роботу з з'ясуванням нічого. Однак це дозволить зберегти все, що є одночасно в Ubuntu, Kubuntu, Xubuntu, Lubuntu та Edubuntu, і що включає значну кількість пакетів, включаючи мінімальні пакети GUI, які відсутні в мінімальній системі лише командного рядка.
  • Для значно менш екстремальної версії цього (чотири величезні команди замість шістнадцяти) виконайте лише видалення "Видалити Ubuntu" вгорі кожної з цих чотирьох сторінок. Якщо припустити, що у вас є система Ubuntu "ванільна", це повинно піклуватися про більшість ваших пакетів. Будьте в курсі, що це, ймовірно, залишить більше, ніж більш екстремальну версію.
  • Зрештою, важливо, щоб ви бігали sudo apt-get install ubuntu-minimal. Він може бути автоматично видалений, щоб усунути залежності, видаляючи інші пакети. Сторінки з командами посилаються на можливу помилку, яка спричинить її видалення під час їх запуску. І взагалі кажучи, найкраще навіть не припускати, що метапакети встановлені в першу чергу.
  • Це може не спрацювати, і це може зіпсувати речі дуже погано. Хоча навряд чи ви відчуєте фактичну втрату документів від цього:
    1. Створіть резервні копії документів, оскільки вони завжди повинні бути резервними копіями, і ви виконуєте величезні команди sudo. Якщо нічого іншого, ви можете випадково вставити якусь іншу величезну річ, яка завдає шкоди під час бігу. :)
    2. Переконайтеся, що ви готові до того, що ваша система Ubuntu перестане працювати повністю. Він може не завантажуватися. Ви все одно можете мати доступ до його вмісту за допомогою живого CD / DVD / USB. Переконайтеся, що у вас є одна з таких. (Важко спробувати відновити систему за допомогою альтернативних або мінімальних компакт-дисків.)

Зрештою, "Call me V" є правильним, і вам слід просто перевстановити (хоча мінімальний компакт-диск настільки ж хороший, як і альтернативний компакт-диск, для встановлення мінімальної системи, і це значно менша кількість завантажень). Спробуйте вказану вище пропозицію для розваги, якщо ви хочете, щоб вона підірвала вам обличчя, але встановити з нуля буде простіше, швидше та простіше.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.