avatar

Меняем идентификацию EndeavourOS на Arch linux

Опубликовал в раздел LINUX

На днях провел аудит логов, по исправлял кучу ошибок и предупреждений. Настроил уже всё, что только можно было. Стало скучно и подумал, а почему бы не вернуть дистрибутив к истокам. Ведь есть to-arch.sh а значит это кому-то нужно. Ну поехали.

Не знаю зачем скрипт пишут, всё делается элементарно, всё что нам нужно будет это отредактировать файлы:

  • /etc/os-release
  • /etc/issue
  • /etc/lsb-release
  • /etc/default/grub

Меняем на следующее содержимое:

/etc/os-release
NAME="Arch Linux"
PRETTY_NAME="Arch linux"
ID=arch
ID_LIKE=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL='https://www.archlinux.org/'
DOCUMENTATION_URL='https://wiki.archlinux.org'
SUPPORT_URL='https://bbs.archlinux.org/'
BUG_REPORT_URL='https://bugs.archlinux.org/'
LOGO=archlinux

/etc/issue
Arch Linux \r (\l)

/etc/lsb-release
DISTRIB_ID=Arch
DISTRIB_RELEASE="rolling"
DISTRIB_DESCRIPTION="Arch Linux"
DISTRIB_CODENAME=rolling

/etc/default/grub
GRUB_DISTRIBUTOR="Arch"

После обновляем конфиг загрузчика:

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

Последнее, что нам нужно сделать, это сменить название в пути загрузчика /boot/efi/EFI/EndeavourOS/

Удаляем директорию EndeavourOS и переустанавливаем загрузчик:

grub-install --efi-directory=/boot/efi

теперь путь будет выглядеть так: /boot/efi/EFI/arch/

Перегружаемся и радуемся.

Теперь можно удалить пакеты из репозитария EndeavourOS (ну и сам репозитарий /etc/pacman.d/endeavouros-mirrorlist), я часть удалил, часть оставил, потому-то там есть полезные хуки и скрипты.

Ну и на последок, есть мнение, что установка в консоле оригинального дистрибутива арча является наиболее чистой и правильной. По моему мнению это полная чушь, до устанавливая софт, вы в итоге также засрёте систему ненужными зависимостями. Да и действий и времени больше уйдет, чтобы прописать элементарные вещи, типа автоматического запуска X и etc… Кроме того, визуально лучше информация воспринимается, будь то разбивка диска, или выбор дополнительных пакетов которые хочешь установить.