我想删除与之相关的所有内容wine
,然后我运行了这一行:
sudo apt-get remove wine*
由于某种原因,它开始删除一大堆必要的图形包(甚至不是)而我在删除到一半时阻止了它们被删除。
现在,我重新安装了gnome
,但窗口看起来很奇怪。肯定还缺少了一些东西。
有没有“默认”包适用于 Ubuntu 12.10,我可以检查并安装吗?
答案1
第一次尝试
sudo apt-get install ubuntu-desktop
重新启动并查看是否有效。否则安装这些:
sudo apt-get install account-plugin-windows-live aisleriot alarm-clock-applet apt-transport-https apturl autopoint brasero brasero-cdrkit chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg compiz compiz-gnome curl deja-dup-backend-gvfs devhelp devhelp-common emacs24 evolution-data-server flashplugin-installer gconf-service gconf-service-backend gconf2 gir1.2-gconf-2.0 gir1.2-gdata-0.0 gir1.2-muffin-3.0 gir1.2-rb-3.0 gir1.2-totem-1.0 gir1.2-totem-plparser-1.0 git gksu gnome-contacts gnome-shell gnome-terminal gnome-terminal-data gnome-user-share gstreamer0.10-gconf gstreamer0.10-plugins-bad gstreamer1.0-plugins-bad gvfs-backends ibus ibus-pinyin ibus-table inkscape kerneloops-daemon libbonoboui2-0 libbrasero-media3-1 libcmis-0.3-3 libcurl3 libcurl3-gnutls libdevhelp-3-1 libfolks-eds25 libgconf2-4 libgdata13 libgksu2-0 libgnome2-0 libgnome2-bin libgnome2-common libgnomeui-0 libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libgssapi3-heimdal libheimntlm0-heimdal libhx509-5-heimdal libkrb5-26-heimdal libldap-2.4-2 libmuffin0 liboauth0 libquvi7 libraptor2-0 librasqal3 librdf0 libreoffice-base-core libreoffice-calc libreoffice-core libreoffice-draw libreoffice-gnome libreoffice-gtk libreoffice-help-en-gb libreoffice-help-en-us libreoffice-help-es libreoffice-impress libreoffice-math libreoffice-ogltrans libreoffice-pdfimport libreoffice-presentation-minimizer libreoffice-writer librhythmbox-core6 libslv2-9 libsmbclient libtotem-plparser17 libtotem0 libwind0-heimdal lightdm-remote-session-uccsconfigure muffin-common mythes-en-us nautilus-share network-manager-gnome octave octave-miscellaneous python-cupshelpers python-gconf python-pycurl python-smbc python3-uno rhythmbox rhythmbox-mozilla rhythmbox-plugin-cdrecorder rhythmbox-plugin-magnatune rhythmbox-plugin-zeitgeist rhythmbox-plugins rhythmbox-ubuntuone samba-common-bin seahorse smbclient software-center system-config-printer-common system-config-printer-gnome system-config-printer-udev totem totem-mozilla totem-plugins ubuntu-desktop ubuntuone-client-gnome unity unity-chromium-extension unity-lens-photos unity-scope-musicstores unity-tweak-tool vim-gnome virtualbox virtualbox-dkms virtualbox-qt vlc vlc-nox vlc-plugin-notify vlc-plugin-pulse webaccounts-chromium-extension whoopsie
(您可能不想安装其中一些,例如我使用的virtualbox
和您使用的通配符也捕获了它。当然,一旦您的系统正常,您就可以删除它和您不使用的其他东西。)
编辑:
您应该指定
sudo apt-get remove wine.*
该模式apt-get
期望是一个正则表达式,当您写入时,wine*
您告诉它匹配:
- 字符串
"win"
; - 字符串
"wine"
; - 字符串
"winee"
; - 字符串
"wineee"
; - ETC。
这是因为*
在字符后面附加 (星号) 表示该字符应重复零次或多次。 中的点wine.*
表示任何非垂直空格字符,特别是wine.*
尝试匹配:
- 字符串
"wine"
- 包含单词
"wine"
且后跟一个或多个字符的任何字符串。
尽管如此,为了获得更好的结果,你应该这样做
wine_packages=$(apt-cache --names-only search 'wine.*' | awk '{ print $1 }')
sudo apt-get remove $wine_packages
当然,仍然有一些与 Wine 无关的软件包...最好的方法是一次卸载一个,然后运行sudo apt-get autoremove
。