您的位置:首页 > 运维架构 > Linux

linux之 更新update&upgrade&源

2017-02-23 00:00 288 查看
windows的自动升级也可以是设定升级地点,默认是微软。

ubuntu是开源的,他的源升级点是在全世界,你可以选择速度最快的源。

windows的更新仅仅是微软的东西。而Linux的源包含的是,所有在源里的开源软件的可选升级包。

附加:可能大家还有一个疑问,那么我在windows上,下的东西都是哪里来的呢?难道微软包括了所有软件?其实我们下载软件都还是在每个软件的官网或者给我们对应服务器的接口去下载的软件。微软只是提供更新自己公司的源,即闭源。

ubuntu是开源的,所以下载和更新都可以从软件公司的服务器上下载和更新软件。但是如果你是从网站上下载的话就和源没有关系了。

在“Edit”找到“Software Sources...”,调出软件源列表对话框,点击Download from下拉框:

找到你的祖国,并选一个你喜欢的服务器站点:

说到源,我们就自然的想到update这个命令了。。。。

他就是从源服务器那里下载最新的软件包列表,然后在你需要安装某个软件包的时候从列表(/etc/apt/sources.list)网址里面查询这个软件包(/etc/apt/sources.list)的版本信息,系统要求,翻译,依赖项(该软件正常运行时候必须安装的其他软件)并且添加到同时安装的列表里面,如果这个列表里面有该包,那再查询该软件包的.deb文件的下载地址,再批量下载。这样就不用每次下载的时候都直接去源服务器那里找有没有这个软件包。不过呢,用户每次下载之前呢最好都要update一下,更新一下软件列表,这样才能下载到最新的版本哦。。。。

而下载的软件包是被放置在了/var/cache/apt/archives目录下,里面有.deb文件,下载文件位置可以在/etc/apt/source.list文件中指定。

而upgrade会把本地已经安装好的软件,与刚下载的软件列表里对应的软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。如果你的版本很新了,就不更新了。

总结:

update是更新软件列表,upgrade是更新软件。

安装软件之前, 可以不upgrade, 但是要update. 因为旧的信息指向了旧版本的包, 但是源的服务器更新了之后旧的包可能被新的替代了, 于是你会遇到404...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: