我安装emacs 24
了Linux Mint 16
,想卸载emacs 23
。
我以为sudo apt-get remove emacs23
已经足够了,但事实并非如此。这是我的相关软件包列表emacs
。
$ sudo dpkg --get-selections | grep emacs
emacs install
emacs23 deinstall
emacs23-bin-common install
emacs23-common install
emacs23-common-non-dfsg install
emacs23-lucid install
emacs24 install
emacs24-bin-common install
emacs24-common install
emacs24-common-non-dfsg install
emacs24-el install
emacsen-common install
为了卸载emacs 23
,我尝试过$ sudo apt-get remove emacs23*
。但它也会删除emacs 24
。
The following packages will be REMOVED:
emacs emacs23-bin-common emacs23-common emacs23-common-non-dfsg emacs23-lucid emacs24 emacs24-bin-common emacs24-common emacs24-common-non-dfsg emacs24-el
不能*
作为apt-get
论证使用吗?应该如何emacs 23
正确去除呢?
答案1
包操作命令的参数是正则表达式,而不是 shell 通配符模式。 So表示包含子字符串emacs23*
的任何包(因为与空字符串匹配)。emacs2
3*
apt-get remove '^emacs23'