我比较常使用ubuntu系统 每次下载更新包常常使用apt-get 如果环境正常那么工作也会比较顺利,但常常会碰到各种各样的问题。在这里记录一下吧,以后有了解到更多有问的都记录到这里吧。网友们也可以告诉我啊,谢谢了。
一、ubuntu的源
配置文件为/etc/apt/source.list
1.source.list的格式
exmple:
deb http://mirrors.163.com/ubuntu/ lucid main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ lucid main universe restricted multiverse
deb为下载Debian系列的软件包格式。deb-src为开头,就是去下载源码包再进行编译安装。
lucid为ubuntu的发行代号,例如这里的lucid为10.04版本的ubuntu,所以可以根据需求修改,当然有的版本的名字在这个网址中已经找不到了,所以你更新的时候也会出错的提示会找不到对应的源。
各个版本的ubuntu对应的发行代号以及对应的内核可以看这里 http://zh.wikipedia.org/wiki/Ubuntu
main:完全的自由软件。
restricted:不完全的自由软件。
universe:ubuntu官方不提供支持与补丁,全靠社区支持。
muitiverse:非自由软件,完全不提供支持和补丁。
二、删除更新的列表
rm -rf /var/lib/apt/lists/*
删除后再进行更新就会重新更新软件列表
三、更新源
执行apt-get update 来更新软件包。更新需要时间
apt-get update更新软件列表信息,包括版本,依赖关系等
apt-get upgrade在不改变现有软件设置的基础上更新软件
apt-get dist-upgrade会改变配置文件,改变旧的依赖关系,比如升级操作系统时
四、apt-get的一些用法
apt-get -f instal XXX网友们说-f参数会自动解决依赖问题,不过我的还是没解决,现在还是有问题
五、关于ARM的源,之前的很多发行版地址不在了,比如oneiric ,导致跟新失败,后来发现原来移到了新的地址去了,地址如下
http://old-releases.ubuntu.com/ubuntu/
看到了吧,前面多了个old,在这里你就可以找到所有的源了。