Σε αυτον τον οδηγό δεν θα αναφερθουμε πως κάνουμε τα partitions υποθέτουμε οχι έχουμε partitions ηδη έτοιμα
και σε BIOS και σε UEFI .
/dev/sda1 - boot partion ( Bios - ext4 | uefi fat32)
/dev/sda2 - root /partition ( ext4 )
/dev/sda3 - home partion (ext4 )
Στο δικό μου σύστημα έχω βάλει το illum-git για να δουλεύει το backlight και δουλεύει σε openrc με μια πατέντα ενω στο systemd δουλεύει καταπλητικά ως deamon
Το medium που θα χρησιμοποιησούμε είναι στο artix οποιοδηπότε θέλουμε με γραφικό περιβάλλον [προτιω το artix runnit ] ενώ για archlinux καλο θα είναι να δοκιμάσουμε το Calam-Arch-Installer
Προσάρτηση τα partitions μας
mkdir /mnt/home
mount /dev/sda2 /mnt/
mount /dev/sda3 /mnt/home
Για BIOS
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
Για UEFI
mkdir /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
Swap File
Δημιουργούμε ενα swapfile στα 3 Gigabyte με τις εντολες
και το κάνουμε τώρα για να μην κάνουμε μετά edit fstab
dd if=/dev/zero of=/mnt/swapfile bs=1G count=3 status=progress
chmod 600 /mnt/swapfile
mkswap /mnt/swapfile
swapon /mnt/swapfile
Εγκατάσταση Βασικού συστημάτος
Artix
basestrap /mnt base base-devel openrc elogind-openrc linux-lts linux-lts-headers linux-firmware neovim
Arch
pacstrap /mnt base base-devel linux-lts-headers linux-lts linux-firmware neovim
Φτιαχνούμε το fstab
Για Artix
fstabgen -U /mnt >> /mnt/etc/fstab
Για Arch
genfstab -U /mnt >> /mnt/etc/fstab
Κάνουμε chroot το σύστημα μας αντοιστοιχα
artix-chroot /mnt
arch-chroot /mnt
Οριζούμε το TimeZone
ln -sf /usr/share/zoneinfo/Europe/ Athens /etc/localtime
και συχρονιζούμε το ρολόι
[cmdline] hwclock --systohc
[/cmdline]
Localization
echo "el_GR.UTF-8 UTF-8" > /etc/locale.gen
neovim locale-gen
LANG="el_GR.UTF-8"
Για τους χρήστες του artix δεν έχoυν πλέον τα αποθετηρία του arch οπότε χάνουμε μερικά features του arch και καλό θα είναι να τα ενεργοποιήσουμε
pacman -Syu artix-archlinux-support
pacman -key --populate archlinux
οποτε βάζουμε στο /etc/pacman.conf τα αποθετήρια του arch
[extra] Include = /etc/pacman.d/mirrorlist-arch [community] Include = /etc/pacman.d/mirrorlist-arch [multilib] Include = /etc/pacman.d/mirrorlist-arch
Εγκαθιστούμε τον boot-loader
Γενικά όταν στήνω arch προτιμώ systemd-boot αλλά και δουλέψει και με το grub
pacman -S grub os-prober efibootmgr
Για BIOS
grub-install --recheck /dev/sda
Για UEFI
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg
Εγκαθιστούμε τις γραμματοσειρές
pacman -S terminus-font ttf-dejavu gnu-free-fonts ttf-liberation ttf-bitstream-vera ttf-ubuntu-font-family cantarell-fonts ttf-joypixels noto-fonts noto-fonts-cjk ttf-croscore ttf-carlito ttf-caladea
Στο tty θέλουμε να βλέπουμε και ελληνικούς χαρακτήρες όποτε
Στο artix με openrc προσθέτουμε βάζουμε το /etc/conf.d/cosolefont
consolefont="ter-v32n"
και προσθέτουμε console font στο boot runlevel
rc-update add consolefont boot
Για Ach & Artix προσθέτουμε το αρχείο /etc/vconsole.conf
KEYMAP=us KEYMAP_TOGGLE=gr FONT=ter-v32n
Tώρα φτιάχνουμε τον χρήστη που θέλουμε πχ myuser
sudo useradd -G wheel -m myuser
passwd myuser
και βάζουμε τον κωδικό μας
Προσωπικά για εμένα ναι ξέρω οτι ειναι security flaw προτιμω να τρέχω τις εντολές του sudo χωρίς να μου ζητάει κωδικό οπότε κάνω edit το αρχείο /etc/sudoers με το visudo
EDITOR=nvim visudo
%wheel ALL=(ALL) NOPASSWD: ALL
Διαλέγουμε το hostname οπου θέλουμε πχ έχω ενα λαπτοπ της dell και το βάζω ως hostname dell
neovim /etc/hostname
dell
nvim /etc/hosts
127.0.0.1 localhost ::1 localhost 127.0.1.1 dell.localdomain dell
Για το openrc
πρέπει να βάλουμε το hostname μας στο /etc/conf.d/hostname
hostname='dell'
Πρέπει να βάλουμε τον networkmanager
Για arch
pacman -S networkmanager
Για artix πρέπει να βάλουμε networkmanager-openrc
ενεργοποιούμε τον δαιμόνα στο arch κλασσικά
systemctl enable NetworkManager
στο artix openrc
rc-update add NetworkManager
Κάνουμε reboot το σύστημα μας αν όλα πάνε καλά μπορουμε να κάνουμε συνδεθούμε
συνδεομάστε στο διαδικτύο με το
nmtui
Προαιρετικά βήματα που κάνω ως configuration
Είπα οτι χρήσιμοποιώ το illum-git οταν συνδεθώ στο διαδικτύο θα προτιμήσω να κάνω build to illum-git
git clone https://aur.archlinux.orgillum-git/
cd illum-git
Για arch linux
makepkg -sci
Για artix
USE_SYSTEMD=false USE_OPENRC=true makepkg -sci
Για arch
systemctl enable --now illum
Για artix πρέπει να το βάλεις σε autostart script
Εγκαθιστώ το larbs
( jemadux’s auto rice bootstrap script) εμπευσμένο απο το larbs
git clone https://github.com/jemadux/jarbs
cd jarbs
sudo sh jarbs
το austart script που έχω βάλει για το illum-d
ειναι στο ~/.config/x11/xprofile
λογικά το backlight δουλεύει απροβληματίστα για όσους έχουν intel cpu …
Γενκά το artix καλό είναι … αλλά μέχρι να το προσαρμώσω να δουλεύει όπως θέλω ήταν PITA