Archlinux notes
This is a tiny Archlinux personal notes:
Problem with GPG keys ?
$ pacman -Sy archlinux-keyring
Install
Install interactive_editor:
# 2015.02.19
# With UEFI & dm-crypt/luks
# Choose UEFI when booting!
loadkeys fr-bepo
efivar -l # should show stuff!
# locale
nano /etc/locale.gen
fgrep -v '#' /etc/locale.gen
locale-gen
export LANG=fr_FR.UTF-8
# internet connexion
ping -c 3 google.fr
# partition
parted /dev/sda
mklabel gpt
mkpart ESP fat32 1M 513M
set 1 boot on
mkpart primary linux-swap 513M 8833M
mkpart primary ext4 8833M 100%
print /dev/sda
quit
# encryption
cryptsetup -y -v luksFormat /dev/sda3
cryptsetup open /dev/sda3 cryptroot
# format
mkfs.vfat -F32 /dev/sda1
mkfs.ext4 /dev/mapper/cryptroot
# mount
mount /dev/mapper/cryptroot /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
# swap
mkswap /dev/sda2
swapon /dev/sda2
# choose mirror (top of list is used first)
nano /etc/pacman.d/mirrorlist
# install base system
pacstrap /mnt base base-devel zsh vim
# generate fstab
genfstab -U -p /mnt >> /mnt/etc/fstab
echo 'tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0' >> /mnt/etc/fstab
# enter new system
arch-chroot /mnt /bin/bash
# locale, timezone, time
nano /etc/locale.gen
fgrep -v '#' /etc/locale.gen
locale-gen
export LANG=fr_FR.UTF-8
echo 'LANG=fr_FR.UTF-8' > /etc/locale.conf
ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
hwclock --systohc --utc
# font, keymap
echo -e 'KEYMAP=fr-bepo\nFONT=lat9w-16' > /etc/vconsole.conf
# hostname
echo 'xxx' > /etc/hostname
nano /etc/hosts # add hostname at the end of the 127.0.0.1 and ::1
# mkinitcpio
nano /etc/mkinitcpio.conf
HOOKS = .......keyboard keymap encrypt filesystems......
mkinitcpio -p linux
# add user
useradd -m -g users -G wheel,storage,power -s /bin/zsh ppa
passwd ppa
# bootloader
pacman -S gummiboot-efi
gummiboot --path=/boot install
nano /boot/loader/loader.conf
default arch
timeout 4
nano /boot/loader/entries/arch.conf
title Arch Linux
efi /vmlinuz-linux
options initrd=/initramfs-linux.img cryptdevice=/dev/sda3:root root=/dev/mapper/root ro
# others
pacman -S dhclient
# that's all
exit
reboot
WiFi AP
linux-wifi-hotspotpackage (AUR)create_ap wlan0 eth0 -m nat/bridge MySSID MyPasswd
Tools
- exa (ls)
- dust (du)
- delta (diff => git++)
- bat (cat++)
- neovim
- vscode
- surf (suckless)
- firefox profile
- passFF
- uMatrix
- container proxy
- temporary container
- rclone
- terminator
- termite
- tilda
- gpicview / geeqie
- deezer (https://github.com/SibrenVasse/deezer)
- deezloadrRMX (https://hub.docker.com/r/bocki/deezloaderrmx)
- meld