Я щойно зробив свою першу інсталяцію будь-якої ОС Linux, і випадково вибрав "Desktop GUI" під час встановлення, але все хочу створити сам. Чи є спосіб, за допомогою якого я можу видалити графічне середовище без перевстановлення ОС?
Я щойно зробив свою першу інсталяцію будь-якої ОС Linux, і випадково вибрав "Desktop GUI" під час встановлення, але все хочу створити сам. Чи є спосіб, за допомогою якого я можу видалити графічне середовище без перевстановлення ОС?
Відповіді:
Debian використовує tasksel
для встановлення програмного забезпечення для певної системи. Команда дає вам деяку інформацію:
> tasksel --list-tasks
i desktop Graphical desktop environment
u web-server Web server
u print-server Print server
u dns-server DNS server
u file-server File server
u mail-server Mail server
u database-server SQL database
u ssh-server SSH server
u laptop Laptop
u manual manual package selection
Команда вище перелічує всі відомі завдання tasksel
. Лінійний робочий стіл повинен друкувати i
передню частину. Якщо це так, ви можете ознайомитися з усіма пакунками, які зазвичай встановлюється це завдання:
> tasksel --task-packages desktop
twm
eject
openoffice.org
xserver-xorg-video-all
cups-client
…
У моїй системі команда виводить 36 пакетів. Ви можете видалити їх за допомогою наступної команди:
> apt-get purge $(tasksel --task-packages desktop)
Це приймає список пакунків (вихід tasksel
) і подає його в purge
команду apt-get
. Тепер apt-get
ви розповідаєте, що потрібно видалити із системи. Якщо ви підтвердите це, все буде видалено з вашої системи.
tasksel --list-tasks | grep "^i"
? Чи desktop-base
встановлений пакет ?
tasksel --list-tasks | grep "^i"
нічого не дає: у мене є лише u
рядки для tasksel --list-tasks
, в тому числі u desktop Debian desktop environment
. aptitude show desktop-base
каже, що пакет ( desktop-base
) встановлений. Чи пов’язані вони? Я не впевнений, що з цього зробити.
dpkg --get-selections
(показав мені, що у мене xserver
встановлені пакети), apt-get purge xserver-*
(видалити всі пакети xserver).
tasksel --list-tasks
не показує жодної опції для робочого столу, в моєму випадку я стоїть на сервері LAMP
Це означає, що Дебіан змінив поведінку цього, використовуючи єдиний "мета" пакет під назвою task-desktop, який перетягує інші пакети через залежності і рекомендує. Тож правда те, що вам каже набір завдань, він просто встановлює цей єдиний пакет, але якщо ви подивитеся на деталі цього, так:
apt-cache show task-desktop
ви побачите інші (фактичні) пакети, до яких входить рядки, починаючи з "Залежить:" та "Рекомендує:". Щоб видалити їх, спробуйте "apt-get remove task-desktop" або перерахуйте назви пакетів окремо.
apt-get autoremove
для очищення залежностей.
tasksel --task-packages desktop
я лише отримуюtask-desktop
? Але я маю деякі з цих пакетів (наприклад, twm).