Câu hỏi Làm thế nào tôi có thể loại bỏ các gói đi kèm với ubuntu-desktop? (13.10)


Tôi đang sử dụng Xubuntu 13.10 và cài đặt gói meta ubuntu-desktop khoảng một giờ trước để dùng thử. Thật không may, nó đã không làm việc tốt ở tất cả vì vậy tôi chỉ trở lại phiên Xfce của tôi.

Bây giờ có một số điều khác nhau và tôi muốn loại bỏ các gói đi kèm với gói meta đã nói. Có cách nào để cài đặt những cái vừa được cài đặt bởi ubuntu-desktop không? Có thể nó có thể được thực hiện thông qua một số apt-get ma thuật?


1
2018-01-25 23:10


gốc


Thử với sudo apt-get purge --auto-remove ubuntu-desktop, nhưng hãy cẩn thận để đọc những gói nào sẽ được gỡ cài đặt! - edwin


Các câu trả lời:


Tình huống bạn đang ở không phải là không phổ biến và đã được giải quyết Quay lại Xubuntu thuần túy  nhưng  những hướng dẫn này dành cho các phiên bản cũ hơn và không dành cho phiên bản 13.10. Thậm chí sau đó, họ có con trỏ hữu ích và có giá trị một cái nhìn.

Bạn có thể tự mình làm điều gì đó vì bất kỳ điều gì bạn đã thực hiện bằng cách cài đặt hoặc xóa phần mềm khỏi kho lưu trữ bằng cách sử dụng apt-get hoặc Trung tâm Phần mềm hoặc Synaptic được ghi lại trong /var/log/apt/history.log (và các tệp cũ hơn đã lưu trữ) trong /var/log/apt. Những gì bạn đã làm phải ở trong tệp mới nhất, đồng bằng history.log. Hãy nhìn vào đó và ghi chú phần mềm được cài đặt vào ngày liên quan.

Sau đó, để đơn giản và dễ dàng theo dõi những gì bạn đang làm, hãy lọc một vài chương trình cùng một lúc từ danh sách những gì bạn đã xác định. Mỗi lần đầu tiên sử dụng -s cờ:

sudo apt-get purge -s package_name

để mô phỏng những gì sẽ được thực hiện mà không cần -s công tắc điện.

Ngoài ra, hãy nhìn vào /usr/share/xsessions (Sử dụng thiết bị đầu cuối để bạn thấy tên tệp thực) và xóa (sau khi sao lưu) các tệp .desktop của các phiên bạn không muốn xem lúc đăng nhập.


Các chuyên gia có thể có cách thanh lịch hơn để lấy tên gói từ dòng có liên quan trong history.log nhưng đây là một cách sử dụng nội dung pastebinit của bạn:

  • sao chép dòng # 3, bắt đầu bằng "Cài đặt:" vào trình chỉnh sửa văn bản và xóa tối đa tên gói đầu tiên. Lưu tệp dưới dạng unity.
  • mở một thiết bị đầu cuối và chạy sed -i 's/), /)\n/g' unity. Điều này giới thiệu ngắt dòng sau mỗi gói.
  • chạy awk -F: '{ print $1 }' unity > unity1. Điều này cung cấp cho bạn một tệp chỉ với tên gói có thể sử dụng bởi apt-get. Nhưng mỗi gói là trên một dòng riêng biệt.
  • khắc phục điều đó bằng cách chạy awk 1 ORS=', ' unity1 > unity2
  • tự xóa "," ở cuối tập tin**.

Sau khi thực hiện các bước này, bạn có thể sử dụng apt-get purge.

