装完ubuntu后需要换源。不知道是是由于虚拟机的缘故还是由于系统版本的问题,我使用ubuntu12.10发现很多网上的提供的源都不能用,搜了好久,发现一个可以用的163源。
deb http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted
换源之后使用sudo apt-get update 命令。然后,再使用sudo apt-get install build-essential ,发现安装报错,出现了冲突的问题。在系统的提示中发现要么是缺少一些依赖要么是和已有的依赖项版本冲突,例如系统提示安装dpkg-dev它需要高于1.6.1的版本,那就可以执行命令sudo apt-get install dpkg-dev=xxxxxxxxx (安装包后加=号代表安装指定版本,此版本会由系统提示),如果又出现类似的问题,就一步步递归的解决。网上很多说安装错误是由于源的问题,其实并不完全。