add
This commit is contained in:
@@ -0,0 +1,164 @@
|
|||||||
|
# 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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
+231
@@ -0,0 +1,231 @@
|
|||||||
|
#swap
|
||||||
|
mkswap -L swap /dev/sda2
|
||||||
|
swapon /dev/sda2
|
||||||
|
|
||||||
|
#boot #efi
|
||||||
|
mkfs.fat -F 32 /dev/nvme0n1p1
|
||||||
|
|
||||||
|
#btrfs
|
||||||
|
mkfs.btrfs -L arch /dev/sda3 -f
|
||||||
|
mount /dev/sda3 /mnt
|
||||||
|
btrfs su cr /mnt/@
|
||||||
|
btrfs su cr /mnt/@var
|
||||||
|
btrfs su cr /mnt/@home
|
||||||
|
btrfs su cr /mnt/@snapshots
|
||||||
|
umount /mnt
|
||||||
|
# compress=zstd:2 оптимально по скорости чтение-запись
|
||||||
|
mount -o noatime,compress=zstd:2,space_cache=v2,ssd,subvol=@ /dev/sda3 /mnt
|
||||||
|
mkdir -p /mnt/{home,boot,var,.snapshots}
|
||||||
|
mount -o noatime,compress=zstd:2,space_cache=v2,ssd,subvol=@var /dev/sda3 /mnt/var
|
||||||
|
mount -o noatime,compress=zstd:2,space_cache=v2,ssd,subvol=@home /dev/sda3 /mnt/home
|
||||||
|
mount -o noatime,compress=zstd:2,space_cache=v2,ssd,subvol=@snapshots /dev/sda3 /mnt/.snapshots
|
||||||
|
|
||||||
|
|
||||||
|
# --------- ext4 ----------
|
||||||
|
mkfs.ext4 /dev/sda3
|
||||||
|
mount -o noatime,commit=120 /dev/sda3 /mnt
|
||||||
|
|
||||||
|
# или отдельно с /home
|
||||||
|
# mkdir /mnt/home && mount -o noatime,commit=120 /dev/nvme0n1p(x) /mnt/home
|
||||||
|
|
||||||
|
# -------------
|
||||||
|
|
||||||
|
# Mounting Boot
|
||||||
|
mkdir -p /mnt/boot
|
||||||
|
mount /dev/sda1 /mnt/boot
|
||||||
|
|
||||||
|
# Установка базовой части системы
|
||||||
|
pacman -Sy archlinux-keyring
|
||||||
|
pacman-key --init
|
||||||
|
pacman-key --populate archlinux
|
||||||
|
pacman -Syy
|
||||||
|
pacstrap -K /mnt base linux linux-firmware nano
|
||||||
|
|
||||||
|
# Генерируем fstab
|
||||||
|
genfstab -pU /mnt >> /mnt/etc/fstab
|
||||||
|
|
||||||
|
# лезем в chroot
|
||||||
|
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 name.localdomain name
|
||||||
|
|
||||||
|
|
||||||
|
pacman-key --init
|
||||||
|
pacman-key --populate archlinux
|
||||||
|
|
||||||
|
# Открыть multilib-репозиторий
|
||||||
|
nano /etc/pacman.conf
|
||||||
|
#(multilib-раскоментировать)
|
||||||
|
pacman -Sy
|
||||||
|
pacman -S mc bash-completion openssh arch-install-scripts git wget htop ntfs-3g
|
||||||
|
mkinitcpio -p linux
|
||||||
|
|
||||||
|
# сеть
|
||||||
|
# ------- dhcpcd -------
|
||||||
|
nano /etc/dhcpcd.conf
|
||||||
|
interface eth0
|
||||||
|
static ip_address=192.168.0.10/24
|
||||||
|
static routers=192.168.0.1
|
||||||
|
static domain_name_servers=192.168.0.1 8.8.8.8
|
||||||
|
|
||||||
|
systemctl enable dhcpcd
|
||||||
|
|
||||||
|
#--------netctl --------------
|
||||||
|
pacman -S netctl
|
||||||
|
systemctl enable netctl
|
||||||
|
cp /etc/netctl/examples/ethernet-static /etc/netctl/eth0-work
|
||||||
|
nano /etc/netctl/eth0-work
|
||||||
|
|
||||||
|
netctl start eth0-work
|
||||||
|
netctl enable eth0-work
|
||||||
|
|
||||||
|
# обновление конфигурации автостарта после изменения настроек профиля
|
||||||
|
netctl reenable eth0-work
|
||||||
|
|
||||||
|
#----------networkmanager---------#
|
||||||
|
pacman -S networkmanager
|
||||||
|
systemctl enable NetworkManager
|
||||||
|
#------------
|
||||||
|
|
||||||
|
nano /etc/ssh/sshd_config
|
||||||
|
|
||||||
|
systemctl enable sshd
|
||||||
|
|
||||||
|
nano /etc/pacman.conf
|
||||||
|
# ParallelDownloads = 5 число на 45
|
||||||
|
|
||||||
|
# список зеркал: nano /etc/pacman.d/mirrorlist
|
||||||
|
|
||||||
|
# Настройка пользователей
|
||||||
|
pacman -S sudo
|
||||||
|
|
||||||
|
nano /etc/sudoers
|
||||||
|
# раскоментировать wheel после root
|
||||||
|
|
||||||
|
useradd -m -g users -G wheel apulkin
|
||||||
|
passwd apulkin
|
||||||
|
|
||||||
|
sudo systemctl enable NetworkManager
|
||||||
|
|
||||||
|
#-----------Загрузчик----------------#
|
||||||
|
# Проверка режима загрузки
|
||||||
|
cat /sys/firmware/efi/fw_platform_size
|
||||||
|
|
||||||
|
# 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
|
||||||
|
|
||||||
|
# BIOS
|
||||||
|
pacman -S grub
|
||||||
|
grub-install /dev/vda
|
||||||
|
grub-install --target=i386-pc /dev/sda
|
||||||
|
|
||||||
|
# система gpt, загрузчик bios:
|
||||||
|
# раздел в 1мб
|
||||||
|
grub-install /dev/sda
|
||||||
|
grub-mkconfig -o /boot/grub/grub.cfg
|
||||||
|
|
||||||
|
# Рядом с windows
|
||||||
|
pacman -S refing gdisk
|
||||||
|
refind-install
|
||||||
|
lsblk
|
||||||
|
nano /boot/ TAB efi/ Tab refind/refind.conf
|
||||||
|
# найти ==arch linux== options "root" par xxx заменить на это root=PAR... = /dev/sda2 rw add_efi_mcmmap
|
||||||
|
|
||||||
|
nano /boot/ Tab /refind-linux.conf
|
||||||
|
# удалить строки кроме 3-ей
|
||||||
|
|
||||||
|
exit
|
||||||
|
umount /mnt -l
|
||||||
|
reboot
|
||||||
|
|
||||||
|
# Графика
|
||||||
|
pacman -S xdg-user-dirs
|
||||||
|
|
||||||
|
# xf86-video-amdgpu — новый, свободный драйвер для видеокарт AMD. xf86-video-ati — старый свободный драйвер для AMD. xf86-video-intel — драйвер для встроенной графики Intel. xf86-video-nouveau — свободный драйвер для карт NVIDIA. xf86-video-vesa — свободный драйвер, поддерживающий все карты, но с очень ограниченной функциональностью. Для виртуальной машины. nvidia — проприетарный драйвер для NVIDIA.Проприетарные драйвера обычно увеличивают производительность.
|
||||||
|
|
||||||
|
# Intel
|
||||||
|
sudo pacman -S xf86-video-intel intel-media-driver lib32-mesa
|
||||||
|
|
||||||
|
# AMD
|
||||||
|
# Драйверы для видеокарты уже в ядре.
|
||||||
|
# Для поддержки графических API нужны mesa и vulkan-radeon
|
||||||
|
# Для Steam ещё и 32-битные версии этих
|
||||||
|
# amdvlk не использовать
|
||||||
|
sudo pacman -S xf86-video-amdgpu vulkan-radeon libva-mesa-driver mesa-vdpau
|
||||||
|
|
||||||
|
# для VM
|
||||||
|
sudo pacman -S xf86-video-vesa
|
||||||
|
|
||||||
|
# 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;
|
||||||
|
|
||||||
|
# XFCE
|
||||||
|
pacman -S xfce4 xfce4-goodies lxdm ttf-liberation ttf-dejavu network-manager-applet ppp
|
||||||
|
systemctl enable lxdm
|
||||||
|
# ВАЖНО: в конце установки надо поправить fstab
|
||||||
|
sudo nano /etc/fstab
|
||||||
|
# убираем в строках слова subvolid=***
|
||||||
|
|
||||||
|
|
||||||
|
# АУДИО
|
||||||
|
pacman -S pulseaudio-alsa gvfs thunar-volman
|
||||||
|
|
||||||
|
|
||||||
|
# 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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user