安装卸载

OpenOffice简直太大了,光帮助文件就好几百M,平时也不怎么用它,加上最近装了永中,就准备跟OOo说再见了。

直接叫来apt-get帮忙,Impress, Calc, Math, Draw等很顺利的就删掉了。

比较头大的是剩下的openoffice.org-help-en-us, openoffice.org-writer等包,居然language-support-en, language-support-cn依赖他们,疯了。。。

上google搜到这么一篇: Ubuntu 下删除 Openoffice.org,用一个fake包来包涵OOo,install上去后再remove掉。

听起来不错,于是下载,install时提示“openoffice.org-bin和openoffice.org-core冲突”。仔细一看,发现原文是删除OOo,我要删OOo2。好吧,
# dpkg -l | grep openoffice
根据输出结果重新做个fake包:

$ mkdir ~/fake_deb/DEBIAN && cd ~/fake_deb/DEBIAN
$ cat > control

输入以下内容:
Package: fake
Priority: optional
Section: unknown
Installed-Size: 10
Maintainer: my_name < [email protected] >
Architecture: all
Version: 0.0.1-1
Provides: openoffice.org-common, openoffice.org-core, openoffice.org-gnome, openoffice.org-gtk, openoffice.org-en-us, openoffice.org-help-zh-cn, openoffice.org-help-zh-tw, openoffice.org-hyphenation, openoffice.org-java-common, openoffice.org-l10n-common, openoffice.org-l10n-en-gb, openoffice.org-l10n-en-us, openoffice.org-l10n-en-za, openoffice.org-l10n-zh-cn, openoffice.org-l10n-zh-tw, openoffice.org-math, openoffice.org-style-human, openoffice.org-thesaurus-en-us, openoffice.org-writer
Description: a fake package
a fake package

最后
$ cd ~ && dpkg -b fake_deb/ fake_0.0.1-1_all.deb


满心欢喜的install & remove 以后发现还剩 openoffice.org-help-* 没有被卸载掉,而且 language-support-* 依赖关系也出了问题,提示需要 “apt-get install -f” 来修复。

于是又上google搜,发现 language-support-* 是 metapackage,删掉无妨,这就好办了,强制删掉:

# dpkg --force-depends -r openoffice.org-help-en-us
...
# dpkg --force-depends -r language-support-en
...

世界清静了,暂时没发现问题。

PS. 关于metapackage: (From OSWikiHK)
Meta package
From OSWikiHK

Meta package 是指一个依赖 (Depends) 于多个软件套件的软件套件,它的作用主要是方便用户安装软件的过程,减少用户安装软件时需要逐一选择软件套件的繁锁工序。在 Debian 里 meta package 的例子有 gnome、gnome-desktop-environment、education-laptop、harden-environment 和 kde 等。

你可能感兴趣的:(安装,职场,卸载,休闲)