Only for Arch linux understanding users -> Arch Linux Installation Guide
Write Iso to Usb Wiki
# sudo dd bs=4M if=path/to/archlinux-x86_64.iso of=/dev/sd_X_ conv=fsync oflag=direct status=progress
./installerlines : 11 - 12./chrootlines : 3 - 14./packageslines : 671 - 672
Boot from archlinux.iso, then:
- we are waiting for a few minutes until the repositories update (
cat /etc/pacman.d/mirrorlist- reflector.service update) pacman -Sy pacmanif error try:pacman -Sccpacman-key --initpacman-key --populatepacman -Sy archlinux-keyring
pacman -Sy gitgit clone https://github.com/koljasha/archlinuxcd archlinux && ./installer
it is advisable to use Archinstall with minimal installation
* set russian support: `setfont UniCyrExt_8x16`
* `archinstall`
* `./installer` - install system like [Arch Linux Installation Guide](https://wiki.archlinux.org/index.php/Installation_guide)
* `/dev/vda` - auto mount (vda - default disk in Gnome Boxes)
* other - manual mount
* `./chroot` *(run from ./installer)* - install system in arch-root mode like [Arch Linux Installation Guide](https://wiki.archlinux.org/index.php/Installation_guide#Chroot)
NafmanOs - need Git installed
./packages- install desktops, packages and settings it- Openbox, i3wm, Qtile -> my settings
- other -> default settings
- Qtile, i3wm, Openbox
- Xfce
- Lxde
- Lxqt
- Enlightenment
- Mate
- Cinnamon
- Gnome
- Budgie
- Pantheon
- Kde Plasma
- Deepin
./swapfile- create swapfile in work system./links- creating a working link system (for me: Koljasha disk's system)
- enabled by default Periodic TRIM
systemctl status fstrim.timer
- if NVME freeze Troubleshooting
- in
/etc/default/grubadd toGRUB_CMDLINE_LINUX_DEFAULTfollowingnvme_core.default_ps_max_latency_us=5500 - to see changes after reboot:
cat /sys/module/nvme_core/parameters/default_ps_max_latency_us
- in
- Xorg:
files/xorg.conf.d/70-trackball.conf->/etc/X11/xorg.conf.d/- list:
xinput list - info:
xinput list-props <id>
- Xorg, Wayland: evsieve
- Xorg, Wayland: Input Remapper
- Xorg, Wayland (hardcore way) :
files/hwdb.d/70-mouse-remap.hwdb->/etc/udev/hwdb.d/- list:
sudo libinput list-devices - info:
sudo udevadm info /dev/input/event<id> - click buttons:
sudo evtest - enable:
sudo systemd-hwdb updateandsudo udevadm trigger
- other way: Arch Wiki
sudo vim /etc/pacman.d/mirrorlist
Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch
Server = https://mirror.truenetwork.ru/archlinux/$repo/os/$arch
Server = https://mirror.nw-sys.ru/archlinux/$repo/os/$arch
Server = https://mirror.surf/archlinux/$repo/os/$arch
Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch
- change Ru localization lines from
packagesinREADME.md- for automate - copy this hooks to
.git/hooks/ - for manual - run in
hooks/
- for automate - copy this hooks to
- update icons cache for new icons badge:
sudo gtk-update-icon-cache -f /usr/share/icons/hicolor/