Arch Linux: Difference between revisions
Jump to navigation
Jump to search
>Homaar |
(→AUR) |
||
Line 27: | Line 27: | ||
#clean up | #clean up | ||
yay -Yc | yay -Yc | ||
#update | |||
yay -Syu --devel --noconfirm | |||
# normal removal | |||
yay -Rns package | |||
# removal (force deps) | |||
yay -Rndsc | |||
</pre> | </pre> | ||
Latest revision as of 22:13, 29 October 2023
Links
- https://wiki.archlinux.org/
- https://www.youtube.com/watch?v=jW4GFGOIUjc (10 things to do after install)
- https://wiki.archlinux.org/index.php/General_recommendations
pacman
pacman -Ss search_package_name pacman -S install_package_name pacman -Rcns # delete package and all dependences pacman -Q # list all installed packages pacman -Qe # list all self installed packages pacman -Qet # list all self installed non-system packages pacman -Qdtq # show 'orphant' packages without deps
AUR
makepkg -si # build and install package
Use yay as an interface for aur and wrapper for pacman:
yay -Ss package_name # search for package yay -S package_name # install package #clean up yay -Yc #update yay -Syu --devel --noconfirm # normal removal yay -Rns package # removal (force deps) yay -Rndsc
Install Hints
efivar -l pacman -Syu, cancel upgrade pacman -S f2fs-tools timedatectl set-ntp true timedatectl status cgdisk /dev/sda <new> <enter> 100MiB EF00 'boot' <new> <enter> 1.5*ram=3072GiB 8200 'swap' <new> <enter> <enter> 8300 'root' <write> <quit> mkfs.fat -F32 /dev/sda1 mkswap /dev/sda2 swapon /dev/sda2 mkfs.f2fs -l System /dev/sda3 modprobe f2fs mount -t f2fs /dev/sda3 /mnt mkdir /mnt/boot mount /dev/sda1 /mnt/boot cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak sed -i 's/^#Server/Server' /etc/pacman.d/mirrorlist.bak rankmirrors -n 10 /etc/pacman.d/mirrorlist.bak > /etc/pacman.d/mirrorlist pacstrap -i /mnt base base-devel genfstab -U -p /mnt >> /mnt/etc/fstab nano /mnt/etc/fstab #check on swap part change defaults to defaults,discard arch-chroot /mnt /bin/bash nano /etc/locale.gen locale-gen echo LANG=en_AU.UTF-8 > /etc/locale.conf export LANG=en_AU.UTF-8 tzselect 7 8 1 ln -s /usr/share/zoneinfo/Australia/Brisbane > /etc/localtime hwclock --systohc --utc echo KenpachizeroX > /etc/hostname nano /etc/pacman.conf umcomment [multilib] Include = /etc/pacman.d/mirrorlist add [archlinuxfr] SigLevel = Never Server = http://repo.archlinux.fr/$arch pacman -Syu passwd useradd -m -g users -G wheel,storage,power -s /bin/bash kenpachizero passwd Kenpachizero EDITOR=nano visudo uncomment %wheel add this below > Defaults rootpw pacman -S intel-ucode efibootmgr -d /dev/sda -p 1 -c -L "Arch Linux" -l /vmlinuz-linux -u "root=/dev/sda3 rw resume=/dev/sda2 initrd=/initramfs-linux.img initrd=/intel-ucode.img" efibootmgr -v efibootmgr -o XXXX,XXXX,XXXX
custom kernel
- read https://wiki.archlinux.org/index.php/Kernel/Arch_Build_System
- check for possible versions: https://git.archlinux.org/linux.git/
- cd ~/build
- asp update linux
- cd linux/trunk
- edit version in PKGBUILD file
- updpkgsums
- makepkg -s --skipcheck -f
- sudo pacman -U linux-custom-*
- grub-mkconfig -o /boot/grub/grub.cfg
broken grub
see
- https://bugs.archlinux.org/task/75701
- https://www.linux.org/threads/first-mess-and-no-boot-with-arch.41788/#post-169240
fix:
# grub-install --target=x86_64-efi --bootloader-id=GRUB --efi-directory=/boot # grub-mkconfig -o /boot/grub/grub.cfg