ubuntu-desktop과 함께 제공된 패키지를 어떻게 제거할 수 있나요? (13.10)

ubuntu-desktop과 함께 제공된 패키지를 어떻게 제거할 수 있나요? (13.10)

ubuntu-desktop저는 Xubuntu 13.10을 사용하고 있으며 시험해 보기 위해 약 한 시간 전에 메타 패키지를 설치했습니다 . 불행하게도 전혀 잘 작동하지 않아서 Xfce 세션으로 돌아갔습니다.

이제 몇 가지 다른 점이 있으므로 해당 메타 패키지와 함께 제공된 패키지를 제거하고 싶습니다. 방금 ubuntu-desktop으로 설치한 것을 설치할 수 있는 방법이 있나요? 어쩌면 마법을 통해서도 가능할까요 apt-get?

답변1

귀하가 처한 상황은 드문 일이 아니며 이미 해결되었습니다.순수한 Xubuntu로 돌아가기 하지만 해당 지침은 13.10이 아닌 이전 버전에 대한 것입니다.. 그럼에도 불구하고 유용한 지침이 있으므로 살펴볼 가치가 있습니다.

apt-get소프트웨어 센터 또는 Synaptic을 /var/log/apt/history.log사용 하여 리포지토리에서 소프트웨어를 설치하거나 제거하는 방식으로 수행한 모든 작업은 /var/log/apt. 당신이 수행한 작업은 최신 파일인 plain 에 있어야 합니다 history.log. 거기를 살펴보고 해당 날짜에 설치된 소프트웨어를 기록해 두십시오.

그런 다음 수행 중인 작업을 간단하고 쉽게 모니터링할 수 있도록 식별한 목록에서 한 번에 몇 개의 프로그램을 제거하십시오. 처음으로 플래그를 사용할 때마다 -s:

sudo apt-get purge -s package_name

스위치 없이 수행될 작업을 시뮬레이션합니다 -s.

/usr/share/xsessions또한 로그인 시 보고 싶지 않은 세션의 .desktop 파일을 살펴 보고 (실제 파일 이름을 볼 수 있도록 터미널 사용) 삭제(백업을 만든 후)하십시오.


전문가들은 관련 라인에서 패키지 이름을 가져오는 더 우아한 방법을 가지고 있을 수 있지만 history.log다음은 페이스트비닛 콘텐츠를 사용하는 한 가지 방법입니다.

  • "Install:"로 시작하는 라인 #3을 텍스트 편집기에 복사하고 첫 번째 패키지 이름까지 삭제합니다. 파일을 unity.
  • 터미널을 열고 실행하십시오 sed -i 's/), /)\n/g' unity. 이는 각 패키지 뒤에 줄 바꿈을 도입합니다.
  • 달리다 awk -F: '{ print $1 }' unity > unity1. 그러면 에서 사용할 수 있는 패키지 이름만 포함된 파일이 제공됩니다 apt-get. 그러나 각 패키지는 별도의 줄에 있습니다.
  • 실행하여 문제를 해결하세요.awk 1 ORS=', ' unity1 > unity2
  • 파일 맨 끝의 ","를 수동으로 제거하십시오 . ** .

이 단계를 마치면 에서 사용할 수 있는 항목이 남습니다 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

**보다https://stackoverflow.com/a/4611116/1771119터미널 "," 제거에 대한 코드입니다.

관련 정보