ubuntu - apt-get 简单理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu - apt-get 简单理解相关的知识,希望对你有一定的参考价值。

注意:以下为个人理解,细节可能不准确。

apt-get是某些linux发行版使用的一个“包管理器”(还有别的发行版使用yum等,以及brew等其他平台上的包管理器,工作原理类似)。


包管理器的作用是从源(Source)服务器那里下载最新的软件包列表,然后在你需要安装某个软件包(apt-get install)的时候从列表里面查询这个软件包的版本信息、系统要求、翻译、依赖项(该软件正常运行必须安装的其它软件)并且添加到同时安装的列表里面,再查询所有安装列表里面的软件包的.deb文件下载地址,最后批量下载,自动分析安装顺序然后安装完成。


但是这个软件包列表是不会被自动下载的,需要用户使用apt-get update更新。这样,apt-get才能知道每个软件包的最新信息,从而正确地下载最新版本的软件。
至于apt-get upgrade,则是对已经安装的软件包本身进行更新的过程。由于确定要更新的软件包需要对本地安装的版本和列表的版本进行比较,所以要在update以后运行这一条。


要求在install操作之前执行update和upgrade,实际上是确保本地软件列表信息和已安装软件均为最新的过程。这样做可以最大限度地确保新安装的软件包正常工作。

 

一般来说,update和upgrade不需要每次安装软件之前都运行,安装新软件的话一天左右运行一次即可,不安装软件的时候隔十天半个月运行一下来更新软件包,服务器系统如果没有安全性更新就别乱更新了,稳定最重要。

 

PS:软件源服务器地址可以在/etc/apt/sources.list里面看到。




以上是关于ubuntu - apt-get 简单理解的主要内容,如果未能解决你的问题,请参考以下文章

linux ubuntu apt-get更换源

ubuntu如何卸载apt-get install安装的软件

ubuntu怎么结束apt-get。。。。

如何在Ubuntu下安装apt-get?

ubuntu采用apt-get安装软件出现依赖问题的解决方案

ubuntu apt-get update错误