установка archlinux
Aug. 5th, 2016 01:52 pm
УСТАНОВКА ARCHLINUX 2016
https://wiki.archlinux.org/index.php/Offline_installation
https://losst.ru/ustanovka-archlinux-2016
https://igancev.ru/2019-11-30-install-arch-linux
wifi-menu
ls /etc/netctl
netctl start profile
cfdisk /dev/sda
gpt
/dev/sda1 200M type Linux filesystem
/dev/sda2 1M type Bios boot
/dev/sda3 20G type Linux-filesystem
/dev/sda3 2G Linux swap
mkfs -t ext2 -L Boot /dev/sda1
mkfs -t ext4 -L Root /dev/sda3
mkswap /dev/sda4
mount /dev/sda3 /mnt
mkdir /mnt/{boot,home}
mount /dev/sda1 /mnt/boot
mount /dev/sda4 /mnt/home
swapon /dev/sda5
vim /etc/pacman.d/mirrorlist
pacstrap /mnt base base-devel
genfstab -L /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
hwclock --systohc --localtime
pacman -S vim
vim /etc/locale.gen
locale-gen
echo "LANG=ru_RU.UTF-8" > /etc/locale.conf
vim /etc/vconsole.conf
FONT=UniCyr_8x16
echo "comp222" > /etc/hostname
vim /etc/hosts
127.0.0.1 comp222.localdomain comp222
mkinitcpio -p linux
passwd
useradd -m -g users -G wheel -s /bin/bash user1
useradd -m -g users -G adm,storage,wheel,power,audio,video -s
passwd user1
pacman -S grub
grub-install /dev/sda
grub-install --force /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
ls /sys/class/net/
cp /etc/netctl/examples/ethernet-dhcp /etc/netctl/ethernet-dhcp
vim /etc/netctl/ethernet-dhcp
Interface=ens3
netctl enable ethernet-dhcp
exit
umount -R /mnt
reboot
lspci | grep -e VGA -e 3D
pacman -Ss xorg-server xorg-xinit xorg-server-utils mesa xf86-video xorg-server-devel xf86-video-vesa
pacman -S xorg-apps (выбрать что нужно)
pacman -S xorg-xinit xterm pacman -S fluxbox sakura
cp /etc/X11/xinit/xinitrc ~/.xinitrc
Xorg :0 -configure
pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings
systemctl enable lightdm
X &
export DISPLAY=:0 && xterm &
tkpacman
visudo снять # где %wheel ALL=(ALL:ALL) ALL
pacman -S alsa-utils alsa-plugins
alsamixer
нужно создать конфигурационный файл Xorg. Для этого выполните:
Xorg :0 -configure
Программа создаст файл примера конфигурации в вашей домашней директории, дальше вам нужно скопировать его в папку /etc/X11:
cp /root/xorg.conf.new /etc/X11/xorg.conf
Примечание: Установите xorg-xkbevd и добавьте xkbevd в секцию DAEMONS файла /etc/rc.conf.
Для настройки переключения раскладок нужно создать новый файл в /etc/X11/xorg.conf.d/, например, 20-keyboard-layout.conf со следующим содержанием:
Section "InputClass"
Identifier "keyboard-layout"
MatchIsKeyboard "on"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:alt_shift_toggle",grp_led:scroll"
EndSection
https://wiki.archlinux.org/index.php/unofficial_user_repositories
Инструкция по установке Arch linux из консоли (Arch Way)
https://pikabu.ru/story/instruktsiya_po_ustanovke_arch_linux_iz_konsoli_arch_way_3998817
grub-install --force /dev/диск
в виртуалбоксе у меня только с --force работает.
grub-mkconfig -o /boot/grub/grub.cfg
ВИДЕОДРАЙВЕРЫ
Свободный драйвер Intel:
sudo pacman -S xf86-video-intel
Для виртуальной машины:
sudo pacman -S xf86-video-vesa
Свободный драйвер Nvidia:
sudo pacman -S xf86-video-nouveau
Проприетарный драйвер Nvidia:
sudo pacman -S nvidia nvidia-libgl lib32-nvidia-libgl
Свободный драйвер ATI:
sudo pacman -S xf86-video-ati
Свободный драйвер AMDGPU:
sudo pacman -S xf86-video-amdgpu
xf86-video-amdgpu — новый, свободный драйвер для видеокарт AMD;
xf86-video-ati — старый свободный драйвер для AMD;
xf86-video-intel — драйвер для встроенной графики Intel;
xf86-video-nouveau — свободный драйвер для карт NVIDIA;
xf86-video-vesa — свободный драйвер, поддерживающий все карты, но с очень ограниченной функциональностью;
nvidia — проприетарный драйвер для NVIDIA.
https://losst.ru/nastrojka-archlinux-posle-ustanovki
НАСТРОЙКА ARCHLINUX ПОСЛЕ УСТАНОВКИ
useradd -m -g группа_пользователя -G дополнительные_группы -s командная_оболочка имя_пользователя
useradd -m -g users -G wheel,cdrom,plugdev,adm -s /bin/bash user1
passwd user1
копируем основные конфигурационные файлы в его домашнюю папку из /etc/skel/
cp /etc/skel/.* /home/user1/
sudo pacman -S xorg-server xorg-utils xorg-apps
Выбрать библиотеку для отрисовки OpenGL:
И библиотеку для работы с устройствами ввода:
нужно создать конфигурационный файл Xorg. Для этого выполните:
Xorg :0 -configure
Программа создаст файл примера конфигурации в вашей домашней директории, дальше вам нужно скопировать его в папку /etc/X11:
cp /root/xorg.conf.new /etc/X11/xorg.conf
pacman -S alsa-utils alsa-plugins
alsamixer
speaker-test -c 2
Установка и первичная настройка Arch Linux + Xfce, часть 1
https://ziggi.org/ustanovka-i-nastroyka-arch-linux-xfce-chast-1/
https://losst.ru/ustanovka-paketov-archlinux
sudo pacman [опция] <имя пакета>
Вот основные опции программы, которые мы будем использовать:
-S – установка программ в archlinux;
-Sw — скачать пакет но не устанавливать;
-U — установить локальный пакет;
-s – поиск пакета;
-i – информация;
-u – обновить пакеты;
-y – обновить списки пакетов из репозиториев;
-dd – игнорирование зависимостей;
-g – запрос информации о группе;
-l – вывод пакетов в виде списка;
-o – вывод в файл;
-R – удаление;
-Q – запрос к базе данных установленных пакетов;
-F – поиск по файлам;
-D – задание и изменение цели установки уже имеющегося пакета;
-R — удалить пакет;
-Rn — удалять резервные копии конфигурационных файлов;
-Rs — удалять зависимости пакета;
для обновления репозиториев и обновления ОС команда будет выглядеть так:
sudo pacman -Suy
Установка конкретного пакета:
sudo pacman -S [имя пакета]
Удаление конкретного пакета:
sudo pacman -R [имя пакета]
Принудительное удаление конкретного пакета, с игнорированием зависимостей:
sudo pacman -Rdd [имя пакета]
Поиск пакета в репозиториях:
pacman -Ss [имя пакета]
Получение информации о пакете:
pacman -Si [имя пакета]
Поиск только среди установленных пакетов:
pacman -Qs [имя_пакета]
Просмотр списка всех установленных пакетов:
pacman -Qqe
Просмотр списка файлов пакета:
pacman -Ql [имя_пакета]
Очистка кэша:
sudo pacman -Scc
ГРАФИЧЕСКИЙ ИНТЕРФЕЙС PACMAN
pamac
tkpacman
УСТАНОВКА ПАКЕТОВ ИЗ AUR
$ curl -o install.sh https://gist.githubusercontent.com/Tadly/0e65d30f279a34c33e9b/raw/pacaur_install.sh
$ sudo sh install.sh
поиск пакета а AUR:
pacaur -Ss firefox
Установка пакета:
pacaur -S firefox
УСТАНОВЩИКИ
https://github.com/archlinux/archinstall
команда archinstall
простой консольный инсталлятор для Arch Linux
https://gitlab.com/prism7/archery
Ctlos Linux
https://ctlos.github.io/
Zen Installer (устарел)
https://sourceforge.net/projects/revenge-installer/
https://github.com/MatMoul/archfi
https://github.com/MatMoul/archdi
ДИСТРИБУТИВЫ НА ОСНОВЕ
https://blackarch.org/downloads.html
https://manjaro.org/download/
https://www.archlinux32.org/download/
https://endeavouros.com/download/
https://antergos.com/try-it/
https://artixlinux.org/download.php
https://sourceforge.net/projects/archlabs-linux-minimo/
https://sourceforge.net/projects/archbang/
установка 2021
https://github.com/archlinux/archinstall
команда archinstall
настройка
https://wiki.archlinux.org/title/Network_configuration
https://wiki.archlinux.org/title/Systemd-networkd
https://wiki.archlinux.org/title/Systemd-resolved
https://redos.red-soft.ru/base/server-configuring/customize-dns/systemd-resolved/
https://wiki.archlinux.org/title/Localization_(Русский)
Отредактируйте файл /etc/locale.gen, раскомментировав строку ru_RU.UTF-8 UTF-8, после чего сгенерируйте локаль:
# locale-gen
Когда локаль сгенерирована, установите её в качестве системной:
# localectl set-locale ru_RU.UTF-8
pacman -S ttf-dejavu
/etc/vconsole.conf
устанавливаем раскладку
localectl set-x11-keymap --no-convert us,ru pc105 "" grp:alt_shift_toggle
/etc/X11/xorg.conf.d/00-keyboard.conf
/etc/X11/app-defaults/XTerm
archlinux-xdg-menu
вариант если ошибки
dbus-launch /usr/bin/startxfce4 &
sudo pacman -S slim
systemctl enable slim
добавить в /etc/slim.conf
sessionstart_cmd /usr/bin/sessreg -a -l $DISPLAY %user
sessionstop_cmd /usr/bin/sessreg -d -l $DISPLAY %user
echo "exec $1" > .xinitrc
переключение по F1
https://wiki.archlinux.org/title/SLiM
если поставить EndeavourOS
то sudo pacman -S lightdm-gtk-greeter-settings
и отредактировать /etc/lightdm/lightdm.conf greeter-session=lightdm-gtk-greeter
или поставить sddm
автологин в sddm
надо создать конфиг по пути /usr/lib/sddm/sddm.conf.d/autologin с содержанием:
[Autologin]
User=user
Session=openbox
ошибки
После обновления Grub слетела загрузка
https://forum.altlinux.org/index.php?topic=36104.30
В Installation guide устал, применяю archinstall
https://aur.archlinux.org/packages/pacman-static
квадраты в консоли
localectl set-locale ru_RU.UTF-8
/etc/vconsole.conf
zcat /proc/config.gz | grep -i framebuffer
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y
sudo dmesg | grep frame
systemctl status systemd-vconsole-setup
sudo systemctl start systemd-vconsole-setup
showconsolefont
или добавить в ~/.bashrc
setfont cyr-sun16
поставить terminus
sudo pacman -S terminus-font
ls /usr/share/kbd/consolefonts/ | grep 'ter-' | cut -d. -f1 |more
раскладка в иксах
Failed to set keymap: Local keyboard configuration not supported on this system.
исправление
pacman -S libxkbcommon libxkbcommon-x11
sudo без пароля
удалить всё в /etc/sudoers.d/
в /etc/sudoers
пользователь ALL=(ALL) NOPASSWD: ALL
проверка
rsh -n -l пользователь ip_addres 'sudo reboot'
makepkg Install data not found. Run this command in build directory root
sudo pacman -S base-devel
sudo pacman -S libcurl-gnutls
Восстановление –asroot для Yaourt/makepkg Arch (yaourt как root)
makepkg: invalid option '--asroot'
vim /usr/bin/makepkg
добавить asroot в OPT_LONG
Удалить проверку EUID. Просто найдите «EUID».
пакеты
https://wiki.archlinux.org/title/Pacman_(Русский)
https://archlinux.org/mirrorlist/
https://archlinux.org/groups/
https://wiki.archlinux.org/title/unofficial_user_repositories
https://archlinux.pkgs.org/
список установленных через pacman
pacman -Qqe
список установленных из AUR
pacman -Qmq
что было установлено сегодня
cat /var/log/pacman.log | grep installed | grep `date +%F`
что было удалено за сегодняшний день
cat /var/log/pacman.log | grep removed | grep `date +%F`
pacman -Syu обновить пакеты
установка одного пакета или списка пакетов
pacman -S название_пакета1 название_пакета2
увидеть список пакетов, принадлежащих к группе gnome, выполните:
pacman -Sg gnome
удалить пакет (группу пакетов) и те его зависимости, которые не нужны никаким другим пакетам
pacman -Rsu название_пакета
Показать подробную информацию о пакете в репозитории:
pacman -Si название_пакета
Вывести список файлов установленного пакета:
pacman -Ql название_пакета
Узнать, какому пакету принадлежит файл:
pacman -Qo /путь/к/файлу/имя_файла
Узнать, какому пакету в репозиториях принадлежит файл:
pacman -F /путь/к/файлу/имя_файла
Вывести список пакетов, которые больше не требуются как зависимости ("пакеты-сироты"):
pacman -Qdt
удалить вообще все файлы из кэша
pacman -Scc
Даунгрейд (откат, понижения версии) пакетов
https://aur.archlinux.org/packages/downgrade
https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi?az=post&om=134283&forum=vsluhforumID3&omm=70&news_key=61546
прописываешь репу с датой на какой день хочешь даунгрейднутся:
Server=https://archive.archlinux.org/repos/2024/06/05/$repo/os/$arch
далее:
pacman -Suuyy
aptpac - оболочка pacman с синтаксисом из apt Debian
yay -S aptpac
sudo apt install пакет
установка пакетов из AUR
https://wiki.archlinux.org/title/AUR_helpers
https://linuxcookbook.ru/articles/yay-arch-linux
$ sudo pacman -S --needed base-devel git
$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si
либо
$ git clone https://aur.archlinux.org/pikaur.git
$ cd pikaur
$ makepkg -fsri
$ sudo pikaur -S pamac-aur
# pikaur -S пакет
разное
параметры, с которыми собрано ядро
cat /proc/config.gz | gzip -d - | less
GPT и разметка диска. Утилита cgdisk — использование
работа с сетевыми интерфейсами
configuration manager for Arch Linux
https://github.com/CyberShadow/aconfmgr
ссылки
https://github.com/pigmonkey/spark/blob/master/INSTALL.md
https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system
https://wiki.archlinux.org/title/User:Altercation/Bullet_Proof_Arch_Install
https://wiki.archlinux.org/title/User:M0p/LUKS_Root_on_Btrfs
Инструкция по установке Arch Linux
Установка Archlinux c полным шифрованием системы и LVM на LUKS
Установка Arch Linux на зашифрованный раздел c LVM
ArchLinux: установка системы на subvolume BTRFS
Установка Kali Linux с полным шифрованием диска и с зашифрованной домашней папкой пользователя
Первичная настройка Arch Linux после установки
Как запустить Arch Linux на Baikal-M