Я только что сделал свою первую установку любой ОС 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
Это означает, что Debian изменил поведение этого, теперь используя один «мета-пакет», называемый task-desktop, который загружает другие пакеты через зависимости и рекомендует. Так что это правда, что Tasksel говорит вам, он просто устанавливает этот единственный пакет, но если вы посмотрите на детали этого, вот так:
apt-cache show task-desktop
вы увидите другие (фактические) пакеты, в которые это входит, в строках, начинающихся с «Зависит от» и «Рекомендует:». Чтобы удалить их, попробуйте «apt-get remove task-desktop» или перечислите имена пакетов по отдельности.
apt-get autoremove
чтобы очистить зависимости.
tasksel --task-packages desktop
я только получаюtask-desktop
? Но у меня есть некоторые из этих пакетов (например, twm).