Arch Linux: Difference between revisions

From My Mnemonic Rhyme
Jump to navigation Jump to search
>Homaar
 
 
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

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


  • 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

fix:

# grub-install --target=x86_64-efi --bootloader-id=GRUB --efi-directory=/boot
# grub-mkconfig -o /boot/grub/grub.cfg