centos的命令

yum -y -update后系统的版本,内核都升级了


在网络上看见有人做是实验特转发以备查用


yum -y upgrade 和 yum -y update 区别

升级前
    系统版本:  centos5.5

    内核版本:  2.6.18-194.el5
    
    升级前做过简单配置文件修改


yum -y upgrade    升级后


    系统版本:    centos5.7

    内核版本:  2.6.18-194.el5

    系统和软件配置不做修改
    
    
yum -y update    升级后
    
    系统版本:    centos5.7
    
    内核版本:    2.6.18-238.el5
    
    系统和软件配置文件更新
    
    结论:
        yum -y update 
    升级所有包,改变软件设置和系统设置,系统版本内核都升级
    
        yum -y upgrade
    升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变




查看内核的命令
[root@localhost ~]# cat /proc/version
Linux version 2.6.18-238.el5xen (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Thu Jan 13 17:49:40 EST 2011
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-238.el5xen #1 SMP Thu Jan 13 17:49:40 EST 2011 i686 i686 i386 GNU/Linux
[root@localhost ~]# uname -r
2.6.18-238.el5xen
查看centos版本的命令
root@localhost ~]# cat /etc/redhat-release
CentOS release 5.8 (Final)
[root@localhost ~]# lsb_release -a
LSB Version:    :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 5.8 (Final)
Release:        5.8
Codename:       Final

我安装是是centos5.6
在yum -y update后是
现在是centos5.8
已经升级


### 在 Ubuntu 20.04 上执行 CentOS 命令的方法 要在 Ubuntu 20.04 上运行 CentOS命令,可以通过以下几种方法实现: #### 方法一:使用容器技术(Docker) 通过 Docker 容器化技术可以在 Ubuntu 系统上创建一个基于 CentOS 的虚拟环境,在该环境中可以直接运行 CentOS 原生支持的命令。 1. **安装 Docker** 首先需要在 Ubuntu 20.04 上安装 Docker。可以按照官方文档或者教程完成安装[^2]。 ```bash sudo apt update sudo apt install docker.io ``` 2. **拉取 CentOS 镜像** 使用 `docker pull` 命令下载 CentOS 的镜像文件。 ```bash sudo docker pull centos:latest ``` 3. **启动并进入 CentOS 容器** 启动一个新的 CentOS 容器,并进入交互模式。 ```bash sudo docker run -it centos bash ``` 此时,用户已经处于一个 CentOS 虚拟环境中,可以自由运行任何 CentOS 支持的命令。 --- #### 方法二:编译跨平台兼容的可执行程序 如果目标只是运行某些特定于 CentOS 的工具或脚本,则可以选择重新编译这些工具使其适配 Ubuntu 平台。这通常涉及调整依赖库版本和构建选项。 对于一些简单的命令行工具,可能只需要替换其底层动态链接库即可正常工作。例如: - 查看 CentOS 工具所需的共享对象文件。 ```bash ldd /path/to/command ``` - 如果发现缺少某些库,可以从 CentOS 中提取对应的 `.so` 文件到 Ubuntu,并更新加载路径。 --- #### 方法三:手动模拟 CentOS 环境 另一种方式是在 Ubuntu 上手动搭建类似于 CentOS 的软件包管理环境。具体步骤如下: 1. **安装 EPEL 源** 下载适用于 CentOS 的扩展源列表 (EPEL),将其解压至本地目录。 ```bash wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm2cpio epel-release-latest-7.noarch.rpm | cpio -idmv ``` 2. **复制 RPM 包及其依赖项** 将所需 RPM 包连同所有依赖一起拷贝到 Ubuntu 系统中,并尝试用 `alien` 或者 `rpm2cpio` 进行转换处理。 注意此法复杂度较高,仅适合熟悉 Linux 底层机制的技术人员[^3]。 --- #### 方法四:利用 chroot 技术切换根目录 chroot 是一种改变当前进程可见根目录的操作手段,允许在一个隔离子系统内运行指定的应用程序。以下是基本流程: 1. 创建新的挂载点作为假想根目录; ```bash mkdir -p /mnt/centos_root/ ``` 2. 复制完整的 CentOS 文件结构至此位置; 3. 执行 chroot 切换上下文; ```bash sudo chroot /mnt/centos_root/ ``` 这样便能临时体验接近原汁原味的 CentOS 行为特性[^4]。 --- ### 总结 推荐优先考虑采用 Docker 方案来快速部署 CentOS 环境,因为这种方法最为简便可靠且易于维护。而针对特殊需求场景下才需探索其余替代方案。 ```python import os print(os.uname()) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值