Xóa KDE và chuyển sang CLI


2

Tôi đã cài đặt Ubuntu Server 14.04 trên máy chủ của mình sáng nay, tôi nghĩ sẽ rất tuyệt nếu chạy GUI. Mặc dù nó chiếm quá nhiều bộ nhớ theo ý thích của tôi. Làm thế nào tôi có thể trở lại CLI vĩnh viễn? Và làm thế nào tôi có thể loại bỏ KDE để nó không bao giờ tồn tại?

Tôi đã thử sudo apt-get remove kubuntu-desktop && sudo apt-get remove autocleannhưng nó vẫn ở đó.


Bạn vẫn có thể khởi động hệ thống?
Braiam

Tôi đã thực hiện cài đặt lại mới. Vấn đề không còn tồn tại, vì tôi đã chọn không cài đặt gói KDE từ danh sách phần mềm.
adampski

Câu trả lời:


2

Thông qua bạn cài đặt lại, đây là phương pháp an toàn nhất để loại bỏ gói máy tính để bàn kubfox:

sudo apt-get install aptitude ubuntu-minimal
sudo aptitude remove '?and(?reverse-depends(kubuntu)),?not(?reverse-depends(?exact-name(ubuntu-minimal))))'

Điều này sẽ khiến hệ thống của bạn có cài đặt tối thiểu Ubuntu, đủ để khởi động mà không cần các gói Kubfox.

Giải thích về năng khiếu làm gì:

  • ?and(conditional1, conditional2): tìm kiếm tất cả các gói đáp ứng cả hai điều kiện.
  • ?reverse-depends(package): tìm kiếm tất cả các gói mà phụ thuộc ngược bao gồm gói package.
  • ?not(package): tìm kiếm các gói không đáp ứng điều kiện này.
  • ?exact-name(package): Khi sử dụng ?name()nó tìm kiếm bất kỳ gói có chứa tên, ví dụ nó sẽ tìm thấy package, libpackage0package-gui. Với ?exact-namenó xác định rằng nó phải là tên chính xác, tương đương với ^package$biểu thức thông thường.

Nếu chúng ta giải thích nó bằng tiếng Anh đơn giản: aptitude, removebất kỳ gói nào có phụ thuộc ngược với gói bao gồm tên của nó kubuntu, nhưng đó không phải là phụ thuộc ngược của gói có tên chính xác ubuntu-minimal.


Xin chào Braiam. Bạn có thể giải thích lệnh thứ hai của bạn với một số chi tiết hơn? Từng bước có thể? Nếu nó hoạt động, đây có vẻ là một câu trả lời thú vị và tôi đã học được một điều mới.
don.joey

1
@ don.joey nếu tôi phải nói bằng tiếng Anh đơn giản thì đó sẽ là: aptitude, loại bỏ bất kỳ gói nào có phụ thuộc ngược với gói có tên kubfox, nhưng đó không phải là phụ thuộc ngược của gói có tên chính xác của Ubuntu-tối thiểu.
Braiam

1
Đẹp! Có một upvote. Có lẽ bạn có thể bao gồm nó trong câu trả lời?
don.joey

@ don.joey đấy.
Braiam

1

Nếu bạn chỉ cài đặt sáng nay, cài đặt lại. Đó là cách dễ nhất để có được một bảng hoàn toàn sạch (và đó là một bài tập tốt).


Trong khi tôi thường làm điều này, tôi đã cài đặt lần thứ hai vào sáng nay và thực sự không muốn làm lại. Đề nghị tốt đẹp, nhưng không trả lời câu hỏi.
adampski

Tôi hiểu rằng cài đặt lại không phải lúc nào cũng là một lựa chọn. Tôi không đồng ý rằng đây là một gợi ý và không phải là một câu trả lời. Nó có thể không được các câu trả lời mà bạn thích, nhưng nó là một câu trả lời. Chắc chắn đối với một máy chủ, bạn nên chắc chắn rằng nó hoàn toàn sạch nhất có thể cả về bảo mật và hiệu suất.
don.joey

Được cấp. Trớ trêu thay, dù sao đây cũng là hành động tôi đã thực hiện.
adampski

0

Trong thiết bị đầu cuối:

 sudo apt-get --purge remove kubuntu-desktop

--purge cờ bạn đang xóa tất cả các cấu hình cho gói đó

sudo apt-get autoremove

xóa tất cả các gói mồ côi đã phụ thuộc vào máy tính để bàn kubfox

