Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1175690
  • 博文数量: 115
  • 博客积分: 950
  • 博客等级: 准尉
  • 技术积分: 1734
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-08 20:46
文章分类

全部博文(115)

文章存档

2015年(5)

2014年(28)

2013年(42)

2012年(40)

分类: LINUX

2013-10-30 16:09:29

根据ubuntu的自动更新,上周更新时候就出现个难题,libreoffice 更新失败,不能使用了~~~

错误代码类似该bug :
###########################################
ProblemType: Package
DistroRelease: Ubuntu 12.04
Package: libreoffice-core 1:3.4.4-0ubuntu2
ProcVersionSign

ature: Ubuntu 3.2.0-7.13-generic 3.2.0-rc7
Uname: Linux 3.2.0-7-generic x86_64
ApportVersion: 1.90-0ubuntu1
Architecture: amd64
Date: Thu Jan 12 11:44:43 2012
DuplicateSignature:
 Unpacking replacement libreoffice-math ...
 Preparing to replace libreoffice-core 1:3.4.4-0ubuntu2 (using .../libreoffice-core_1%3a3.5.0~beta2-2ubuntu2_amd64.deb) ...
 rmdir: failed to remove `usr/lib/libreoffice/basis3.4/program/': Directory not empty
 dpkg: error processing /var/cache/apt/archives/libreoffice-core_1%3a3.5.0~beta2-2ubuntu2_amd64.deb (--unpack):
  subprocess new pre-installation script returned error exit status 1
ErrorMessage: subprocess new pre-installation script returned error exit status 1
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
SourcePackage: libreoffice
Title: package libreoffice-core 1:3.4.4-0ubuntu2 failed to install/upgrade: subprocess new pre-installation script returned error exit status 1
UpgradeStatus: Upgraded to precise on 2012-01-05 (6 days ago)

############################################

根据以上bug的回复,有以下的修复方式是可行的,但是不是针对我的
$ sudo mv /usr/lib/

libreoffice/basis3.4/program/ /usr/lib/libreoffice/basis3.4/program.old
$ sudo mkdir /usr/lib/libreoffice/basis3.4/program/
$ sudo apt-get install -f
$ sudo mv /usr/lib/libreoffice/basis3.4/program.old /usr/lib/libreoffice/basis3.4/program


原因有二:
一则: 根本就没有 /usr/lib/libreoffice/basis3.4 目录,即使新创建,然后使用 sudo apt-get install -f 也会出问题
二则: sudo apt-get install -f 真的不能通过~~~

google无果,最终,在自己瞎琢磨下,采取如下方式恢复:

1.  修改源地址为官方的,之前的是 163的源
2.  删除之前apt 下载的软件包(目录/var/cache/apt/archives/),其中也自然包括 libreoffice-core(如果可惜的话,可以备份一下)
3. apt-get update 后,重新使用 sudo apt-get install -f 来进行修复安装

还真就可以了

有关于apt-get 的相关命令,可以参考: ubuntu apt-get command
阅读(1328) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~