如何删除 emacs 23 相关软件包并保留已安装的 emacs 24

如何删除 emacs 23 相关软件包并保留已安装的 emacs 24

我安装emacs 24Linux 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*的任何包(因为与空字符串匹配)。emacs23*

apt-get remove '^emacs23'

相关内容