php5-mysql:Depends:libmysqlclient16(>;=5.1.21-1),但它不可安装


php5-mysql : Depends: libmysqlclient16 (>= 5.1.21-1) but it is not installable

我去安装php5-curl,遗憾的是,我没有读到它会删除php5-mysql。我真的很需要,所以当我去安装它时,apt-get说

以下程序包具有未满足的依赖项:php5-mysql:Depends:libmysqlclient16(>=5.1.21-1),但不可安装E: 无法纠正问题,您持有损坏的包裹

我正在运行Ubuntu 12.04.2

有人能帮忙吗?

编辑:好吧,apt-get仍然找不到它,但我手动下载了deb(在这里http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.1/libmysqlclient16_5.1.69-0ubuntu0.10.04.1_amd64.deb)并安装了它,现在它工作良好

如果您面临有关Broken包的问题,请首先通过检查依赖项来删除该包,然后强制删除该包。当您在系统中进行巨大更改时,千万不要忘记重新启动。要删除该包,请使用以下shell命令首先成为超级用户:通过根登录

$ sudo su

然后输入您的密码

# apt-cache rdepends package-name
# apt-get --purge remove --force package-name

然后重新启动您的系统并将这些shell命令放入

# apt-get clean
# apt-get autoclean
# apt-get update
# apt-get upgrade
# apt-get dist-upgrade
# reboot

当你完成后,试着用重新安装你想要的软件包

# apt-get install package-name

这在我的Ubuntu中起到了作用,试试这个,我相信这会解决你所有的问题,祝你好运。