cenots的yum与ubuntu的apt异同

前言:本人用过centos7和ubuntu,在安装软件时,各个系统所用命令不同,所以想整理一下文档,记录一下两者的异同。yum 和 apt 都是 Linux 系统中用于包管理的工具,它们的功能非常相似,但它们属于不同的 Linux 发行版和包管理系统。

1. yum(Yellowdog Updater, Modified)

适用系统:yum 是基于 RPM 包管理的工具,主要用于 Red Hat 系列的 Linux 发行版,包括 CentOS、RHEL (Red Hat Enterprise Linux) 和 Fedora。

包格式:它处理 .rpm 格式的包。

功能:yum 用于安装、更新、删除软件包,以及管理系统中的软件仓库等。

常见的 yum 命令包括:

安装软件包:sudo yum install <package_name>
更新所有软件包:sudo yum update
升级系统:sudo yum upgrade
删除软件包:sudo yum remove <package_name>
查看可用的包:yum list available
软件源:yum 使用 .repo 文件来配置软件源,这些文件通常位于 /etc/yum.repos.d/ 目录下。

2. apt(Advanced Package Tool)

适用系统:apt 是基于 Debian 包管理的工具,主要用于 Debian 系列的 Linux 发行版,包括 Ubuntu、Debian、Linux Mint 等。

包格式:它处理 .deb 格式的包。

功能:apt 同样用于安装、更新、删除软件包,并管理系统中的软件源。

常见的 apt 命令包括:

安装软件包:sudo apt install <package_name>
更新所有软件包:sudo apt update && sudo apt upgrade
升级系统:sudo apt full-upgrade
删除软件包:sudo apt remove <package_name>
查找软件包:apt search <package_name>
软件源:apt 使用 /etc/apt/sources.list/etc/apt/sources.list.d/ 目录中的文件来配置软件源。

总结区别:
包格式:yum 管理的是 .rpm 包,apt 管理的是 .deb 包。
适用的 Linux 发行版:yum 主要用于 Red Hat 系列(如 CentOS、RHEL),而 apt 主要用于 Debian 系列(如 Ubuntu)。
软件源配置:yum 使用 .repo 文件来配置软件源,而 apt 使用 /etc/apt/sources.list/etc/apt/sources.list.d/ 文件。
包管理系统的架构:虽然它们的功能相似,yum 和 apt 的内部实现是不同的,它们各自有不同的包管理机制和命令格式。
因此,yum 和 apt 在功能上很类似,但它们是针对不同 Linux 发行版的包管理工具,不能互相替代。

上一篇:命名空间(namespace)详解(一)