Trang web tham khảo

Hoặc thử cái này:

sudo apt-get purge --auto-remove akonadi-backend-mysql akonadi-server docbook-xsl dolphin freespacenotifier gpsd  icoutils kate-data katepart kde-baseapps kde-baseapps-bin kde-baseapps-data  kde-plasma-desktop kde-runtime kde-runtime-data kde-style-oxygen  kde-wallpapers-default kde-window-manager kde-window-manager-common  kde-workspace kde-workspace-bin kde-workspace-data kde-workspace-kgreet-plugins  kdelibs-bin kdelibs5-data kdelibs5-plugins kdepasswd kdepim-runtime  kdepimlibs-kio-plugins kdm kdoctools kfind kinfocenter klipper kmenuedit  konqueror konqueror-nsplugins konsole ksysguard ksysguardd  kubuntu-debug-installer kwrite libakonadi-calendar4 libakonadi-contact4  libakonadi-kabc4 libakonadi-kcal4 libakonadi-kde4 libakonadi-kmime4  libakonadi-notes4 libakonadiprotocolinternals1 libattica0.3  libboost-program-options1.46.1 libcln6 libclucene0ldbl libdlrestrictions1  libdmtx0a libencode-locale-perl libfile-listing-perl libfont-afm-perl libgps20  libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl  libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl  libhttp-message-perl libhttp-negotiate-perl libilmbase6 libio-socket-inet6-perl  libio-socket-ssl-perl libkabc4 libkactivities-bin libkactivities6 libkalarmcal2  libkatepartinterfaces4 libkcal4 libkcalcore4 libkcalutils4 libkcmutils4  libkde3support4 libkdeclarative5 libkdecorations4 libkdecore5 libkdesu5  libkdeui5 libkdewebkit5 libkdnssd4 libkemoticons4 libkephal4abi1 libkfile4  libkholidays4 libkhtml5 libkidletime4 libkimap4 libkio5 libkjsapi4 libkjsembed4  libkldap4 libkmbox4 libkmediaplayer4 libkmime4 libknewstuff3-4 libknotifyconfig4  libkntlm4 libkonq-common libkonq5-templates libkonq5abi1 libkonqsidebarplugin4a  libkparts4 libkpimidentities4 libkpimtextedit4 libkpimutils4 libkpty4  libkresources4 libkrosscore4 libkscreensaver5 libksgrd4 libksignalplotter4  libktexteditor4 libkunitconversion4 libkwineffects1abi3 libkwinglutils1  libkwinnvidiahack4 libkworkspace4abi1 liblwp-mediatypes-perl  liblwp-protocol-https-perl libmailtools-perl libmailtransport4 libmicroblog4  libnepomuk4 libnepomukdatamanagement4 libnepomukquery4a libnepomuksync4  libnepomukutils4 libnet-http-perl libnet-ssleay-perl libntrack-qt4-1 libntrack0  libopenexr6 libphonon4 libplasma-geolocation-interface4 libplasma3  libplasmaclock4abi3 libplasmagenericshell4 libpolkit-qt-1-1 libprison0  libprocesscore4abi1 libprocessui4a libqalculate5 libqapt-runtime libqapt1  libqca2 libqimageblitz4 libqrencode3 libqt4-qt3support libsocket6-perl libsolid4  libsolidcontrol4abi2 libsolidcontrolifaces4abi2 libsoprano4 libstreamanalyzer0  libstreams0 libsyndication4 libtaskmanager4abi3 libthreadweaver4  libtimedate-perl liburi-perl libvirtodbc0 libweather-ion6 libwww-perl  libwww-robotrules-perl libxml2-utils libxss1 mysql-client-core-5.5  mysql-server-core-5.5 ntrack-module-libnl-0 odbcinst odbcinst1debian2  oxygen-cursor-theme oxygen-icon-theme phonon phonon-backend-gstreamer  plasma-dataengines-workspace plasma-desktop plasma-scriptengine-javascript  plasma-widget-folderview plasma-widgets-workspace qapt-batch  shared-desktop-ontologies soprano-daemon systemsettings virtuoso-minimal  virtuoso-opensource-6.1-bin virtuoso-opensource-6.1-common

Loại bỏ kde-desktopsẽ không thực sự loại bỏ bất kỳ gói.
terdon

Tôi ước tôi đã cho nó đi bây giờ.
adampski
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.