目录
软件包指的是将应用程序的二进制文件、配置文档、man/info帮助页面等文件合并打包在一个文件中。Ubuntu有两种软件包:二进制软件包和源码包
(对应的软件包类型叫做 deb)
(对应的软件包类型叫做 deb-src)
用户可以使用软件包管理器直接操作软件包,完成获取、安装、卸载、查询等操作。
根据和用户的交互方式,大致可以分为三种:命令行、文本窗口界面、图形界面
关于dkpg,仅了解一下 相关指令,本次的重点放在apt上
Ubuntu采用集中式的软件仓库机制,将各式各样的软件包分门别类地存放在软件仓库中,进行有效地组织和管理。软件仓库置于镜像服务器中,对于用于而言,这些镜像服务器就是他们的软件源。
在我们的Ubuntu系统中,有一个软件源配置文件 /etc/apt/sources.list 该文件中包含了Ubuntu系统可以访问的镜像服务器地址。但是这些服务器有什么资源并不清楚,为了便于本地主机查询,Ubuntu系统会建立索引文件,这样就不必到安装软件包的时候再查找哪个服务器上有这份资源了
如果你希望手动添加 apt 的软件源访问地址,需要在超级用户的权限下进入 /etc/apt/sources.list 文件进行编辑。添加地址的时候,需要按照对应的格式添加,格式如下:
软件包类型 软件源URL 发行版本号 软件源组或分类
- deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
- # deb
- # https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
- # bionic
- # main restricted universe multiverse
在介绍 apt 作用原理的时候提到,为了知道有哪些资源是可以访问的,Ubuntu 需要建立一个软件源清单(索引文件)以便于本地主机知晓可以申请哪些资源。
使用指令 “ apt-get update ”,会扫描每一个软件源服务器,并为该服务器所具有软件包资源建立索引文件,存放在本地的 /var/lib/apt/lists/ 目录中