软件包管理系统已损坏。无法安装或删除软件包。U12.04LTS

软件包管理系统已损坏。无法安装或删除软件包。U12.04LTS

读过其他帖子后,我相信这可能与 samba 无关,而与更新系统有关。

下面是 Samba 安装失败的日志文件。我一直试图安装/卸载 Samba,但都没有成功,这样我就可以安装其他任何东西了……
我无法使用 update-manager 或 apt-get(甚至软件中心也无法)安装或删除 Samba。
我必须纠正的一个错误是“删除”(失败)/usr/share/system-config-samba 目录后仍然存在,最终允许删除它自己。然而,那是当时……

我有 U12.04LTS。在版本 63 上运行,因为我今天早上允许升级到 64,但失败了 - 没有输出到监视器 - 显然对我的图形芯片的支持比我已经遭受的损失还要少(参见本论坛中的其他帖子)。

根据我对 dpkg 返回错误的解释,软件包文件可能存在一些问题,但如果是这种情况,那么它至少存在于服务器“main”、“nantes uni fr”和“best fr”上,如果不是所有地方的话

包操作失败而其他地方对我不起作用。此链接的帖子表明其他软件包中存在类似错误,或者错误出现在“更新系统”中,
我尝试过...
sudo apt-get remove samba
... autoremove
... install samba
... clean
... update
-f 以上所有
在更新管理器中,我尝试了“重新加载软件包列表”,但由于错误而无法终止。
我尝试从软件中心安装和删除 samba... :(
我不知所措...
我需要帮助,拜托!首先恢复我的 apt-get/update-manager/Software Centre,这样我至少可以继续我的安装 - 直到与家庭网络通信,因此需要 samba - 这让我想到了我的第二个要求... samba。

PS:关于“MaxReports”的问题是相关的还是独立的?


感谢大家的帮助!!


installArchives() 失败:
预配置软件包......
... snip
(正在读取数据库......
... snip
(正在读取数据库......当前安装了 184858 个文件和目录。)
正在解压 samba(来自.../samba_2%3a3.6.3-2ubuntu2.10_i386.deb)......
dpkg-deb(子进程):数据:内部 gzip 读取错误:':数据错误'
dpkg-deb:错误:子进程返回错误退出状态 2
dpkg:错误处理/var/cache/apt/archives/samba_2%3a3.6.3-2ubuntu2.10_i386.deb(--unpack):
子进程 dpkg-deb --fsys-tarfile 返回错误退出状态 2
由于已经达到 MaxReports,因此未编写 apport 报告正在
选择先前未选择的软件包 system-config-samba。
正在解压 system-config-samba(来自.../system-config-samba_1.2.63-0ubuntu5_all.deb) ...
正在处理 ureadahead 触发器 ...
ureadahead 将在下次重启时重新配置
正在处理 ufw 触发器 ...
正在处理 man-db 触发器 ...
正在处理 bamfdaemon 触发器 ...
正在重建 /usr/share/applications/bamf.index...
正在处理 desk-file-utils 触发器 ...
正在处理 gnome-menus 触发器 ...
正在处理 hicolor-icon-theme 触发器 ...
处理时出错:
/var/cache/apt/archives/samba_2%3a3.6.3-2ubuntu2.10_i386.deb
函数错误:
dpkg:依赖性问题阻止了 system-config-samba 的配置:
system-config-samba 依赖于 samba;但是:
软件包 samba 未安装。dpkg
:处理 system-config-samba (--configure) 时出错:
依赖性问题 - 未配置

更新
昨天 Chromium 浏览器安装失败后,我在更新管理器中获得了 Chromium 浏览器的更新。这也出错了,但按照说明操作后,一切(一切!!)都解决了 - 已完成 wine 和 samba 的安装。由于显卡问题,我无法使用 Chrome,但我将在其他地方继续研究。3.2.0-64-generic-pae 的问题也没有消失,但同样,在其他地方......

答案1

尝试此答案中提供的步骤。它对我来说总是有效的。如果失败了,了解原因并添加内容将很有价值:

https://askubuntu.com/questions/461975/i-cant-edit-update-remove-or-install-my-broken-packages

$ sudo apt-get autoremove
$ sudo apt-get --purge remove && sudo apt-get autoclean
$ sudo apt-get -f install
$ sudo apt-get update
$ sudo apt-get upgrade && sudo apt-get dist-upgrade
$ sudo dpkg-reconfigure -a
$ sudo dpkg --configure -a

您已完成大部分操作。还有几个可以添加。但到目前为止,列表中的操作已修复了我损坏的 Ubuntu 损坏软件包问题。

答案2

当我执行 sudo apt --fix-broken install 时,我没有看到这一行:

debconf:DbDriver“config”:/var/cache/debconf/config.dat 被另一个进程锁定:资源暂时不可用我们必须运行此命令:sudo fuser -v /var/cache/debconf/config.dat 你会看到类似这样的内容:

                 USER        PID ACCESS COMMAND

/var/cache/debconf/config.dat: root 5346 F.... frontend 并且您必须运行 sudo kill ,其中 PID 是上面的数字,在本例中为 sudo kill 5346

最后,运行 sudo apt-get install -f,然后你就可以运行 sudo apt-get update

相关内容