Como posso remover os pacotes que acompanham o ubuntu-desktop? (13.10)

Como posso remover os pacotes que acompanham o ubuntu-desktop? (13.10)

Estou no Xubuntu 13.10 e instalei o meta pacote ubuntu-desktophá cerca de uma hora para testá-lo. Infelizmente, não funcionou bem, então voltei para minha sessão do Xfce.

Agora, há algumas coisas diferentes e eu gostaria de remover os pacotes que acompanham o referido meta pacote. Existe uma maneira de instalar aqueles que acabaram de ser instalados pelo ubuntu-desktop? Talvez isso possa ser feito através de alguma apt-getmágica?

Responder1

A situação em que você se encontra não é incomum e foi abordada emVoltando ao Xubuntu puro mas essas instruções são para versões mais antigas e não para 13.10. Mesmo assim, eles têm dicas úteis e valem a pena dar uma olhada.

Você pode fazer algo assim sozinho porque tudo o que você fez ao instalar ou remover software dos repositórios usando apt-geto Software Center ou Synaptic é gravado em /var/log/apt/history.log(e arquivos arquivados mais antigos) em /var/log/apt. O que você fez deve estar no arquivo mais recente, plain history.log. Dê uma olhada lá e anote o software instalado na data relevante.

Então, para simplificar e facilitar o monitoramento do que você está fazendo, elimine alguns programas de cada vez da lista do que você identificou. Cada vez, use primeiro o -ssinalizador:

sudo apt-get purge -s package_name

para simular o que será feito sem o -sswitch.

Além disso, procure /usr/share/xsessions(usando um terminal para ver os nomes reais dos arquivos) e exclua (depois de fazer um backup) os arquivos .desktop das sessões que você não deseja ver no momento do login.


Os especialistas podem ter uma maneira mais elegante de obter os nomes dos pacotes da linha relevante, history.logmas aqui está uma maneira de usar o conteúdo pastebinit:

  • copie a linha nº 3, aquela que começa com "Instalar:" para um editor de texto e exclua até o primeiro nome do pacote. Salve o arquivo como unity.
  • abra um terminal e execute sed -i 's/), /)\n/g' unity. Isso introduz quebras de linha após cada pacote.
  • correr awk -F: '{ print $1 }' unity > unity1. Isso fornece um arquivo apenas com os nomes dos pacotes que podem ser usados ​​pelo apt-get. Mas cada pacote está em uma linha separada.
  • corrija isso executandoawk 1 ORS=', ' unity1 > unity2
  • remova manualmente o "," no final do arquivo ** .

Após essas etapas, você terá algo que pode usar no 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

**Verhttps://stackoverflow.com/a/4611116/1771119para código sobre como remover o terminal ",".

informação relacionada