CentOS系统/内核版本收集


=Start=

缘由:

学习、总结需要。

正文:

# 直接
$ uname -r
$ cat /etc/centos-release
$ cat /proc/version
$ cat /etc/issue
# 使用 lsb_release 命令
$ lsb_release -a
# 如何安装 lsb_release 命令?
$ sudo yum provides */lsb_release
$ sudo yum install redhat-lsb
# 在 CentOS 7 上还可以使用 hostnamectl 命令
$ hostnamectl
function centos_sys_info() {
    os_kernel=$(rpm --query centos-release)":"$(uname -r)
    echo $os_kernel
}

参考链接:

=END=

,

《 “CentOS系统/内核版本收集” 》 有 12 条评论

  1. # 如何知道正在运行的Linux版本是多少?
    # https://www.cyberciti.biz/faq/howto-find-out-what-kernel-version-running/
    `
    uname -r
    cat /proc/version
    `
    # 如何知道Linux内核是在什么时候安装的?
    # https://stackoverflow.com/questions/28537387/how-to-check-the-installation-date-of-a-kernel-in-linux
    `rpm -q kernel –last`

    # 如何知道Linux系统是在什么时候安装的?
    # https://unix.stackexchange.com/questions/9971/how-do-i-find-how-long-ago-a-linux-system-was-installed
    `tune2fs -l /dev/sda1 | grep ‘Filesystem created:’ # 具体该是 sda1 还是 vda1 可以通过 df 命令的结果来看
    `

  2. CentOS上查看某特定文件是属于哪个RPM包的?
    `
    Method 1 : using rpm command
    # rpm -q –whatprovides $file_name
    # rpm -qf $file_name

    Method 2 : Using yum command
    # yum whatprovides $file_name

    Method 3 : Using repoquery command (available in the yum-utils package)
    # repoquery –whatprovides ‘*bin/grep’
    `
    https://www.thegeekdiary.com/how-to-find-which-rpm-package-provides-a-specific-file-or-library-in-rhel-centos/

    https://stackoverflow.com/questions/1133495/how-do-i-find-which-rpm-package-supplies-a-file-im-looking-for

  3. Discover to which package a file belongs to
    https://linux-audit.com/determine-file-and-related-package/
    `
    # CentOS, Fedora, RHEL
    rpm -ql package
    rpm -qf /bin/ps –queryformat ‘%{NAME}’
    yum whatprovides /bin/ps
    dnf provides /bin/ps

    # Debian and Ubuntu
    dpkg -S /usr/sbin/atd | awk -F: ‘{print $1}’
    dpkg -L package

    # Gentoo
    equery files
    qlist

    # OpenSUSE
    zypper what-provides /bin/ps
    `

  4. 什么是 CentOS?
    https://www.redhat.com/zh/topics/linux/what-is-centos
    `
    CentOS 项目将在 2021 至 2024 年期间停止对 CentOS Linux® 的更新和发布 。这意味着目前的 CentOS Linux 用户需要选择一条迁移路径。CentOS Linux 8 的更新已于 2021 年 12 月结束,而 CentOS Linux 7 的更新将于 2024 年 6 月 30 日结束。

    CentOS Linux 是红帽企业 Linux 的下游项目,通常用于开发和部署,没有贡献模式。2021 至 2024 年期间将停止对 CentOS Linux 的更新。
    包括 Fedora 项目在内,红帽企业 Linux 的开源开发周期为:
    1. Fedora:未来红帽企业 Linux 主要版本都是基于此上游项目。
    2. CentOS Stream:所有即将发布的红帽企业 Linux 次要版本的预览。
    3. 红帽企业 Linux:官方、强化且受全面支持的企业操作系统产品。
    4. CentOS Linux:由红帽发布的源代码派生而来、社区支持和生成的 Linux 发行版,计划在 2021 至 2024 年期间终止。
    `

  5. EL系操作系统发行版哪家强?
    https://mp.weixin.qq.com/s/MANvCIUS1uMzwY6PqVpK7g
    `
    兼容水平:RHEL = Rocky ≈ Anolis > Alma > Oracle

    在EL大版本上,EL7目前的状态最稳定,但马上 EOL 了,而且很多软件版本都太老,所以新上的项目不建议用了(比如 PG16 就不提供官方EL7包了);EL 9 最新,但偶尔会在仓库源更新后出现软件包依赖错误的问题。有些软件也还没跟进 EL9 的包,比如 Citus / RedisStack / Greenplum 等。

    目前综合来看,EL8 是主流的选择:软件版本足够新,也足够稳定。具体的版本上建议使用 RockyLinux 8.8(Green Obsidian) 或 OpenAnolis 8.8 (rhck内核)。 激进的用户可以试试 9.1/9.2 ,保守的用户可以接着用 CentOS 7.9 。
    `

  6. 龙蜥(Anolis)系统与Rocky Linux:谁更适用于国内企业
    https://blog.csdn.net/weixin_53391173/article/details/134107342
    `
    一、背景介绍

    龙蜥社区(OpenAnolis)是由阿里巴巴、腾讯、华为等众多头部企业联合发起的开源根社区及创新平台,旨在构建一个中立、开放、包容的开源根社区,推动操作系统创新。龙蜥操作系统(Anolis)是基于开源Linux内核开发的操作系统,适用于云计算、服务器等场景。

    Rocky Linux是一个由Rocky Enterprise Software Foundation开发的开源操作系统,旨在成为一个稳定、可靠且易于维护的服务器操作系统。它专注于为企业提供高质量的、长期稳定的企业级支持,以及强大的性能和安全性。

    四、适用场景:

    龙蜥操作系统(Anolis):适用于云计算、服务器等场景,特别是需要灵活性和丰富功能的场景。它适用于各种规模的企业,包括大型企业和需要部署大规模云计算系统的机构。对于那些希望替代CentOS的企业来说,龙蜥操作系统(Anolis)提供了一个稳定、可靠的解决方案。

    Rocky Linux:适用于需要长期稳定支持、可靠性和卓越性能的企业级应用场景。它适合那些希望使用一个简洁、易于维护和管理的操作系统的企业。对于那些对性能要求较高或希望使用经过长时间验证的系统的企业来说,Rocky Linux可能是一个不错的选择。

    综上所述,龙蜥操作系统(Anolis)和Rocky Linux都有各自的优点和适用场景。对于国内企业而言,选择哪个系统应该基于自身的实际需求进行决策。如果企业需要一个功能丰富、针对云计算场景进行优化的操作系统,同时希望获得广泛的技术支持和解决方案,那么龙蜥操作系统(Anolis)可能是一个不错的选择。而如果企业更看重长期稳定的企业级支持、简洁易用的系统环境以及可预测的性能表现,那么Rocky Linux可能更适合。
    `

  7. 下载 Rocky 操作系统安装镜像
    Download the official release of Rocky from one of our trusted mirrors.
    https://rockylinux.org/download
    `
    What’s the difference between the ISOs?
    不同 ISO 之间有什么区别?

    Various installation images are available for installing Rocky. Which image you need to download depends on your installation environment and use-case.
    有多种安装镜像可用于安装 Rocky。您需要下载哪个镜像取决于您的安装环境和使用情况。

    Boot 启动版
    Used to install the operating system from another source (such as a HTTP repository of the binary files). Can also be used to enter Rescue Mode.
    用于从其他来源(如二进制文件的 HTTP 资源库)安装操作系统。也可用于进入救援模式。

    Minimal 最小化安装版
    Used to install the operating system from another source (such as a HTTP repository of the binary files). Can also be used to enter Rescue Mode.
    用于从其他来源(如二进制文件的 HTTP 资源库)安装操作系统。也可用于进入救援模式。

    DVD 完整安装版
    A full installation that contains the BaseOS and AppStream repositories and allows you to complete the installation without additional repositories. Installing Rocky from the DVD ISO is the easiest and most common method of performing a standard Rocky 8 installation.
    完整安装包含 BaseOS 和 AppStream 软件源,无需其他软件源即可完成安装。从 DVD ISO 安装 Rocky 是执行标准 Rocky 8 安装的最简单、最常用的方法。
    `

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注