gladilov.org.ru gladilov.org.ua

Новая виртуальная ОСь — 16.07.2018-2

 CRUX 3.4

Лёгкий, предназначенный для опытных пользователей, независимо-разрабатываемый source-based Linux для машин с 64-разрядными процами x86 и ARM. Дистрибутив придерживается принципа K.I.S.S. — система пакетов на основе tar.gz, максимально упрощённые BSD-подобные скрипты инициализации и относительно небольшое число готовых бинарных пакетов. Дистр имеет систему портов по типу FreeBSD. Пилит его с 2001 года  швед Фредрик Риннестам (Fredrik Rinnestam) с командой. Вообще, по моему мнению, Фредрик Риннестам — человек из прошлого. Ему нравится pkgutils в комплекте с BSD-подобным деревом портов вместо RPM, его прёт править конфиг-файлы с помощью vi. Кстати, идеями философии CRUX вдохновлялся Джадд Винет — создатель  Arch Linux.

 CRUX

Первую попытку поставить CRUX я предпринял 13.05.2018, на я тогда не знал, что весь софт кроме совсем базового собирается из исходников ;-)
Вот, что в итоге получилось: Показать

В  VirtualBox’е создал ВМ, загрузился. Готовлю разделы:

fdisk /dev/sda
mkfs.ext4 /dev/sda1
mkswap /dev/sda2
mount /dev/sda1 /mnt
swapon /dev/sda2

Запускаю setup и ставлю базовую систему. Затем нужно чрутом зайти в неё и настроить. Я делал так:

mount --bind /dev /mnt/dev
mount --bind /tmp /mnt/tmp
mount -t proc proc /mnt/proc
mount -t sysfs none /mnt/sys
chroot /mnt /bin/bash

но можно было просто запустить setup-chroot. Настраиваю систему: меняю пароль рута, правлю /etc/fstab, в /etc/rc.conf задаю hostname, создаю юзера.

useradd -m -s /bin/bash -G audio,lp,video,wheel -U soul
passwd soul
nano /etc/sudoers

После этого пришло время варить мет делать ядро:

cd /usr/src/linux-4.14.x
make menuconfig
make all
make modules_install
cp arch/x86/boot/bzImage /boot/vmlinuz
cp System.map /boot

Ставлю GRUB:

grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

Создаю русскую локаль:

localedef -i ru_RU -f UTF-8 ru_RU.UTF-8

Пробую бутнуться в настроенную систему, но ту меня ожидал облом — GRUB не загрузил систему. Я руками добавил в /boot/grub/grub.cfg такие строки:

menuentry 'CRUX' {
set root='hd0,msdos1'
linux /boot/vmlinuz root=/dev/sda1 ro quiet
}

Можно было и так:

menuentry 'CRUX' {
linux (hd0,msdos1)/boot/vmlinuz root=/dev/sda1 quiet
}

Выпоняю от рута:

useradd -m -s /bin/false -U pkgmk
mkdir -pv /home/pkgmk/{src,pkg,work,ports}
rmdir /usr/ports
ln -s /home/pkgmk/ports /usr/ports
chown -R pkgmk.users /home/pkgmk

Затем обновил систему:

ports -u
prt-get sysup

Обновлялась она часов восемь, перекомпилила мне всё, аптайм виртуалки после завершения компиляции был 8h 36m. После этого прописал порт:

cat > /etc/ports/xfce.rsync << EOF
> host=crux.nu
> collection=ports/xfce/crux-3.2/
> destination=/usr/ports/xfce
> EOF

и установил среду рабочего стола XFCE:

prt-get depinst xfce4 xfce4-appfinder xfce4-terminal thunar geany

Вроде ничего не забыл... А, да, стартую startxfce4 и снимаю скрин.


Задача решена

P.S. Как привинтить полностью русификацию пока не додумался, да и времени особо нет на это.

Источники:
https://crux.nu/Main/Handbook3-1-Configuration
https://crux.nu/Main/Handbook3-4
https://sudaraka.org/note-to-self/crux-installation-guide
https://agentoss.wordpress.com/2011/04/28/a-fast-and-lightweight-linux-desktop-with-crux-linux-2-7-i686/
https://www.linuxquestions.org/questions/linux-software-2/docbook-xsl-failed-to-load-4175584326/
https://www.alv.me/crux-inicializaciya-i-nastrojka/

Популярное
Наверх