快捷搜索:

您的位置:澳门新葡4473网站 > 新闻社区 > 了解CentOS及周边

了解CentOS及周边

发布时间:2020-05-06 08:29编辑:新闻社区浏览(195)

    虽然红帽已在上个月发布 RHEL 8 正式版本,但更多的开发者却是在等待 CentOS 8.0,不过大家再着急也不会改变 CentOS 8 的发布时间。目前看来,发布 CentOS 8.0 仍需等待几周。

    CentOS相关介绍

    CentOS是Community ENTerprise Operating System的简称
    RHEL的全称则是Red Hat Enterprise Linux
    Fedoro Core的新特性更新很快,试验稳定后,再加入到RHEL;
    而CentOS是RHEL源码的二进制编译版本,去掉了商标,也当然没有RHEL的商业服务支持。

    其它,Ubuntu则是有易用的桌面和包管理系统,近年比较流行,各开源项目Docker、HHVM等对齐都率先支持;
    Suse也是有华丽的桌面和出色的性能
    Arch 则是轻量简洁为设计理念的Linux发行版
    Debian 是由它的用户维护的,有着快速的支持服务,使用也是相当的广泛。

    CentOS 14年发布了版本7,主要的更新是:

    关于 CentOS 8 的构建状态页面显示,已经开始构建系统,但作为构建的一部分,需要修复上一步骤中存在的问题。

    1.内核更新至 3.10.0

    这个是OS发行最需要首先关注的,linus在11年亲自发布了3.0,也就是2.6.40,并没有重大特性的改变
    2.支持linux容器
    ---- Docker
    3.转用 systemd、firewalld 及 GRUB2
    ---- 替代原来的service命令
    4.XFS 作为缺省文件系统
    ---- ext4存在磁盘不兼容等不可靠问题
    5.支持 40G 网卡
    ---- 连eth的网卡名都变了enp0s3,不知道是否有关联,哈哈
    其它就不重点关注了

     

    在另一篇总结当前 CentOS 8 状态的博客文章中,构建传统的 RHEL8 RPM 软件包以及更新的模块/流方面正在取得进展。Koji 用于构建 RPM,而附带 Mbox 的模块构建服务(Module Build Service)正在处理模块。 

    YUM

    yum,是[Yellow dog Updater, Modified] 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。
    yum 的配置文件分为两部分:main 和repository
    main 部分定义了全局配置选项,整个yum 配置文件只有一个main。常位于/etc/yum.conf 中。
    repository 部分定义了每个源/服务器的具体配置,可以有一到多个。常位于/etc/yum.repo.d 目录下的各文件中。

    常用的操作有:

    yum check/install/remove

    yum list installed | grep hhvm

    yum list available | grep hhvm

    yum upgrade

    yum makecache
    yum install net-tools #比如centos 7下的网络初始化

     

    碰到过一个很坑的地方就是,yum install 时总是:

    Exiting on user command
    Your transaction was saved, rerun it with:
    yum load-transaction /tmp/yum_save_tx.2016-05-31.17-40.PP80ZU.yumtx

    哥明明输入的是y啊,好吧只好yum install -y 加了-y

     

     

    可以在 https://git.centos.org 找到构成 CentOS 8 RPM和模块的来源

    RPM

    RPM是RedhatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序。

    RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证(以下来自网络...)

    有几个常用的通用命令,
    --test 只进行相关安装、删除或升级的测试
    --replacefiles 替换属于其它软件包的文件
    --force 忽略软件包及文件的冲突
    --requires 显示该包的依赖关系;
    --nodeps 忽略依赖关系并继续操作;

    rpm -q 查询:
    rpm -qa | grep tomcat4 查看 tomcat4 是否被安装;
    rpm -qip example.rpm 查看 example.rpm 安装包的信息;
    rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息;
    rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下;

    rpm -q 安装:
    rpm -i example.rpm 安装 example.rpm 包;
    rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
    rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;

    rpm -e 删除:
    rpm -e tomcat4 卸载 tomcat4 软件包
    rpm -evh example 卸载example软件包并在卸载过程中显示卸载的文件信息及卸载进度;

    rpm -U 升级:
    rpm -Uvh example.rpm 升级example.rpm软件包并在升级过程中显示升级的文件信息及升级进度;

    rpm -V 验证:
    验证软件包是通过比较已安装的文件和软件包中的原始文件信息来进行的。验证主要是比较文件的尺寸, MD5 校验码,文件权限, 类型, 属主和用户组等。如果有错误信息输出, 您应当认真加以考虑,是通过删除还是重新安装来解决出现的问题。
    rpm -Vf /etc/tomcat4/tomcat4.conf
    输出信息类似如下:
    S.5....T c /etc/tomcat4/tomcat4.conf
    其中,S 表示文件大小修改过,T 表示文件日期修改过。

     

    一如既往地,CentOS 团队表示不会预测 CentOS 8 何时发布 GA 版本,但会在它准备好后立即发布。

    一些统计数据如下:

    非模块化软件包:2542个
    内置软件包:2523个
    更新版本:25个
    构建失败软件包:17个

    模块/流的总数:61个
    内置模块:14个
    故障模块:0

    安全启动填充状态:完成

    下一步工作:

    • 完成所有组件构建
    • 签署所有构建的 RPM
    • 发送到 QA 小组进行测试
    • 完成镜像站上的 repo 仓库结构
    • 合成 CentOS 8

    (文/开源中国)    

    本文由澳门新葡4473网站发布于新闻社区,转载请注明出处:了解CentOS及周边

    关键词: