kk Blog —— 通用基础


date [-d @int|str] [+%s|"+%F %T"]
netstat -ltunp
sar -n DEV 1

CentOS8 编译内核错误

https://koji.mbox.centos.org/koji/buildinfo?buildID=20542

https://zhuanlan.zhihu.com/p/535853460

1. fatal error: openssl/opensslv.h: No such file or directory

fatal error: openssl/bio.h: No such file or directory

1
A:缺少包,直接yum -y install openssl-devel即可(apt-get install libssl-dev)

2. 其余类似的报错,缺少文件可依次安装:

1
A:yum -y install flex, bison, openssl-devel, elfutils-libelf-devel

3.

1
2
3
4
5
6
7
8
make[1]: *** No rule to make target 'certs/rhel.pem', needed by 'certs/x509_certificate_list'. Stop.
make: *** [Makefile:1729: certs] Error 2

A: => 打开 .config,注释掉这两行

CONFIG_MODULE_SIG_KEY=""

CONFIG_SYSTEM_TRUSTED_KEYS=""

4.

1
2
3
4
5
6
7
BTF: .tmp_vmlinux.btf: pahole (pahole) is not available

Failed to generate BTF for vmlinux
Try to disable CONFIG_DEBUG_INFO_BTF
make: *** [Makefile:1113: vmlinux] Error 1

A: => 修改CONFIG_DEBUG_INFO_BTF=n

CentOS8.5 安装

dracut-initqueue timeout错误

USB3.0 的U盘可能识别不了,可能需要USB2.0的U盘

dracut-initqueue timeout错误

1
2
3
dracut:/# ls -l /dev/disk/by-label/

lrwxrwxrwx 1 root root 11 May 24 14:25 CentOS-8-5- -> ../../sdd4

重启,按e,修改启动参数

将 hd:LABEL=CentOS-8-5-2111-x86_64-dvd 改成上面显示的 hd:LABEL=CentOS-8-5-

installation source

需要将ISO放到另一个U盘或者硬盘,可以将硬盘尾部格出一块来放

efi

可能需要efi模式,但efi模式好像没法用grub2-install。

目前用另一块盘的centos7 : grub2-mkconfig -o /boot/grub2/grub.cfg 来启动centos8


https://www.cnblogs.com/shaoyishi/p/17270213.html

yum

1
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
  1. 首先,进入到 yum 的 repos 目录
1
cd /etc/yum.repos.d/
  1. 其次,修改 centos 文件内容
1
2
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

2.1 https://www.cnblogs.com/showker/p/16147782.html

1
2
3
4
5
6
7
8
9
10
1.删除AppStream源
rm -f /etc/yum.repos.d/CentOS-AppStream.repo
2.取消并备份旧yum源(可直接删除)
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
3.下载vault源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
4.清除yum缓存
yum clean all
5.生成新缓存
yum makecache

2.2 其他方式?

1
2
3
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
yum clean all && yum makecache

请注意,阿里云可能没有提供针对 CentOS 8 的官方仓库,因此上述操作可能无法正常工作。如果是这种情况,您可能需要考虑升级到更新的发行版,比如 CentOS Stream 或者转向其他支持的发行版如 Rocky Linux 或 AlmaLinux。

  1. 然后,生成缓存更新
1
yum makecache

centos 安装 MariaDB

https://blog.csdn.net/weixin_39929918/article/details/110599382

centos7

在线安装 – 慢

离线安装

1
2
rpm -qa | grep -i mariadb-libs
rpm -ev --nodeps mariadb-libs-5.5.68-1.el7.x86_64

点击图中的 baseurl

下载

1
2
3
4
5
6
rpm -ivh galera-4-26.4.6-1.el7.centos.x86_64.rpm
rpm -ivh MariaDB-common-10.5.8-1.el7.centos.x86_64.rpm
rpm -ivh MariaDB-compat-10.5.8-1.el7.centos.x86_64.rpm
rpm -ivh MariaDB-shared-10.5.8-1.el7.centos.x86_64.rpm
rpm -ivh MariaDB-client-10.5.8-1.el7.centos.x86_64.rpm
rpm -ivh MariaDB-server-10.5.8-1.el7.centos.x86_64.rpm

centos8

1
2
3
4
5
6
yum install libpmem
rpm -ivh galera-4-26.4.16-1.el8.x86_64.rpm
rpm -ivh MariaDB-common-10.11.7-1.el8.x86_64.rpm MariaDB-shared-10.11.7-1.el8.x86_64.rpm
rpm -ivh MariaDB-client-10.11.7-1.el8.x86_64.rpm
rpm -ivh MariaDB-client-10.11.7-1.el8.x86_64.rpm
rpm -ivh MariaDB-server-10.11.7-1.el8.x86_64.rpm