Если после установки Centos на консоли вместо кириллицы квадраты, то:

1. Заходим в /etc/vconsole.conf
2. Меняем FONT="UniCyr_8x16"

Чтобы вернуть ethX обратно, отредактируйте файл grub.

vi /etc/default/grub
Найдите GRUB_CMDLINE_LINUX и добавьте net.ifnames=0

Из:

GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/cl-swap rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet"

В:

GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/cl-swap rd.lvm.lv=cl/root rd.lvm.lv=cl/swap net.ifnames=0 rhgb quiet"

После выполните:

grub2-mkconfig  -o /boot/grub2/grub.cfg

В последних версиях Centos сетевые сценарии не устанавливаются по умолчанию. Если вы все еще хотите использовать сценарии сетевой работы , вам необходимо установить пакет сетевых сценариев.

# yum install network-scripts

Полное руководство по установке и настройке файловой системы ZFS в RHEL/CentOS 8 через EPEL. Инструкция включает загрузку модуля ядра, установку веб-плагина для Cockpit, настройку автоматических снимков (snapshots) и интеграцию с Samba ShadowCopy для резервного копирования.


Поехали!

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install https://zfsonlinux.org/epel/zfs-release-2-3$(rpm --eval "%{dist}").noarch.rpm
yum install zfs
/sbin/modprobe zfs

Если что-то пошло не так и модуль не загрузился используем dkms autoinstall (конечно если в dkms status его видит)

systemctl –a | grep zfs

ZFS плагин для Cockpit

git clone https://github.com/optimans/cockpit-zfs-manager.git
sudo cp -r cockpit-zfs-manager/zfs /usr/share/cockpit

zfs-auto-snapshot

wget https://github.com/zfsonlinux/zfs-auto-snapshot/archive/upstream/1.2.4.tar.gz
tar -xzf 1.2.4.tar.gz
cd zfs-auto-snapshot-upstream-1.2.4
make install

Настройка SAMBA для ShadowCopy

shadow: snapdir = .zfs/snapshot
shadow: sort = desc
shadow: format = zfs-auto-snap_daily-%Y-%m-%d-%H%M
shadow: localtime = no
vfs objects = acl_xattr shadow_copy2

cron.d скрипт

#!/bin/sh

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

which zfs-auto-snapshot > /dev/null || exit 0
exec zfs-auto-snapshot --quiet --syslog --label=daily --keep=31 //

Запуск несколько версий PHP на сервере через FastCGI (FPM) (на примере PHP 5.6 на Centos 8)

1. Ставим
dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

dnf install php56 php56-php-fpm php56*mysql*

systemctl start php56-php-fpm
systemctl enable php65-php-fpm

2. В httpd.conf в VirtualHost:

<FilesMatch \.(php|phar)$>
SetHandler "proxy:unix:/var/opt/remi/php56/run/php-fpm/www.sock|fcgi://localhost"
</FilesMatch>

3. В /etc/http/conf.d удалить php56.conf

С тем же успехом можно установить любую другую версию PHP

Замена зеркал для обновления Centos на Vault

При попытке обновления через yam получаем: Cannot prepare internal mirrorlist: No URLs in mirrorlist или [Could not resolve host: mirrorlist.centos.org]

sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo
sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo

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-*
yum clean all
yum update
Как отключить kdump и восстановить недостающую оперативную память с CentOS 8/9

systemctl stop kdump && systemctl disable kdump

На этом этапе оперативная память, назначенная kdump, не появится магическим образом снова. Чтобы включить постоянное изменение ядра, нам нужно будет настроить параметр в ядре CentOS 8, отредактировав файл /etc/default/grubс помощью следующей команды.

nano /etc/default/grub

Разные методы работают в разных дистрибутивах.

Самое простое:
Идем в /etc/sysconfig/network

Меняем:

NETWORKING_IPV6=no
IPV6INIT=no

или

Ошибка CentOS 8: Failed to download metadata for repo 'AppStream'

Если после установки Centos 8 вы получаете ошибку при попытке установить или обновить пакеты:

# yum update
CentOS Stream 8 - AppStream                                                                                                                                                                                  0.0  B/s |   0  B     00:00
Errors during downloading metadata for repository 'appstream':
  - Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org]
Ошибка: Не удалось загрузить метаданные для репозитория «appstream»: Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org]