解决方案:
1、将源更换成老版本的源,如下:
deb http://old-releases.ubuntu.com/ubuntu/ natty main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ natty-security main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ natty-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ natty-proposed main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ natty-backports main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ natty main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ natty-security main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ natty-updates main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ natty-proposed main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ natty-backports main restricted universe multiverse
2、“ Unable to correct problems, you have held broken packages.”坏包问题
部分的包是在新源情况下下载的,所以要删除提示的新包,然后安装。以samba为例子:
sudo apt-get install samba
提示依赖如下两个包:
samba-common 和 libwbclient0 将这两个包卸载:apt-get remove samba-common apt-get remove libwbclient0
然后安装:
sudo apt-get install samba
即可。