Fedora和Red Hat有yum安装软件,Ubuntu有apt工具。apt简单的来说,就是给Ubuntu安装软件的一种命令方式。(yum和apt都只是安装软件的工具)
| 对比项 | rpm | yum | dpkg | apt |
|---|---|---|---|---|
| 系列 | RedHat系 | RedHat系 | Debian系 | Debian系 |
| 区别 | 包安装工具 | 依赖管理工具 | 包安装工具 | 依赖管理工具 |
| 查询已安装 | rpm -qa | yum list installed | dkpg -l | apt list –installed |
| 安装 | rpm -i package.rpm 或 rpm –ivh http://www.xxx.net/package.rpm | yum install -y | dpkg -i package.deb | apt-get install package |
| 更新 | rpm –U software.rpm | yum update | apt upgrade | |
| 移除软件包 | rpm -e [module1][module2]… | yum -remove | dpkg -r package | apt remove package |
| 移除软件包及配置 | dpkg -P | apt purge package | ||
| 下载的包存放位置 | /var/cache/apt/archives | |||
| 软件安装默认位置 | rpm -ql | /usr/share | ||
| 可执行文件位置 | /usr/bin | /usr/bin | ||
| 配置文件位置 | /etc | /etc | ||
| lib文件位置 | /usr/lib | /usr/lib | ||
| 使用手册 | /usr/share/doc | |||
| 帮助文档 | /usr/share/man | |||
| 更新 |
在联网的情况下希望在docker容器里安装软件:docker容器自带apt
| /etc/apt/sources.list | 设置软件包的获取来源 |
| /etc/apt/apt.conf | apt配置文件 |
| /etc/apt/apt.conf.d/ | apt的零碎配置文件 |
| /etc/apt/preferences | 版本参数 |
| /var/cache/apt/archives/ | 存放已经下载的软件包 |
| /var/cache/apt/archives/partial | 存放正在下载的软件包 |
| /var/lib/apt/lists/ | 存放已经下载的软件包详细信息 |
| /var/lib/apt/lists/partial/ | 存放正在下载的软件包详细信息 |
更新容器里的apt 把/etc/apt/sources.list里的源域名换成mirrors.aliyun.com
mirrors.aliyun.com
然后更新:apt-get update
之后随便安装:
apt install vim
来源:oschina
链接:https://my.oschina.net/u/4324558/blog/4722974