我想知道如何才能找出安装包失败的确切原因。
我在两台不同的机器上运行 Ubuntu 16.04.1 LTS (4.4.0-59-generic #80-Ubuntu SMP Fri Jan 6 17:47:47 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux),在其中一台机器上,我在升级 libmysqlclient20 时收到以下消息,但在另一台机器上,它运行正常。
我也在那里运行了更新,一切正常。
文件 '/var/lib/dpkg/info/libmysqlclient20:amd64.triggers' 是空的,尽管更新告诉我在那里查找错误。
下列软件包将被升级:
libmysqlclient20
1 个已升级,0 个新安装,0 个要删除,0 个未升级。1
个未完全安装或删除。
需要获取 0 B/809 kB 的档案。
此操作后,将使用 67.6 kB 的额外磁盘空间。
是否要继续? [Y/n]
(正在读取数据库...当前安装了 101820 个文件和目录。)
准备解压.../libmysqlclient20_5.7.17-0ubuntu0.16.04.1_amd64.deb...
dpkg:处理存档 /var/cache/apt/archives/libmysqlclient20_5.7.17-0ubuntu0.16.04.1_amd64.deb 时出错(--unpack):
读取“/var/lib/dpkg/info/libmysqlclient20:amd64.triggers”中的错误:输入/输出错误
处理时遇到错误:
/var/cache/apt/archives/libmysqlclient20_5.7.17-0ubuntu0.16.04.1_amd64.deb
E:子进程 /usr/bin/dpkg 返回错误代码 (1)
那么,如何才能确保更新在此服务器上顺利运行?如能得到任何帮助,我们将不胜感激。