.png)
Estou no Xubuntu 13.10 e instalei o meta pacote ubuntu-desktop
há 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-get
má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-get
o 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 -s
sinalizador:
sudo apt-get purge -s package_name
para simular o que será feito sem o -s
switch.
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.log
mas 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 peloapt-get
. Mas cada pacote está em uma linha separada. - corrija isso executando
awk 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 ",".