apt-get工作原理理解笔记-喻淞彬

阅读数:2692 发布时间:2016-11-21 21:16:40

作者:秀野堂主 标签: apt-get工作原理

apt-get工作原理

在linux下有三种软件安装方式:

  • .deb格式的包安装;
  • .tar.gz源代码包安装;
  • apt-get方式安装;

    此次学习笔记主要介绍apt-get的安装方式,主要在 Debian包管理工具——APT的工作原理详解ubuntu APT-GET工作原理的文章基础上,可在此两处查看更加详细教程;

    Ubuntu采用集中式的软件仓库机制,将各式各式各样的软件包分门别类地存放在软件仓库中,机型有效组织和管理。然后,将软件仓库置于许多镜像服务器中,并保持基本一致。这样,所有的Ubuntu用户随时就能获得最新版本的安装软件包。由于每位用户所处的网络环境不同,不可能随意地访问各镜像站点。wile能够有选择的访问,在Ubuntu系统中,使用软件源配置文件/etc/apt/souces.list列出最合适访问的镜像站点地址。 在使用apt-get安装的过程中,会涉及到几个和apt-get相关的目录:

  • /var/lib/dpkg/available 文件的内容是软件包的描述信息,该软件包括当前系统所使用的Debian安装源中的所有软件包,其中包括当前系统中已安装的和未来安装的软件包。
  • /var/cache/apt/archives
    该目录是用在用apt-get install安装软件时,软件包的临时存放路径
  • /etc/apt/sources.list
    存放的是软件源站点,当你执行sudo apt-get install <安装软件>时,Ubuntu就去这些站点下载软件包到本地并执行安装
  • /etc/lib/apt/lists 使用apt-get update命令会从/etc/apt/sources.list中下载软件列表,并保存到该目录

    apt-get的更新过程:

    1. 执行apt-get update
    2. 程序分析/etc/apy/sources.list
    3. 自动连网络寻找list中对应的Packages/Sources/Release列表文件,如果有更新则下载之,存入/var/lib/apt/lists/目录
    4. 然后apt-get install相应的包,下载并安装。
即使这样,软件配置文件只是告知Ubuntu系统可以访问的镜像站点地址,但那些镜像站点具体都拥有什么软件资源并不清楚。若每安装一个软件包,就在服务器上寻找一边,效率是很低的。因而,就有必要为这些软件资源列个清单(建立索引文件),以便本地主机查询。
apt-get install 下载的软件存放到/var/cache/apt/archives/下。
同时,APT能够检查Ubuntu Linux系统中的软件包依赖关系,大大简化了Ubuntu用户安装和卸载软件的过程。

vi 常用命令

vi有3个模式:插入模式命令模式低行模式

$vi filename      //打开filename文件,若没有该文件,则新建该文件;

打开文件、保存、关闭文件(vi命令模式下使用)
:w 保存文件
:w vpser.Net 保存至vpser.net文件
:q 退出编辑器,如果文件已修改请使用下面的命令
:q! 退出编辑器,且不保存
:wq 退出编辑器,且保存文件
:set nu(number) 显示行号
:set nonu(nonumber) 取消显示行号

相关文章推荐: