Apt

如何刪除 emacs 23 相關包並保留已安裝的 emacs 24

  • May 30, 2014

我安裝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正確刪除?

包操作命令的參數是正則表達式,而不是 shell 萬用字元模式。所以emacs23*意味著任何包含emacs2作為子字元串的包(因為3*匹配空字元串)。

apt-get remove '^emacs23'

引用自:https://unix.stackexchange.com/questions/132649