Centos与Ubuntu的关系
- CentOS之前的地位:Fedora稳定版-->发布-->RHEL稳定版-->发布-->CentOS
- CentOS如今的地位:Fedora稳定版-->发布-->CentOS Stream-->发布-->RHEL
从 Redhat 收购 CentOS,到 IBM 收购 Redhat,这是最大的一次变化。但同时也是一个机会,让我们跳出舒适圈,去接触其他优质稳定的企业级系统了。如 Debian、Ubuntu 等等。
Centos与Ubuntu的区别:
Centos VS (含Ubuntu)的区别
软件包后缀
centos: *.rpm
Ubuntu *.deb
源配置文件:
Centos: /etc/yum.conf
Ubuntu: /etc/apt/sources.list
网卡配置文件:
Centos: /etc/sysconfig/network-scripts/
Ubuntu: /etc/netwrok/interfaces
Ubuntu软件包管理
Ubuntu软件包管理
Debian为软件包定义的包名称叫 deb
,类似于 rpm
包。对于 deb
包的管理方式有 dpkg
、apt
两种方式
- dpkg:
package manager for Debin
,是基于Debian
系统的包管理器。可以安装、删除,但无法解决依赖项 - apt:
advanced Packaging Tool
,功能强大的软件管理工具,类似于 `dnf/yum
早期 Ubuntu
使用 apt-get
命令来管理软件包,在 Ubuntu 16.04
发布时,引入了新的包管理命令 apt
。为什么要引入 apt
命令呢?
因为早期 Linux
包管理命令都被分散在了 apt-get、apt-cache、apt-config
这三条命令当中。那么 apt
命令的引入就是为了解决命令过于分散的问题。简单来说就是:apt = apt-get、apt-cache、apt-config
中最常用命令选项的集合。
apt 包管理
1.安装软件包
# apt install package
2.移除软件包
# apt remove package
3.移除软件包及配置文件
# apt purge package
4. 刷新存储库索引
# apt update
5.升级所有可升级的软件包
# apt upgrade
6.自动删除不需要的包
# apt autoremove
7.在升级软件包时自动处理依赖关系
# apt full-upgrade
8.搜索应用程序
# apt search package
9. 显示安装细节
# apt show
dpkg 包管理
dpkg包管理
1.安装软件包
# dpkg -i package.deb
2.使用dkpg删除软件包
# 不建议、不自动卸载依赖它的包
# dpkg -r package.deb
# 删除包(包括配置文件)
# dpkg -P package.deb
3.使用dpkg查看软件包
# 列出当前已经按照的包,类似于rpm -qa
# dpkg -l
#列出该包所包含的文件,类似于rpm -ql
# dpkg -L package
#查看文件所属那个包,类似于rpm -qf
# whereis ping
# dpkg -S /bin/ping
Ubuntu 安装网络工具包
# ifconfig
问题:-bash: ifconfig: command not found
原因:ifconfig包含在net-tools中,该库还包含其他命令:whois, route
# sudo apt install net-tools
标签:package,--,管理,apt,Ubuntu,软件包,dpkg
From: https://www.cnblogs.com/eddyz/p/17175719.html