删除从PPA安装的所有软件包?

我使用PPA安装了LibreOffice 4。 我使用的是LibreOffice 3,然后我升级到了LibreOffice 4,因为我有点急于尝试新版本。

既然我发现LibreOffice 4存在一些问题,包括处理我的母语,我想回到LibreOffice 3。

这个问题如何从LibreOffice 4.0降级到3.6? 已经有一些答案与我上面提到的问题有一些相似之处,但它并没有解决我的问题。 这个问题谈到了从特定版本的LibreOffice降级,即4.0到3.6。 提到的解决方案不是我想要的解决方案。 它们可以工作,但解决方案建议为LibreOffice 3.6下载.deb文件或为它们添加PPA。 此外,一些不成比例的答案(适用于解决方案)强调使用突触 ,而不是一般的命令行解决方案。

我想要一个通用的解决方案,而不使用PPA或下载.deb文件。 我想要的是从(较高的)PPA版本转回(较低的)官方版本。

无论如何,为了实现这一点,我从家中删除了LibreOffice配置目录,然后从我的机器中清除了LibreOffice。

 sudo apt-get purge libreoffice-* 

然后我使用sudo apt-add-repository --remove命令删除了相关的PPA。 然后运行sudo apt-get update

现在,当我尝试使用该命令安装LibreOffice时

 sudo apt-get install libreoffice 

我得到了关于未满足的依赖关系的大量输出,例如,

 The following packages have unmet dependencies: libreoffice : Depends: libreoffice-core (= 1:3.5.7-0ubuntu4) but it is not going to be installed (snipped) 

如果我通过使用命令进一步挖掘问题,

 sudo apt-get install libreoffice-core 

我明白了

 The following packages have unmet dependencies: libreoffice-core : Depends: libreoffice-common (> 1:3.5.7) but it is not going to be installed Depends: libexttextcat0 (>= 2.2-8) but it is not going to be installed Depends: ure (>= 3.5.7~) but it is not going to be installed E: Unable to correct problems, you have held broken packages. 

你能告诉我如何在我的机器上安装LibreOffice 3吗?

我正在使用Ubuntu 12.04 LTS。


编辑

在收到接受的答案之前,我想知道,在这个时刻,如果我拿一台新电脑并安装Ubuntu 12.04,LibreOffice的安装将毫无障碍地工作。 那么为什么我今天无法从简单的命令行在我的12.04机器上安装LibreOffice? 然后接受的答案澄清了一切。 我需要使用ppa-purge这样就可以将PPA中的所有包重置为为我的发行版发布的标准版本。 基本上它就像是一种将我的系统恢复到PPA安装包之前的方式。 本文进一步阐述了这一想法。

上面提到的答案对我来说非常合适。 实际上,这对我来说是一种教育,因为它告诉我如何降级通过PPA添加的包裹。 我意识到答案实际上教会我们“从包装的PPA安装到官方的低版本包装。”


您需要使用ppa-purge实用程序降级PPA安装的所有软件包并禁用PPA。

由于您已从源列表中删除了PPA,因此必须将其添加回来。

然后,运行:

 sudo apt-get install ppa-purge sudo ppa-purge ppa: 

然后,您可以从官方存储库安装LibreOffice 3。

问候。

打开终端以删除以前的LibreOffice安装

复制和粘贴命令:

 sudo apt-get remove libreoffice*.* 

按Enter键

从网站下载LibreOffice

右键单击并解压缩LibreOffice文件夹

将它重命名为libreoffice

剪切并粘贴到桌面

进入DEBS文件夹

右键单击并选择在终端中打开

复制和粘贴命令:

 sudo dpkg -i *.deb 

按Enter键

LibreOffice现已安装