python3-pyatspi, syslinux-legacy, telepathy-haze, libqt5v8-5, telepathy-idle, libsgutils2-2, rhythmbox-plugins, empathy-common, libcrypt-passwdmd5-perl, empathy, gir1.2-dbusmenu-glib-0.4, account-plugin-salut, libgdata13, libsignon-glib1, libsignon-qt5-1, xul-ext-webaccounts, libgdata-common, signon-plugin-oauth2, apturl, libxcb-render-util0, libsignon-extension1, gnome-orca, libqt5sql5-sqlite, libsbc1, account-plugin-aim, ubuntu-docs, python-pyinotify, telepathy-salut, libdmapsharing-3.0-2, python-qt4-dbus, bluez-gstreamer, telepathy-gabble, gir1.2-totem-1.0, gnome-terminal, overlay-scrollbar, evolution-data-server-goa, gir1.2-gst-plugins-base-1.0, libqt5opengl5, libgexiv2-2, libfreerdp1, ubuntu-desktop, account-plugin-facebook, python3-chardet, deja-dup-backend-gvfs, python3-debian, deja-dup-backend-ubuntuone, gnome-disk-utility, libqt4-sql-sqlite, whoopsie-preferences, libgc1c2, telepathy-mission-control-5, python-configglue, libdbusmenu-qt2, libgee-0.8-2, remmina-plugin-rdp, libprotoc7, gstreamer1.0-nice, libfolks25, libxcb-image0, python3-brlapi, mtools, gstreamer1.0-clutter, libproxy1-plugin-networkmanager, libaccount-plugin-google, libqt5sql5, libxcb-icccm4, libaccount-plugin-generic-oauth, telepathy-logger, gnome-terminal-data, libqt5qml5, libsignon-plugins-common1, nautilus-sendto-empathy, account-plugin-windows-live, duplicity, libwmf0.2-7-gtk, landscape-client-ui-install, liblouis-data, libufe-xidgetter0, rhythmbox-plugin-magnatune, libwhoopsie-preferences0, totem-plugins, libmission-control-plugins0, python-ubuntuone-client, gnome-control-center-unity, rhythmbox-mozilla, python-ubuntuone-control-panel, libaccounts-glib0, libaccounts-qt5-1, libgweather-3-3, libfarstream-0.2-2, gnome-screensaver, libqt5core5, rhythmbox-data, libssh-4, libreoffice-presentation-minimizer, shotwell-common, libfolks-eds25, liboauth0, libtelepathy-logger3, shotwell, indicator-sync, rhythmbox-plugin-cdrecorder, libgpod4, remmina-common, protobuf-compiler, apturl-common, deja-dup, gnome-contacts, liblouis2, branding-ubuntu, libaccount-plugin-1.0-0, python-twisted-names, libfreerdp-plugins-standard, vino, libtotem0, totem, libqt5xml5, guile-2.0-libs, signon-plugin-password, libqt5quick5, libsync-menu1, usb-creator-common, libqt5test5, mcp-account-manager-uoa, remmina, libqt5printsupport5, libreoffice-ogltrans, python3-dirspec, sni-qt, libvncserver0, syslinux, python-protobuf, rhythmbox, libxcb-sync0, python-ubuntuone-storageprotocol, python3-speechd, totem-common, account-plugin-jabber, overlay-scrollbar-gtk2, overlay-scrollbar-gtk3, thunderbird-gnome-support, remmina-plugin-vnc, libfolks-telepathy25, libgweather-common, libproxy1-plugin-gsettings, activity-log-manager, syslinux-common, example-content, libqt5webkit5, notify-osd-icons, libtelepathy-farstream3, libqt5widgets5, xul-ext-websites-integration, gir1.2-gnomekeyring-1.0, totem-mozilla, udisks, rhythmbox-plugin-zeitgeist, libecal-1.2-15, rhythmbox-ubuntuone, gir1.2-dee-1.0, account-plugin-yahoo, gir1.2-syncmenu-0.1, signon-ui, libgpod-common, unity-webapps-common, evolution-data-server, webaccounts-extension-common, ubuntuone-control-panel, python-markupsafe, ubuntuone-client-data, pulseaudio-module-bluetooth, gnome-control-center-signon, gnome-mahjongg, libqt53d5, python3-louis, libqt5dbus5, librsync1, ubuntuone-client, ubuntu-sso-client-qt, qt-at-spi, gir1.2-unity-5.0, usb-creator-gtk, libraw9, gir1.2-totem-plparser-1.0, libqt5gui5, account-plugin-google, signon-keyring-extension, liblvm2app2.2, libqt5network5, media-player-info, gir1.2-rb-3.0, python3-six, activity-log-manager-control-center, librhythmbox-core7, folks-common, plymouth-theme-ubuntu-logo, libqt5location5, libedata-cal-1.2-20, notify-osd, ubuntuone-control-panel-qt, libavahi-gobject0, libqt5sensors5, aisleriot, python-mako, nautilus-share, xul-ext-unity, libgail-common, signond

**Xem https://stackoverflow.com/a/4611116/1771119 cho mã trên loại bỏ các thiết bị đầu cuối ",".


2
2018-01-26 02:17



Yup, chính xác, những hướng dẫn đó là tất cả không phải cho 13.10 đó là lý do tại sao tôi mở câu hỏi. : / Được rồi, cho đến nay rất tốt, lời khuyên của bạn thực sự hữu ích. :) Tìm thấy trường hợp đã nói rằng ubuntu-desktop đã được cài đặt: paste.ubuntu.com/6819219 . Tôi chắc chắn rằng tôi có thể bằng cách nào đó "lấy" các gói của dòng mã chính xác đó history.log và loại bỏ chúng, sau đó thêm `&& sudo apt-get install xubuntu-desktop` sau đó. Hm ... - henry
câu trả lời được cập nhật để bao gồm một cách để xử lý thông tin pastebinit cho một thứ có thể sử dụng
Cảm ơn những người đứng đầu, tôi đã không nhận thấy. Mặc dù tôi thấy rằng bằng cách nào đó tôi đã khắc phục được một số vấn đề (chẳng hạn như phím tắt không hoạt động nữa), tôi đã chọn một cách khác (sudo apt-get purge --auto-remove unity*). Tuy nhiên, đề xuất của bạn có vẻ rất âm thanh và do đó tôi đánh dấu nó. - henry