首页 > 系统相关 >linux服务器上CentOS的yum和Ubuntu包管理工具apt区别与使用实战

linux服务器上CentOS的yum和Ubuntu包管理工具apt区别与使用实战

时间:2024-12-26 09:31:50浏览次数:5  
标签:dnf CentOS sudo apt yum linux bash

在 CentOS 7 上,系统默认使用 `yum` 作为包管理工具,而不是 `apt`。`apt` 是为 Debian 和 Ubuntu 系统设计的,不能在 CentOS 或其他基于 RHEL 的发行版上直接使用。

如果你希望继续使用 CentOS 7,并管理软件包,你应该使用 `yum` 或者 `dnf`(从 CentOS 8 开始才默认使用 `dnf`)。不过,在 CentOS 7 上,`dnf` 并不可用,还是依赖 `yum` 来管理软件包。

### CentOS 7 的常用 `yum` 命令

1. **更新系统所有包:**

   ```bash

   sudo yum update


   ```

2. **安装一个软件包:**

   ```bash

   sudo yum install <package-name>


   ```

3. **删除一个软件包:**

   ```bash

   sudo yum remove <package-name>


   ```

4. **搜索软件包:**

   ```bash

   yum search <package-name>


   ```

5. **查看已安装的软件包:**

   ```bash

   yum list installed


   ```

6. **清理缓存:**

   ```bash

   sudo yum clean all


   ```

### 如果想使用 Debian 或 Ubuntu 系统的工具(如 `apt`)

如果你特别希望在 CentOS 上使用类似 `apt` 的工具,你可以尝试以下两种方法:

#### 方法 1: 使用 Docker
如前所述,你可以在 CentOS 上使用 Docker 创建一个 Ubuntu 或 Debian 容器,在容器内部使用 `apt` 命令。步骤如下:

1. 安装 Docker:

   ```bash

   sudo yum install -y docker
   sudo systemctl start docker
   sudo systemctl enable docker


   ```

2. 拉取并启动一个 Ubuntu 容器:

   ```bash

   sudo docker pull ubuntu:latest
   sudo docker run -it ubuntu bash


   ```

3. 在容器内,你可以使用 `apt` 来安装软件包:

   ```bash

   apt update
   apt install <package-name>


   ```

#### 方法 2: 安装 `dnf`(如果是 CentOS 7 或更高版本)
虽然 CentOS 7 使用的是 `yum`,你可以通过安装 `dnf` 来获得更多的包管理功能,虽然 `dnf` 主要用于 CentOS 8 或更高版本。安装步骤如下:

1. 通过 EPEL 仓库安装 `dnf`:

   ```bash

   sudo yum install -y epel-release
   sudo yum install -y dnf


   ```

2. 使用 `dnf` 安装包(如果已安装):

   ```bash

   sudo dnf install <package-name>


   ```

### 总结

- **CentOS 7 默认使用 `yum`**,请继续使用 `yum` 来管理软件包。
- **无法在 CentOS 7 上直接使用 `apt`**,因为 `apt` 是为 Debian 系列设计的。
- 你可以使用 **Docker** 或 **虚拟机** 来运行 Ubuntu 或 Debian 系统,以便使用 `apt` 管理包。

如果你有其他问题,随时告诉我!

 

标签:dnf,CentOS,sudo,apt,yum,linux,bash
From: https://blog.csdn.net/qq_33665793/article/details/144723992

相关文章

  • linux中redis服务搭建
    1.redis基础 1.redis介绍 1.键值对存储数据 2.将数据存储在内存,减少对后端的频繁请求,支持数据持久化存储,默认16个库,从0-15 2.专业术语 1.redis雪崩:redis集群缓存的大量key过期或者失效 解决:过期时间+随机数 2.redis击穿:某一个特别热点的key过期 ......
  • 掌握Linux命令行的艺术:从入门到精通
    本章目录掌握Linux命令行的艺术:从入门到精通3.1终端介绍与常用命令终端是什么?常用命令速览3.2文件与目录操作文件操作命令目录操作命令文件操作示例图3.3用户与权限管理查看权限修改权限更改所有者创建新用户3.4文本处理工具3.5管道与重定向管道示例重定向示例3......
  • RockyLinux8安装ClamAV
    1、官网下载rpm包cd/tmpwgethttps://www.clamav.net/downloads/production/clamav-1.4.1.linux.x86_64.rpm2、安装rpm-ivhclamav-1.4.1.linux.x86_64.rpm3、创建目录#创建病毒数据库和日志目录mkdir/data/clamav/dbmkdir/data/clamav/logs#创建日志文件touch/dat......
  • Linux小白学习第三天
    为什么要配置NAT模式在桥接模式下,虚拟机连入的主机断网后则虚拟机不可联网,则与主机与虚拟机之间不可通信,虚拟机之间间接通过主机连同真实路由器的互联网,其都在同一局域网下,无路由器不构成局域网使用NAT模式下,虚拟出的子网路由器,二次转换地址,从虚拟子网中子网ip转换到真实路由器......
  • linux(Ubuntu 20.04)安装交叉编译环境
    linux(Ubuntu20.04)安装交叉编译环境1、查看可安装的交叉编译链版本(在用户apt软件源中检索)apt-cachesearchaarch64交给AI翻译后面验证得知本版本Ubuntu20.04和我的软件源中gcc编译出来就是ARM64位可执行文件,在此我直接2、安装gccsudoapt-getinstallgcc若是提示缺......
  • CentOS 7.9升级内核到4.18.0
    参考:https://docs.shanhe.com/v6.1/compute/vm/best-practices/linux/kernel_upgrade/需求:内核版本3.10.0==>4.18.0操作步骤1、查看当前内核版本uname-runame-acat/etc/redhat-releaserpm-qa|grepkernel   #查看系统中全部的内核2、升级内核a、更......
  • 南昌航空大学-软件学院-22207112-卢翔-JAVAPTA(7-8)博客
    目录前言PTA第七次作业设计与分析题目分析知识点解析调试过程改进建议PTA第八次作业设计与分析题目分析知识点解析调试过程改进建议踩坑心得总结学期总结前言PTA第七次作业设计与分析题目分析本题在家居强电电路模拟程序-2基础上新增了多个并联电路串联在一起的情况。需要虑......
  • Chapter 5. How AI can improve Business Process
    AIcanimproveBusinessProcess(customerservice&HR)CustomerServiceWorkloadReduction:Employeeburnoutisasignificantissueincustomerservice.AIAssistants:VirtualAIassistantscandecreasesupportrequestvolumebyproviding24/7suppo......
  • Chapter 10-11-12. Find AI Opportunities - 4 Stages
    WhoseJobisAIIt’scommonformanagementteamstoassumethatdatascientistsinherentlyknowwhichproblemstosolveforthecompany.However,thisbottom-upapproachtoAIrarelyleadstomeaningfulresults.WhiledatascientistsandMLengineerscan......
  • centos 自动备份mysql数据库
    创建自动备份脚本创建文件mysql_auth_back.sh#!/bin/bash#source/etc/profile#以下配置信息需要根据自己情况进行编辑DB_HOST="127.0.0.1"......