Aug. 5th, 2016




УСТАНОВКА 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

void linux

Aug. 5th, 2016 06:32 pm



развернуть
https://voidlinux.org
livecd root password “voidlinux”

Void Linux Послеустановочные шаги

В /etc/default/libc-locales раскомментируем необходимые нам локали и запускаем их генерацию (для ru_RU.UTF-8):



Задаём локаль по умолчанию:
echo "LANG=ru_RU.UTF-8" > /etc/locale.conf

русская локаль и переключение в консоли:
/etc/locale.conf

LANG=ru_RU.UTF-8
KEYMAP="ruwin_alt_sh-UTF-8"
FONT="ter-v24b"

переключение в иксах, как в арче:

/etc/X11/xorg.conf.d/00-keyboard.conf





/etc/X11/app-defaults/XTerm



службы
Использование runit для своих сервисов
sv status sshd
ls -lah /var/service/

пакеты
https://voidlinux.org/packages/
https://docs.voidlinux.org/xbps/index.html
xbps-query -Rs void-repo  # просмотр репозиториев
xbps-install -Su void-repo-multilib void-repo-multilib-nonfree void-repo-nonfree  # подключение репозиториев

xbps-install -Suy     # обновление
xbps-query -s пакет   # поиск локально установленного пакета
xbps-query -Rs пакет  # поиск пакета в репах
xbps-query -f пакет   # список файлов пакета
xbps-remove пакет     # удалить пакет, оставив все его зависимости установленными
xbps-remove -R пакет  # рекурсивно удалить пакет и все его зависимости, которые не требуются для других пакетов
xbps-remove -o        # удалить пакеты, которые были установлены как зависимости и в настоящее время не нужны
xbps-remove -O        # очистить кеш пакетов 

получить список всех установленных пакетов без их версии:
xbps-query -l | awk '{ print $2 }' | xargs -n1 xbps-uhelper getpkgname

Удаляем старые ядра Linux, кроме последнего:
vkpurge rm all

xcheckrestart   # найти процессы, работающие с версиями, отличными от присутствующих на диске

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 11th, 2025 06:35 pm
Powered by Dreamwidth Studios