最近新装了Ubuntu10.10的系统,完成后想采用apt-get方式安装一些软件,却总是报出这个错误:Unable to locate package

这个错误一般是因为软件源未更新造成的,于是采用命令:sudo apt-get update 来更新软件源,结果报出好多404错误,好多资源找不到。

这样看来是软件源有问题,需要换一个啦,于是通过文件系统进入/etc/apt/目录下,可以看到有一个sources.list文件,软件源的路径配置就是存储在这个文件中的(建议修改之前拷贝一份做个备份),鼠标双击该文件,可以打开一个图形化窗口,如图:
apt-get安装软件Unable to locate package错误解决办法_编程
点击Download from 右侧下拉框,选择Other,又出现下图弹框:

apt-get安装软件Unable to locate package错误解决办法_编程_02

首先点击“Select Best
Server”,系统开始自动查找最合适的软件源,待系统搜索完成后会自动定位到最合适的一个源上,此时再点击“Choose
Server”,会有提示是否更新,点击确定,则开始执行update操作。
如果update顺利完成没有报错,那么恭喜你,软件源配置好了,你可以apt-get方式安装软件了。

如果不幸执行到一半报了错,那说明该软件源不适合你,这时你可以手动选择一下China下其他的源试试运气。如果还是不行,那就只能再想其他方法了

可以执行命令:sudo gedit /ect/apt/sources.list,打开该文件,可以看到里面是一些这样的信息:
apt-get安装软件Unable to locate package错误解决办法_编程_03
这里就是软件源的描述,我们可以在网上找一些可用的软件源直接覆盖掉原来的配置,经过测试我最终选择了阿里云提供的源地址,直接把下面的内容复制到sources.list文件中保存即可。

deb http://mirrors.aliyun.com/ubuntu/ vivid main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ vivid-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ vivid-backports main restricted universe multiverse

不同的网段可能适合不同的源,需要根据自己情况去选择,参考地址:http://wiki.ubuntu.org.cn/源列表

8.保存完sources.list文件后,执行命令:sudo apt-get update 会看到以下输出信息,表明update成功:

apt-get安装软件Unable to locate package错误解决办法_编程_04
现在就可以去安装软件啦!
先装一个tree,
$ sudo apt-get install tree