安装CentOS Vault系统踩过的坑

发布时间 2023-12-20 15:47:55作者: 叶子在行动

CentOS Vault简介

一、CentOS Vault介绍

CentOS Vault是CentOS发布的一个yum镜像,存放CentOS历史版本的软件包和安装介质。CentOS Vault的使命是为已经部署了CentOS系统的用户提供历史版本的安全更新、补丁和其他必要的软件包,以确保其系统的安全和稳定性。

CentOS Vault的官方网站为http://vault.centos.org。

二、使用CentOS Vault

CentOS Vault的使用方法和普通的yum源相同,只需要在/etc/yum.repos.d/目录下创建一个.repo文件,然后指定Vault的基本URL即可。

以下是一个CentOS 7.0的Vault源文件示例:

[centos-vault]
name=CentOS-Vault
baseurl=http://vault.centos.org/7.0.1406/os/x86_64/
gpgcheck=1
gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-7

此处的baseurl需要指定Vault的版本号和架构类型,gpgkey也需要相应修改。

安装软件包时,使用yum命令,后跟软件包名和版本号即可安装。例如:

yum install httpd-2.4.6-67.el7.centos.x86_64

三、使用CentOS Vault的注意事项

当使用CentOS Vault时需要注意以下几点:

1、Vault不支持自动更新,用户需要定期手动下载、安装更新。因此,在安装系统时应该选择尽量新的版本,以尽量减少更新时间。

2、CentOS Vault只包括安全修复和其他补丁,不包括新的特性和软件包。因此,如果需要新的软件包或功能,需要使用其他源。

3、对于较老的版本,可能会存在已知的安全漏洞。使用这些版本时,用户需要对其系统做好额外的安全防护措施,以确保系统的安全性。

四、CentOS Vault的好处

使用CentOS Vault有以下好处:

1、CentOS Vault提供历史版本的软件包和安装介质,方便用户从旧版本升级或回退。

2、CentOS Vault提供重点补丁和安全更新,以保证已经部署了CentOS系统的用户的系统的安全性。

3、CentOS Vault是开源的,免费提供给用户使用。

五、总结

CentOS Vault是一款非常实用的软件工具,为已经部署了CentOS系统的用户提供了便利。用户可以从历史版本中选择合适版本,并通过Vault提供的补丁和更新保持其系统的安全性和稳定性。

CentOS Vault的使用也需要注意一些问题,如手动更新等。用户在使用时需要认真对待这些问题,以免出现不必要的安全风险。

参考链接:https://www.python100.com/html/87681.html       CentOS Vault详解

-----------------------------------------分割线------------------------------------------------------------------------------

服务器用U盘装centos7系统报错解决方案

问题描述
服务器安装centos7出现报错

问题一:(CPU软死锁)出现watchdog:BUG:soft lockup-CPU,一直报这个错误

 

问题二:
无限刷出dracut-initqueue后出现Failed,没有找到文件

 

 

问题分析
1、Soft lockup名称解释:所谓,soft lockup就是说,这个bug没有让系统彻底死机,但是若干个进程(或者kernel thread)被锁死在了某个状态(一般在内核区域),很多情况下这个是由于内核锁的使用的问题。
2、提示没有找到文件,可能是U盘名字和需要安装的名字不一致导致找不到文件
解决方法
问题一:
1、开始安装时,在提示"install centos 7"时按e进入编辑。

 

2、在quiet前面加 :modprobe.blacklist=ast

 

3、然后 ctrl-x 继续进行安装。
问题二:
1、开始安装时,在提示"install centos 7"时按e进入编辑。修改LABEL值如图和U盘名字保持一致

 

2、然后 ctrl-x 继续进行安装。

参考连接:https://blog.csdn.net/m0_61617337/article/details/121901820?utm_source=miniapp_weixin    服务器用U盘装centos7系统报错解决方案

-------------------------------------------------------------------------分割线-----------------------------------------------------------------------------------------------------------

 

centos7 网卡device or source busy 怎么查找占用设备的进程

 

在CentOS 7中,当你遇到 "device or resource busy" 错误时,可以使用以下步骤来查找占用设备的进程:

  1. lsof命令: 使用lsof命令(List Open Files)可以列出正在使用的文件和设备。你可以通过以下命令查找占用网络设备的进程:

    bash
    sudo lsof /dev/net/<your_network_device>

    替换 <your_network_device> 为你实际的网络设备,例如 eth0enp0s3

    这将列出占用该网络设备的进程以及相关的文件描述符信息。

  2. fuser命令: 另一个查找占用设备的进程的方法是使用fuser命令:

    bash
    sudo fuser -v /dev/net/<your_network_device>

    同样,替换 <your_network_device> 为你的网络设备。

    这将显示占用设备的进程ID和其他相关信息。

  3. netstat或ss命令: 使用netstatss命令也可以查看网络连接和进程信息。以下是一个示例:

    bash
    sudo netstat -ap | grep <your_network_device>

    或者

    bash
    sudo ss -ap | grep <your_network_device>

    这将显示占用该网络设备的进程信息。

  4. 检查日志文件: 有时设备被占用的原因可能会在系统日志文件中有记录。你可以查看 /var/log/messages/var/log/syslog 等文件,寻找与网络设备相关的错误或警告信息。

  5. 解决占用问题: 一旦找到占用设备的进程,你可以考虑终止或重新配置相关的服务或进程。使用 kill 命令可以结束进程,但请小心确保你知道你在做什么,以免引起其他问题。

请注意,以上命令需要使用sudo或在root权限下运行,以确保对设备和进程的访问权限。希望这些步骤能够帮助你找到并解决网络设备被占用的问题。

 ----------------------------------------------------------分割线--------------------------------------------------------------------------

centos网卡启动报错RTNETLINK answers: File exist

报错信息:

Dec 09 15:26:16 test01 network[7599]: Bringing up loopback interface: [ OK ]
Dec 09 15:26:16 test01 network[7599]: Bringing up interface ens33: Error: Connection activation failed: No suitable device found for this connection.
Dec 09 15:26:16 test01 network[7599]: [FAILED]
Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists
Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists
Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists
Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists
Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists
Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists
Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists
Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists
Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists
Dec 09 15:26:16 test01 systemd[1]: network.service: control process exited, code=exited status=1
Dec 09 15:26:16 test01 systemd[1]: Failed to start LSB: Bring up/down networking.
Dec 09 15:26:16 test01 systemd[1]: Unit network.service entered failed state.
Dec 09 15:26:16 test01 systemd[1]: network.service failed.

解决办法
停止NetworkManager服务

systemctl stop NetworkManager
systemctl disable NetworkManager

重启network

systemctl restart network

原因
在centos下出现该故障的原因是启动网络的两个服务有冲突:network 和 NetworkManager这两个服务有冲突吧。
从根本上说是NetworkMaganager(NM)的带来的冲突,停用NetworkManager即可解决。重启即可。

参考链接:centos网卡启动报错RTNETLINK answers: File exist-CSDN博客

---------------------------------------------------分割线------------------------------------------------------------------

参考链接:Centos-启动network报错RTNETLINK answers: File exists解决方法-CSDN博客

参考链接:Linux: ip 命令执行错误: RTNETLINK answers: Device or resource busy-CSDN博客

参考链接:Device or resource busy | 修改插入驱动的设备号-CSDN社区