Установка дополнительных программ

Некоторые пояснения и рекомендации по использованию.

Сборка пакетов

Установка пакетов из архивов aur tar.gz.

Создать каталог ~/.build и перейти в него.

mkdir ~/.build && cd ~/.build

Найти нужный пакет на сайте aur.archlinux.org и загрузить snapshot.

wget https://aur.archlinux.org/cgit/aur.git/snapshot/gtk3-mushrooms.tar.gz

Распаковываем, переходим в каталог, собираем пакет и устанавливаем.

tar -xvzf gtk3-mushrooms.tar.gz
cd gtk3-mushrooms
makepkg -sri

Если ошибки целостности, можно проигнорировать.

makepkg -s --skipinteg

Проблема с импортом pgp ключей. Можно опустить проверку ключом --skippgpcheck.

makepkg -s --skippgpcheck

После сборки будет пакет с расширением имя.pkg.tar.zst Установить командой.

sudo pacman -U имя.pkg.tar.zst

Virtualbox

Arch Wiki Virtualbox.

sudo pacman -S virtualbox
sudo pacman -S virtualbox-host-modules-arch
sudo pacman -S virtualbox-guest-iso

sudo modprobe vboxdrv
sudo gpasswd -a имя_пользователя vboxusers

VirtualBox guest

Arch Wiki.

Общая директория, на машине.

mkdir ~/vboxshare

Общая директория, на виртуалке. uid и gid пользователя можно узнать командой id.

В настройках виртуальной машины добавьте общую директорию, выберите ту что создали ранее ~/vboxshare. Имя которое будет доступно в виртуалке укажите vboxshare.

Настройка гостевых дополнений на виртуалке.

sudo pacman -S virtualbox-guest-utils
sudo pacman -S virtualbox-guest-iso

Systemd сервис в поставке загрузит нужные модули ядра.

sudo systemctl enable --now vboxservice

Добавьте пользователя в группу vboxsf, где user_name имя вашего пользователя в виртуальной машине.

sudo usermod -aG vboxsf user_name

Перезапустите виртуальную машину. Командами ниже создайте директорию и смонтируйте в нее.

mkdir ~/vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 vboxshare vboxshare

Если вы при создании общей директории выбрали авто подключение, то она уже доступна в /media/sf_vboxshare или в /mnt. Командой ниже можно перемонтировать в ~/vboxshare.

sudo mount -t vboxsf -o uid=1000,gid=1000 vboxshare vboxshare

Еще можете попробовать виртуалку от GNOME.

sudo pacman -S gnome-boxes

Steam

Необходимо раскомментировать репозиторий multilib в /etc/pacman.conf.

sudo pacman -S steam ttf-liberation lib32-alsa-plugins lib32-curl

wiki.archlinux.org.

Или установите Steam через Flatpak.

Tor

sudo pacman -S tor torsocks

Запуск, остановка, статус, лог сервиса tor.

sudo systemctl start tor
sudo systemctl stop tor
sudo systemctl status tor
sudo journalctl -xeu tor

Запуск через tor.

torify zsh
torify ssh user@blabla -p 22

Проверка ip.

curl ident.me
# через tor
torify curl ident.me
# check tor
curl --socks5 localhost:9050 --socks5-hostname localhost:9050 -s https://check.torproject.org/ | cat | grep -m 1 Congratulations | xargs

В firefox используйте расширение FoxyProxy, или в параметрах сети укажите только SOCKS5.

В настройках расширения, Добавить новый SOCKS5, ip: 127.0.0.1, port: 9050

Chromium запустите с флагом.

chromium --proxy-server='socks://127.0.0.1:9050' &

Мосты tor

Некоторые провайдеры могут блокировать выход в tor, можно попробовать указать мост bridges.torproject.org.

# директория с доп конфигами
sudo mkdir -p /etc/torrc.d/
# раскоментить include в основном конфиге
sudo nano /etc/tor/torrc
# в конце файла строка
%include /etc/torrc.d/*.conf
# кастомный конфиг
sudo nano /etc/torrc.d/custom.conf
# указать строки
UseBridges 1
ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy
Bridge obfs4 15.235.40.232:4276 9A1B05F0C622A0EC13902876302FA2E1B2EA4B5F cert=RWCkXxF0kknQs2T7yIUBPGJUTlUpKXdzVlc9uKdZtbzvcqNvjQHZYGG0kWzlJxbcLaqaQg iat-mode=0

Установить obfs4proxy.

yay obfs4proxy

Данные obfs4 можно получить у telegram бота: @GetBridgesBot, отправив ему /bridges. Когда я это тестировал, бот выдал не рабочие данные для меня.

Другой способ получить список мостов. Отправьте email на адрес bridges@torproject.org. Оставьте тему письма пустой, а в теле cообщения напишите “get transport obfs4”. Пожалуйста, обратите внимание: вы должны отправить письмо с Riseup или Gmail.

Если tor отказывается работать должным образом попробуйте отредактировать сервис.

sudo nano /usr/lib/systemd/system/tor.service
[Service]
User=root
Group=root
Type=simple
sudo chown -R root:root /var/lib/tor/
sudo systemctl daemon-reload
sudo systemctl restart tor

Bluetooth

sudo pacman -S blueman bluez-utils pulseaudio-bluetooth
sudo systemctl enable bluetooth.service

Офисные пакеты

Wps office.

yay -S wps-office ttf-wps-fonts wps-office-mui-ru-ru wps-office-extension-russian-dictionary --noconfirm

Libre office.

yay -S libreoffice-fresh libreoffice-fresh-ru papirus-libreoffice-theme --noconfirm

Openoffice.

yay -S openoffice openoffice-ru-bin --noconfirm

Onlyoffice.

yay -S onlyoffice-bin --noconfirm

Принтеры

sudo pacman -S cups cups-filters cups-pdf cups-pk-helper ghostscript gsfonts foomatic-db foomatic-db-engine foomatic-db-ppds foomatic-db-nonfree foomatic-db-nonfree-ppds gutenprint foomatic-db-gutenprint-ppds system-config-printer hplip splix
sudo systemctl enable --now cups.service

Отредактировать на GitHub