Установка дополнительных программ
Некоторые пояснения и рекомендации по использованию.
Сборка пакетов
Установка пакетов из архивов 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
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
Общая директория, на машине.
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
Или установите 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