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
./installer
lines : 11 - 12./chroot
lines : 3 - 14./packages
lines : 665 - 666
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 pacman
if error try:pacman -Scc
pacman-key --init
pacman-key --populate
pacman -Sy archlinux-keyring
pacman -Sy git
git clone https://github.com/koljasha/archlinux
cd 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/grub
add toGRUB_CMDLINE_LINUX_DEFAULT
followingnvme_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 update
andsudo 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
packages
inREADME.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/