165 lines
4.5 KiB
Bash
165 lines
4.5 KiB
Bash
# wifi
|
|
iwctl
|
|
device list
|
|
station ИМЯ_АДАПТЕРА scan
|
|
station ИМЯ_АДАПТЕРА get-networks
|
|
station ИМЯ_АДАПТЕРА connect ИМЯ_СЕТИ (SSID)
|
|
|
|
#nvme0n1 259:0 0 476.9G 0 disk
|
|
#nvme0n1p1 259:4 0 512M 0 part
|
|
#nvme0n1p2 259:5 0 4G 0 part
|
|
#nvme0n1p3 259:6 0 472.4G 0 part
|
|
|
|
#swap
|
|
mkswap -L swap /dev/nvme0n1p2
|
|
swapon /dev/nvme0n1p2
|
|
|
|
#boot #efi
|
|
mkfs.fat -F 32 /dev/nvme0n1p1
|
|
|
|
#btrfs
|
|
mkfs.btrfs -L arch /dev/nvme0n1p3 -f
|
|
mount /dev/nvme0n1p3 /mnt
|
|
btrfs su cr /mnt/@
|
|
btrfs su cr /mnt/@var
|
|
btrfs su cr /mnt/@home
|
|
btrfs su cr /mnt/@snapshots
|
|
umount /mnt
|
|
mount -o noatime,compress=zstd:2,space_cache=v2,ssd,subvol=@ /dev/nvme0n1p3 /mnt
|
|
mkdir -p /mnt/{home,boot,var,.snapshots}
|
|
mount -o noatime,compress=zstd:2,space_cache=v2,ssd,subvol=@var /dev/nvme0n1p3 /mnt/var
|
|
mount -o noatime,compress=zstd:2,space_cache=v2,ssd,subvol=@home /dev/nvme0n1p3 /mnt/home
|
|
mount -o noatime,compress=zstd:2,space_cache=v2,ssd,subvol=@snapshots /dev/nvme0n1p3 /mnt/.snapshots
|
|
mkdir -p /mnt/boot
|
|
mount /dev/nvme0n1p1 /mnt/boot
|
|
pacman -Sy archlinux-keyring
|
|
pacman-key --init
|
|
pacman-key --populate archlinux
|
|
pacman -Syy
|
|
pacstrap -K /mnt base linux linux-firmware nano
|
|
genfstab -pU /mnt >> /mnt/etc/fstab
|
|
arch-chroot /mnt
|
|
|
|
passwd
|
|
|
|
hwclock --systohc --utc
|
|
nano /etc/hostname
|
|
|
|
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
|
|
|
|
nano /etc/locale.gen
|
|
locale-gen
|
|
|
|
nano /etc/vconsole.conf
|
|
KEYMAP=ru
|
|
FONT=cyr-sun16
|
|
|
|
echo 'LANG=ru_RU.UTF-8' >> /etc/locale.conf
|
|
nano /etc/hosts
|
|
127.0.0.1 localhost
|
|
::1 localhost
|
|
127.0.1.1 LNB01.fpul.local LNB01
|
|
|
|
pacman-key --init
|
|
pacman-key --populate archlinux
|
|
|
|
nano /etc/pacman.conf
|
|
#(multilib-раскоментировать)
|
|
pacman -Sy
|
|
pacman -S mc bash-completion openssh arch-install-scripts git wget htop ntfs-3g
|
|
|
|
mkinitcpio -p linux
|
|
|
|
pacman -S networkmanager
|
|
systemctl enable NetworkManager
|
|
|
|
nano /etc/ssh/sshd_config
|
|
|
|
systemctl enable sshd
|
|
|
|
nano /etc/pacman.conf
|
|
# ParallelDownloads = 5 число на 45
|
|
|
|
pacman -S sudo
|
|
|
|
nano /etc/sudoers
|
|
# раскоментировать wheel после root
|
|
|
|
useradd -m -g users -G wheel apulkin
|
|
passwd apulkin
|
|
|
|
# EFI
|
|
pacman -S grub efibootmgr grub-btrfs os-prober
|
|
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
|
|
grub-mkconfig -o /boot/grub/grub.cfg
|
|
|
|
# Графика
|
|
pacman -S xdg-user-dirs
|
|
|
|
|
|
|
|
# AMD
|
|
# Драйверы для видеокарты уже в ядре.
|
|
# Для поддержки графических API нужны mesa и vulkan-radeon
|
|
# Для Steam ещё и 32-битные версии этих
|
|
# amdvlk не использовать
|
|
sudo pacman -S xf86-video-amdgpu vulkan-radeon libva-mesa-driver
|
|
|
|
|
|
# Xorg
|
|
# Xorg должен нормально работать без проприетарных драйверов, которые обычно требуются только для дополнительных возможностей, таких как аппаратное ускорение 3D-рендеринга в играх. Исключением из этого правила являются новейшие графические процессоры (особенно видеокарты NVIDIA), которые не поддерживаются драйверами с открытым исходным кодом.
|
|
|
|
sudo pacman -S xorg xorg-server xorg-xinit xorg-drivers mesa
|
|
|
|
# Окружение
|
|
# KDE
|
|
sudo pacman -S plasma kde-applications sddm
|
|
systemctl enable sddm
|
|
pacman -S --needed xorg sddm;
|
|
|
|
# i3
|
|
sudo pacman -S i3
|
|
|
|
|
|
# АУДИО
|
|
pacman -S pulseaudio-alsa gvfs thunar-volman
|
|
|
|
|
|
exit
|
|
umount /mnt -l
|
|
|
|
reboot
|
|
|
|
|
|
# AUR-yay
|
|
sudo pacman -S base-devel
|
|
git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
|
|
|
|
|
|
# PACMAN
|
|
# Обновление ключей
|
|
pacman-key --init --keyserver hkps://keys.openpgp.org
|
|
gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig
|
|
pacman-key --refresh-keys
|
|
|
|
# JNLP
|
|
sudo pacman -S icedtea-web
|
|
|
|
|
|
# ПО
|
|
sudo pacman -S mc obsidian telegram-desktop
|
|
sudo pacman -S keepassxc mc htop net-tools
|
|
sudo pacman -S net-tools thunderbird ksnip remmina qbittorrent mc vlc ntp wireguard-tools freerdp
|
|
|
|
echo "username=smbusr100" | sudo tee -a /etc/cifs-credentials
|
|
echo "password=n023\\$hied43fb" | sudo tee -a /etc/cifs-credentials
|
|
sudo chmod +rw /etc/cifs-credentials
|
|
echo "/- /etc/autofs/auto.sdb --ghost,--timeout=30" | sudo tee -a /etc/autofs/auto.master
|
|
echo "/srv/DLNA -fstype=cifs,rw,noperm,vers=3.0,credentials=/etc/cifs-credentials,file_mode=0770,dir_mode=0770 ://10.9.1.3/DLNA" | sudo tee -a /etc/autofs/auto.sdb
|
|
|
|
systemctl restart autofs.service
|
|
systemctl enable autofs.service
|
|
|
|
|
|
|