Właśnie wykonałem pierwszą instalację dowolnego systemu operacyjnego Linux i przypadkowo wybrałem „Desktop GUI” w instalacji, ale wszystko chcę zbudować sam. Czy jest jakiś sposób, w jaki mogę usunąć środowisko GUI bez ponownej instalacji systemu operacyjnego?
Debian używa taskseldo instalowania oprogramowania dla określonego systemu. Polecenie zawiera kilka informacji:
> 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
Powyższe polecenie wyświetla wszystkie znane zadania tasksel. Pulpit linii powinien wydrukować z iprzodu. W takim przypadku możesz przejrzeć wszystkie pakiety, które zwykle instaluje to zadanie:
Pobiera listę pakietów (dane wyjściowe tasksel) i przekazuje ją do purgepolecenia apt-get. Teraz apt-getpowie ci, co chce odinstalować z systemu. Jeśli to potwierdzisz, wszystko zostanie usunięte z twojego systemu.
Hm, co o tym sądzisz, tasksel --task-packages desktopkiedy tylko dostaję task-desktop? Ale mam niektóre z tych pakietów (np. Twm).
Emanuel Berg
1
Jaka jest wydajność tasksel --list-tasks | grep "^i"? Czy pakiet jest desktop-basezainstalowany?
qbi
tasksel --list-tasks | grep "^i"nic nie daje: mam tylko uwiersze tasksel --list-tasks, w tym u desktop Debian desktop environment. aptitude show desktop-basemówi, że pakiet ( desktop-base) jest zainstalowany. Czy są powiązane? Nie jestem pewien, co z tym zrobić.
Emanuel Berg
2
Ta odpowiedź częściowo zadziałała dla mnie, ale musiałem też: dpkg --get-selections(pokazało mi, że mam xserverzainstalowane pakiety), apt-get purge xserver-*(usunąć wszystkie pakiety xserver).
Daniel Bank
@qbi Jestem na mennicy i tasksel --list-tasksnie pokazuje żadnej opcji na pulpicie w moim przypadku oznacza serwer LAMP
Prvt_Yadav
8
Oznacza to, że Debian zmienił to zachowanie, używając teraz pojedynczego pakietu „meta” o nazwie task-desktop, który pobiera inne pakiety przez zależności i poleca. Więc to prawda, co powie ci tasksel, po prostu instaluje ten pojedynczy pakiet, ale jeśli spojrzysz na szczegóły, na przykład:
apt-cache show task-desktop
zobaczysz inne (rzeczywiste) pakiety, które wciąga w wiersze zaczynające się od „Depends:” i „Poleca:”. Aby je usunąć, spróbuj „apt-get remove task-desktop” lub wypisz nazwy pakietów indywidualnie.
tasksel --task-packages desktop
kiedy tylko dostajętask-desktop
? Ale mam niektóre z tych pakietów (np. Twm).tasksel --list-tasks | grep "^i"
? Czy pakiet jestdesktop-base
zainstalowany?tasksel --list-tasks | grep "^i"
nic nie daje: mam tylkou
wierszetasksel --list-tasks
, w tymu desktop Debian desktop environment
.aptitude show desktop-base
mówi, że pakiet (desktop-base
) jest zainstalowany. Czy są powiązane? Nie jestem pewien, co z tym zrobić.dpkg --get-selections
(pokazało mi, że mamxserver
zainstalowane pakiety),apt-get purge xserver-*
(usunąć wszystkie pakiety xserver).tasksel --list-tasks
nie pokazuje żadnej opcji na pulpicie w moim przypadku oznacza serwer LAMPOznacza to, że Debian zmienił to zachowanie, używając teraz pojedynczego pakietu „meta” o nazwie task-desktop, który pobiera inne pakiety przez zależności i poleca. Więc to prawda, co powie ci tasksel, po prostu instaluje ten pojedynczy pakiet, ale jeśli spojrzysz na szczegóły, na przykład:
zobaczysz inne (rzeczywiste) pakiety, które wciąga w wiersze zaczynające się od „Depends:” i „Poleca:”. Aby je usunąć, spróbuj „apt-get remove task-desktop” lub wypisz nazwy pakietów indywidualnie.
źródło
apt-get autoremove
aby usunąć zależności.