1. ubuntu远程仓库介绍
1.1 格式
dist:
里面有各个发行版本,比如bionic-18.04
、focal-20.04
等;pool:
真正存放的各个软件包的二进制文件和对应的源码包;ls-lR.gz:
远程软件仓库下各个包的情况;
1.2 四种软件类型
- main: 官方维护的自由软件
- universe: ubuntu官方不提供支持与补丁,社区维护的自由软件
- restricted: 设备专有驱动
- multiverse: 不受ubuntu官方支持的软件、闭源软件和专利授权软件聚集的地方
2. apt在线包管理软件
常用命令
命令 | 用途 |
---|---|
update | 更新远程仓库包信息 |
upgrade | 升级软件包 |
install | 安装远程仓库包 |
remove | 卸载包 |
3. dpkg本地包管理软件
常用命令
参数 | 用途 |
---|---|
-i <pkgname.deb> | 安装包 |
-l | 列出所有安装的包,同时显示版本号及简短说明 |
-L <pkgname> | 显示一个包安装到系统里面的文件目录信息 |
-S <filename> | 搜索指定包里面的文件(模糊查询) |
apt和dpkg区别:
- apt是会解决和安装模块的依赖问题,并会咨询软件仓库,是在线安装
- dpkg只能安装本地的deb文件,不会关心ubuntu软件仓库的软件,不会解决模块的依赖关系