Arch Linux – це унікальна Unix-подібна операційна система, де прогресивність і новації змішалися з традиціями минулого. Справжня рок-зірка у середовищі лінуксоїдів! Arch Linux з’явилася в 2000х й відразу ж заполонила серця багатьох. Вона для тих, хто увійшов в сам смак Linux й кому набридло поневірятися по різним дистриб’ютивам. Для тих хто думає і шукає свободи та стабільності. Arch Linux поважає свого користувача, а тому дає йому все, щоби той сам скував своє щастя. У цьому матеріалі ми розглянемо основні етапи встановлення і налаштування культової операційної системи.
- Коротка історія та хронологія Arch Linux
- Особливості Arch Linux
- Покрокове встановлення Arch Linux на жорсткий диск
- Етап 0
- Етап 1
- Етап 2
- Етап 3
- Покрокове встановлення Arch Linux на віртуальну машину
- Керування пакетами Arch Linux
- Pacman
- Yay
- Керування зеркалами репозиторіїв Arch Linux
- Налаштування Arch Linux
- Налаштування часу і локалей
- Налаштування шрифтів
- Увімкнення AppArmor
- Встановлення додатків
- Налаштування інтерфейсу Bash
- Додати підсвідку коду в Nano:
- Налаштування TOR в Arch Linux
- Налаштування Virtual Box в Arch Linux
- Налаштування смартфона в Arch Linux
- Налаштування середовища Python в Arch Linux
- Як змінити MAC-адресу в Arch Linux
- Як налаштувати OpenVPN в Arch Linux?
- Як підключатися до Wi-Fi в Arch Linux
- Як розгорнути AceStream в Arch Linux?
- Джерела та посилання
Коротка історія та хронологія Arch Linux

Arch Linux – незалежний дистрибутив GNU/Linux, розроблений розробником французького походження Джаддом Вінетом (Judd Vinnet), який захоплювався CRUX та Slackware Linux. Шанувальник FreeBSD. Перший реліз відбувся 2002 року. В команді працювало близько 11 розробників. У подальшому на базі Arch були засновані такі дистрибутиви як Manjaro, BlackArch, Parabola GNU, Antergos, ArchBang, Arch Hurd, Chakra, ConnochaetOS та інші.
Джадд Вінет народився у 1980 році в Британській Колумбії, Канада. Навчався на факультеті комп’ютерних наук в Університеті Вікторії.
Хлопець працював системним адміністратором, а також програмістом PHP/MySQL у невеликій інтернет-компанії Wondermill Webworks. На дозвіллі захоплювався грою на гітарі, мав власний гурт.
Джаду подобалися ідеї вільного програмного забезпечення та GNU/Linux, однак відсутність повноцінних пакетних менеджерів побудило його до створення власного пакетного менеджера.
У 2001 році він почав працювати над Pacman (від англ. Packet Mananger) і 25 лютого 2002 року була оприлюднена його перша версія. Пакетний менеджер відрізняася неймовірною простотою та мінімалістичністю.
11 березня 2002 року вийшов Arch Linux 0.1, який Джадд розробив користуючись методологією LFS (Linux from Scratch).
У 2004 році Джадд закінчив навчання в Університеті Вікторії.
У 2007 році через брак часу Джадд змушений був передати підтримку Arch Linux розробнику Левенте Поляку. Над системою також працювали/працюють: Аарон Гріффін, Ян де Гроот, Томас Бехлер, Дамір Періса, Дітер Платінк, Алан Макрей, Джованні Скафора, Іонут Біру, Юрген Хотзель, Тобіас Кіслих, Рональд ван Харен, П’єр Шмітц, Джеймс Рейнер, Анатолій Помозов, Ден МакГі, Роман Кирилич, Уго Доріа тощо.
Особливості Arch Linux
Переваги:
- Чисте середовище GNU/Linux, позбавлене усього зайвого. Ви встановлюєте тільки те, що вам потрібно. Arch Linux заснований на конструкторському проєктувальному підході KISS. Однак, такий підхід потребує певних додаткових знань та практичних навичок.
- Незалежність від власників дистрибутивів Linux. В Arch ти сам собі дистриб’ютор і по суті складаєш Linux з відкритих джерел. Є можливість обрати будь-який робочий стіл, ядро, файлову систему.
- Швидкість. Система споживає мінімум ресурмсів та швидко запускається, що досягається за рахунок мінімальної та точної конфігурації. Її з легкістю можна розгорнути на невибагливих комп’ютерах.
- Логічність. Хто знає команди і архітектуру Linux, той відчуватиме себе в Arch Linux як сир в маслі. Тут нічого нікому не нав’язується. Тут все чисто і продумано.
- Чудова робота на HDD-дисках. Не всі Linux-системи можуть цим похвалитися. Деякі значно сповільнюються, якщо ви не використовуємо SSD.
- Універсальність. Чудова сумісність з різними пристроями і девайсами. Будь-які проблеми вирішуються конфігурацією.
- Стабільний пакетний менеджер Pacman, який складно вивести з ладу. Забудьте про dpkg error, або wrong dependiences… Додатки вантажаться й встановлюються швидко та стабільно. Є можливість самому обирати зеркала тільки тих країн, які ви хочете.
- Підтримка репозиторію YAY, у якому знайдуться будь-які утиліти та додатки. Автоматизоване встановлення пакетів, які потребують збору з сирців. Yay – сам шукає залежності і встановлює їх. Забудьте про безлад з репозиторіями, пакетами, бібліотеками…
- Підтримка швидкісного робочого столу XFCE, який має зручний дизайн та споживає в 2 рази менше ресурсів, ніж KDE, Gnome, Cinnamon.
- Підтримка новітнього протоколу графічного середовища Wayland, який прийшов на зміну X.org.
- Rolling-реліз. Це означає, що всі оновлення проводяться на льоту. Не потрібно все бекапити і перевстановлювати з нуля. Як це буває часто в інших Ubuntu/Debian дистрибутивах.
- Підтримка української розкладки, зокрема забудьте проблеми з літерами “ґ”, “ї” та іншими. З цим у деяких дистрибутивах виникали проблеми.
- Безкоштовність, прозорість, відсутність комерційної складової. ArchLinux підтримується виключно спільнотою. Відповідно, система не містить корпоративних вкраплень чи закладок (телеметрії). На відміну від Ubuntu чи Red Hat.
- Велика підтримка і вечерпна документація ArchWiki, яка є однією з найкращих документацій Linux. Коммюніті Arch Linux безмежне і ви завжди знайдете відповіді на всі питання.
Можливі недоліки:
- ArchLinux – це не та ОС, яку встановив з коробки і забув. Це програмна платформа, яку потрібно детально налаштувати, перш ніж вона запрацює. Потребує у деяких точках дуже тонкого налаштування. Розуміння від користувача архітектури Linux. І якщо ви не налаштуєте правильно – система працюватиме несправно і дратуватиме вас. Готуйтесь до того, що з Arch треба повозитись.
- Можуть бути деякі нюанси з інтернет-мережею, необхідно також дуже правильно і тонко налаштовуват. Інакше будуть збої.
- Треба грамотно підійти до графічного середовища. Підібрати для себе дійсно потрібні компоненти. Для простоти користуватись автоматичним скриптом archinstall, який йде в пакеті разом з установочним образом iso. Але якщо ви один раз досконало розберетеся і встановите правильно – ви раз і назавжди забудете про проблеми.
- Rolling-реліз може підійти не всім. Хтось вихований на традиціях Linux Mint, де процес оновлення є повністю окремим процесом, який вимагає попереднього бекапу.
Для кого підійде?
- Для технарів, гіків, хакерів, інженерів, дослідників.
- Для адміністраторів, девелоперів, хто часто працює з середовищами розробки і збирає додатки з сирців.
Покрокове встановлення Arch Linux на жорсткий диск
Треба усвідомити 3 етапи, через які доведеться пройти:
- 0. Налагодження інтернет-з’єднання.
- 1. Розмітка дисків
- 2. Форматування дисків
- 3. Монтування дисків
Тільки після цього можна запускати автоматизований скрипт Archinstall (який йде разом з ISO, рекомендується) або встановлювати вручну без нього (складніше).
Етап 0
Налагодження інтернет-з’єднання:
rfkill listrfkill unblocked wifiiwctliwctl device listiwctl station wlan0 scaniwctl station wlan0 connect
Перевірка інтернет-з’єднання:
ping 8.8.8.8ping google.comping archlinux.org
Етап 1
Переглянути поточну таблицю дисків:
lsblk -fcfdisk
Схема розмітки така:
/dev/sda/dev/sda1– bios (може бути по замовчувнню на деяких ноутбуках, якщо то не чіпати);/dev/sda2– efi (fat32) – треба відформатувати;/dev/sda3– / коріневий (ext4) – треба форматувати;/dev/sda4– /home – требв форматувати;/dev/sda5– swap (окремо для swap).
Користуємося утилітою fdisk або cfdisk для розмітки.
Етап 2
mkfs.vfat /dev/sda2– приклад форматування в fat32mkfs.ext4 /dev/sda3– приклад форматування ext4
Етап 3
mount /dev/sda3 /mnt– монтуємо корінь (попередньо щоб була папка, якщо нема то створити sudo mkdir /mnt);mount /dev/sda2 /mnt/efi– монтуємо efi loader;mount /dev/sda4/ /mnt/home– монтуємо домашню папку;- …і так далі.
Коли буде готово: запускати скрипт Archinstall і обов’язково обрати опцію “Pre-mounted partitions” (Попередньо розмічені розділи), вказати в полі кореневий диск і почнеться встановлення.
Покрокове встановлення Arch Linux на віртуальну машину
- Завантажити ISO-образ з офіційного сайту.
- Створити нову VM. Вказати образ, створити жорсткий диск і т.д.
- Зайти в опції, доналаштувати те, що треба.
- Запустити. Виконати у командному рядку Archinstall. Зібрати всі необхідні компоненти (вибрати файлову систему, диск, пароль рута, користувача і т.д.).
- Запустити установку.
- Після установки – запитає чи треба пост-інсталяцію в chrootkit, тиснемо No.
Поради по встановленню:
- Установку проводити на чистій IP-адресі.
- Дзеркала обирати World.
- Під час установки відключити будь-які браузери і т.д, щоб не викликали збої в мережі.
Керування пакетами Arch Linux
Pacman
Pacman – це офіційний менеджер пакетів Arch Linux, призначений для роботи з офіційним репозиторієм, який налічує більше 14500 перевірених пакетів. Він служить основним інструментом оновлення – синхронізує програмні компоненти Linux з центральним сервером Arch через мережу так-званих “зеркал” (серверів). Пакети збираються через централізовану систему Arch Build System (ABS), яка підтримує PKGBUILD (збір із сирців). Усі пакети зберігаються в TAR (tarball) форматі і завантажуються в цільову систему по протоколам FTP/HTTP. Для перевірки цілісності використовуються GnuPG-ключі, якими підписуються пакети.
Переваги менеджера Pacman:
- Pacman вміє самостійно знаходити залежності, автоматично завантажувати і встановлювати всі необхідні пакети. Як правило, користувачеві достатньо виконати лише одну команду, щоб повністю оновити всю систему.
- Pacman має вбудовану функціональність для відновлення обірваних завантажень пакетів. Якщо під час встановлення або оновлення пакунків з’єднання з інтернетом буде втрачено, pacman автоматично намагається відновити завантаження з того місця, де воно зупинилося. Це можливо завдяки кешуванню файлів пакунків, які вже були завантажені перед обривом з’єднання.
- Pacman – один з найшвидших менеджерів пакетів. Чудово працює не тільки з SSD, а й HDD.
- Pacman – один з найстабільніших менеджерів пакетів. Простий до вивчення, у ньому немає плутанини.
Офіційний репозиторій Arch Linux складається з таких гілок:
- Core – містить усі основні пакети, необхідні для роботи системи;
- Extra – містить різноманітні додаткові пакети;
- Core-testing – містить основні пакети, які потребують детального тестування і відладки, наприклад бета/альфа версії;
- Extra-testing – нестабільні/експериментальні пакети, які можуть викликати проблеми з системою;
- Multilib – містить 32-бітні пакети для роботи з 64-бітним середовищем x86_64;
- Multilib-testing – нестабільні/експериментальні пакети multilib.
Команди Pacman:
sudo pacman -Syu– синхронізація бази даних пакетів і комплексне оновлення системи (всіх компонентів);sudo pacman -Su– комплексне оновлення системи без попередньої синхронізації бази даних;sudo pacman -Sy– синхронізація бази даних пакетів (оновлення репозиторію);sudo pacman -Ss firefox– пошук вказаного пакету в репозиторії Arch Linux;sudo pacman -Qs firefox– пошук вказаного пакету в локальній системі;sudo pacman -S firefox– встановити або оновити пакет (бажано перед ним запустити sudo pacman -Sy);sudo pacman -Sw firefox– завантажити пакет, але не встановлювати;sudo pacman -R firefox– видалити пакет з системи;sudo pacman -Rn firefox– видалити пакет і всі його конфігураційні файли;sudo pacman -Rs firefox– видалити пакет з залежностями (які не використовують іншими пакетами);sudo pacman -Rns firefox– видалити пакет з залежностями і файлами конфігурації (комплексне вилучення);sudo pacman -Syy– використовуйте цю команду після зміни дзеркал репозиторіїв;sudo pacman -Qe– показати список встановлених пакетів в системі з версіями;sudo pacman -Qqe– показати список встановлених пакетів в системі без версій;pacman -Qi vivaldi– детальна інформація про зазначений пакет;pacman -Q qt6-base– коротка інформація про пакет;sudo pacman -Qdt– показати список усіх осиротілих пакетів з їх версіями;sudo pacman -Qdtq– показати список усіх осиротілих пакетів без версій;sudo pacman -Sc– очистити кеш невстановлених пакетів;sudo pacman -Scc– очистити кеш пакетів;pacman -U ~/Downloads/examplepkg.pkg.tar.xz– встановити пакет з локального джерела;pacman -U http://www.examplepackage/repo/examplepkg.tar.xz– встановити пакет по URL.
Yay
Yay – це менеджер пакетів для роботи з репозиторієм AUR (Arch User Repository), куди потрапляють додатки, які потребують тестування, або з тих чи інших причин не потрапили в офіційний репозиторій. Налічує більше 93500 пакетів.
Встановлення Yay:
sudo pacman -S --needed base-devel git clone https://aur.archlinux.org/yay.git cd yay makepkg -si
Оновлення Yay:
cd ~/yay git pull makepkg -si
Команди Yay:
yay --versionyay -Sy– оновлення репозиторіїв (корисно перед оновленням додатків);yay -Syu– оновлення всіх пакетів;yay -Sc– чистить кеш тільки AUR;yay -Scc– чистить кеш AUR і Pacman;yay -Sua– оновлення всіх пакетів AUR;yay -Si google-chrome– інформація про пакет в репо Yay;yay -R packetname– видалення пакету;yay -Rns– видалення пакету з його залежностями;du -sh ~/.cache/yay/– перевірити кеш;yay keyword– пошук пакетів за ключовим словом в репозиторії AUR;sudo pacman -Rs yay– видалення Yay.
Застереження: Репозиторій AUR не є офіційно перевіреним, тому все що потрапляє туди – користувач завантажує в систему на свій страх та ризик. Ставтеся з особливого увагою до підозрілих пакетів, наприклад з такими іменами як “fix-bin” або “patch-bin”. Вони можуть містити шкідливе програмне забезпечення. Останній такий випадок стався в червні 2025 року, коли в файлах виявили троян ChaosRAT.
Керування зеркалами репозиторіїв Arch Linux
Дзеркала репозиторіїв (Mirrors) – це копії офіційних серверів, які містять всю інформацію про програмне забезпечення, доступне для скачування та встановлення для конкретної операційної системи. Використання дзеркал дозволяє розподілити навантаження і забезпечити більш швидке завантаження та установку файлів, особливо в тих випадках, коли офіційні сервери працюють під великим навантаженням. Фактично, зеркала – це додаткові FTP/HTTP-сервери з програмним забезпеченням.
Питання налаштування зеркал репозиторіїв є надзвичайно важливим, і від нього залежатиме швидкість та надійність отриманих пакетів.
Для початку необхідно завантажити список зеркал в локальну систему. Для цього необхідно перейти на ресурс https://archlinux.org/mirrorlist/ та обрати тільки держави зі швидкісними дзеркалами та відповідністю GDPR (рекомендується):
- Норвегія
- Бельгія
- Німеччина
- Нідерланди
- Франція
- Данія
- Філяндія
- Швеція
- Чехія
Необхідно виділити галочкою пункти: https, ipv4, ipv6.
Завантажити список та вставити його в /etc/pacman.d/mirrorlist.
Можна також завантажити зеркала лише якоїсь конкретної країни.
Розкоментувати, синхронізувати. Зробити бекап файлу зеркал.
І запустити з-під root команду:
sudo rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist
При цьому варто також попередньо налаштувати мережу зі стабільним інтернет-з’єднанням, чистими IP та DNS:
cat /etc/resolv.conf dig google.com nslookup google.com ping 8.8.8.8
sudo nano /etc/pacman.conf – тут знаходяться включення додаткових репозиторіїв, наприклад можна включити 32 бітні multilib.
Можна також скористатися утилітою для пошуку та перевірки зеркал:
sudo pacman -S reflector– утиліта для перевірки зеркал.sudo reflector --latest 10 --sort rate --save /etc/pacman.d/mirrorlist– оновлення зеркал для найшвидших.
Налаштування Arch Linux
Налаштування часу і локалей
Налаштування часової зони: sudo timedatectl set-timezone Europe/Uzhgorod
Встановлення кастомного формату даних для настільного годинника: %d.%m.%Y
Налаштування локалі (перший день понеділок у календарі):
sudo nano /etc/locale.genі розкоментувати uk_UA UTF8.sudo local-gen– згенерувати локалі.sudo nano /etc/locale.conf– і додати LC_TIME=uk_UA.UTF-8- Перезавантажити Linux:
sudo reboot now
Налаштування шрифтів
Встановлення основних шрифтів:
sudo pacman -S noto-fonts sudo pacman -S noto-fonts-cjk sudo pacman -S noto-fonts-emoji sudo pacman -S noto-fonts-extra sudo pacman -S gsfonts sudo pacman -S ttf-liberation yay -S ttf-ms-fonts
Перевірка підтримки шрифтів:
fc-cache -fv fc-match "Arial" fc-match "Helvetica"
Увімкнення AppArmor
AppArmor – це вбудована система Linux для захисту та ізоляції додатків.
sudo aa-status sudo mount -t securityfs securityfs /sys/kernel/security sudo nano /etc/default/grub # додати GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet apparmor=1 security=apparmor" sudo reboot now sudo systemctl enable --now apparmor /etc/apparmor.d/ # папка зберігання профілів.
Довідка: https://wiki.archlinux.org/title/AppArmor
Встановлення додатків
Драйвери:
sudo pacman -S alsa-utils pulseaudio– звукові драйвери;sudo pacman -S nvidia nvidia-utils nvidia-settings– пропрієтарні графічні драйвери від nvidia (замість open-source noveaux).
Системні:
sudo pacman -S npmsudo pacman -S protobuf python-protobufsudo pacman -S fuse2– бібліотека для appimagesudo pacman -S aarch64-linux-gnu-gcc– для компіляціїsudo pacman -S bindsudo pacman -S traceroutesudo pacman -S ndisc6sudo pacman -S wireshark-qtsudo pacman -S libxcrypt-compatsudo pacman -S webkit2gtk-4.1sudo pacman -S libwebpsudo pacman -S gtk3 gtk4 gtksourceview5sudo pacman -S xdg-desktop-portal xdg-desktop-portal-gtksudo pacman -S net-tools whois gitsudo pacman -S python-pipx
Корисні додатки:
sudo pacman -S firefox thunderbirdsudo pacman -S firefox-developer-editionsudo pacman -S qbittorrentsudo pacman -S signal-desktopsudo pacman -S element-desktopsudo pacman -S discordsudo pacman -S gajimsudo pacman -S farstreamsudo pacman -S utoxsudo pacman -S 7zipsudo pacman -S keepassxcsudo pacman -S electrumsudo pacman -S okularsudo pacman -S libreoffice-stillsudo pacman -S flameshotsudo pacman -S qpdf
Додатки з репозиторію AUR:
yay -S google-chromeyay -S google-chrome-devyay -S slack-desktopyay -S spotify-adblockyay -S asbru-cm - ssh-клієнт і менеджерyay -S google-earth-proyay -S fluffychatyay -S viberyay -S screamingfrogseospideryay -S brave-binyay -S mullvad-vpn-binyay -S mullvad-browser-binyay -S uex– універсальний редактор коду.
Примітка: перед установкою додатків рекомендується спершу оновити пакети: sudo pacman -Sy. Yay запускати без sudo.
Налаштування інтерфейсу Bash
Кольоровий Bash:
nano ~/.bashrc- додати:
PS1='\[\e[1;94m\]\u@\h \[\e[1;37m\]\w\[\e[0m\]\$ '
Додати підсвідку коду в Nano:
nano ~/.nanorc include "/usr/share/nano/*.nanorc"
Налаштування TOR в Arch Linux
sudo pacman -S tor– встановити службу ТОR;sudo pacman -S torsocks– встановити TOR SOCKS;sudo systemctl start tor– запустити ТОR;sudo systemctl status tor– перевірити статус служби ТОR;sudo systemctl enable tor– зробити постійно запущеним ТОR (включно із автозапуском);sudo nano /etc/tor/torrc– файл конфігурації TOR;journalctl -u tor– логи, дебаггінг ТОR;torsocks curl https://check.torproject.org/api/ip– підключитися до сайту через проксі ТОR.
Налаштування Virtual Box в Arch Linux
Встановлення VirtualBox:
sudo pacman -S virtualbox virtualbox-host-modules-arch sudo modprobe vboxdrv sudo usermod -aG vboxusers $USER reboot wget https://download.virtualbox.org/virtualbox/7.1.6/Oracle_VirtualBox_Extension_Pack-7.1.6.vbox-extpack install ExtPack yay -S virtualbox-guest-iso
Створюємо і додаємо NAT-мережу для VM:
sudo modprobe vboxnetadp VBoxManage list hostonlyifs VBoxManage list bridgedifs VBoxManage list natnets VBoxManage natnetwork add --netname natnet1 --network "xx.xx.xx.0/24" --enable VBoxManage natnetwork start --netname natnet1 VBoxManage modifyvm "vm machine name" --nic1 natnetwork --nat-network1 natnet1 VBoxManage startvm "vm machine name"
Запускаємо віртуальну машину і на ній налаштовуємо мережу:
ip link show sudo ip link set enp0s3 up sudo dhclient enp0s3 ping 8.8.8.8 ping google.com
Якщо буде проблема з пам’ятттю, тоді виконати очистку кешу Linux: echo 3 | sudo tee /proc/sys/vm/drop_caches.
Як встановити Shared папку для VirtualBox?
- Device > Insert Guest Adittions CD Image…
sudo ./VBoxLinuxAdditions.runsudo pacman -S linux-headersuseradd -m -G vboxsf archenemy
Зайти в налаштування VM і відключити всі галочки, крім Folder Path і Foled Name.
Запустити VM і виконати:
sudo modprobe vboxsf lsmod | grep vboxsf sudo mkdir -p /mnt/shared sudo mount -t vboxsf -o gid=vboxsf ArchLinux_Shared /mnt/shared ls /mnt/shared sudo nano /etc/fstab ArchLinux_Shared /mnt/shared vboxsf uid=1000,gid=1000,rw,dmode=700,fmode=600,noauto,x-systemd.automount 0 0
Налаштування смартфона в Arch Linux
Встановити необхідні бібліотеки:
- sudo pacman -S usbutils
- sudo pacman -S android-tools android-udev
Далі виконати наступні дії:
- Включити usb-відладку в налаштуваннях смартфона (Developer Mode).
- Підключити USB-кабель до гнізда (без концентраторів).
- Виконати: adb devices
- Схвалити adb-верифікацію на смартфоні.
Пристрій повинен з’явитися у списку. Якщо пристрій не розпізнався автоматично, перевірити командою lsusb.
Якщо все одно не зникає проблема, вручну створити правило розпізнавання пристрою:
sudo usermod -aG adbusers $USER– додати поточного користувача до групи.sudo nano /etc/udev/rules.d/51-android.rulesі додати:SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee2", MODE="0660", GROUP="adbusers", TAG+="uaccess"SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee2", SYMLINK+="android_adb"SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee2", SYMLINK+="android_fastboot"- * Замінити vendor і product id своїми, взятими з виводу команди lsusb.
Зберегти правила udev: sudo udevadm control --reload-rules. Перезавантажитися: sudo reboot now.
Детальніше: https://wiki.archlinux.org/title/Android_Debug_Bridge
Часто проблеми можуть виникати через USB-порти, відсутність в них підтримки USB 3.0. В такому випадку треба підключити мобільний пристрій до іншого порту.
Додатково для швидкого перенесення файлів з/на смартфон можна використати невеличкий і зручний додаток gMTP: sudo pacman -S gmtp
Для віддаленого керування пристроєм з Linux: sudo pacman -S scrcpy
Налаштування середовища Python в Arch Linux
Встановлення: sudo pacman -S python-pip
Для запуску Python-додатків бажано створювати окремі віртуальні середовища venv у директоріях додатків. Це зроблено для ізоляції python-додатків та захисту системи Arch Linux:
cd ~/chatgptexp/telegram python3 -m venv venv source venv/bin/activate pip install telethon python getchannels.py
Після перезвантаження – venv залишаться, треба лише перейти в директорію потрібного додатку і активувати віртуальне середовище, наприклад:
cd ~/chatgptexp/telegram source venv/bin/activate
Аналогічно, якщо вийшли із сесії терміналу. У новій сесії треба заново повторити процес активації віртуального середовища.
deactivate – деактивує середовище venv.
python -m pip install pandas – встановлює необхідні додаткові бібліотеки.
Як змінити MAC-адресу в Arch Linux
sudo pacman -S macchanger sudo ip link set wlan0 down sudo macchanger -r wlan0 sudo ip link set wlan0 up ifconfig
Як налаштувати OpenVPN в Arch Linux?
Встановити openresolv: sudo pacman -S openresolv
Завантажити resolv.conf (наприклад, від Proton):
sudo wget "https://raw.githubusercontent.com/ProtonVPN/scripts/master/update-resolv-conf.sh" -O "/etc/openvpn/update-resolv-conf"sudo chmod +x /etc/openvpn/update-resolv-conf- * Цей скрипт буде автоматично оновлювати resolv.conf.
Перевірка файлу конфігурації DNS – resolv.conf: nano /etc/resolv.conf
Додатково файл можна захистити від перезапису: sudo chattr +i /etc/resolv.conf
Відключити Systemd-resolved, щоб не заважав роботі OpenVPN і не здійснював витоків через сторонню конфігурацію:
sudo systemctl disable --now systemd-resolvedsystemctl status systemd-resolved
Підключитися до VPN:
sudo openvpn ch-fr-02.protonvpn.udp.ovpn– через провайдера Proton VPN;sudo openvpn --config mullvad_uk_ua.conf– через провайдера Mullvad VPN.
Перевірка витоків через VPN:
- https://mullvad.net/en/check
- https://whoer.net
- https://dnsleak.com
- https://browserleaks.com/dns
- https://2ip.io/ru/privacy/
ip a | grep inet6ip -6 routesudo tcpdump -i any port 53ip -6 addr show scope globaldig AAAA google.comdig google.comping google.com
Перевірка IPv6:
- https://test-ipv6.com/
- https://ipv6test.google.com/
curl -6 https://ipv6.icanhazip.comnslookup -type=A google.com 10.11.0.1nslookup -type=AAAA google.com 10.11.0.1
Додатково можна налаштувати режим Kill Switch, який блокує інтернет без підключення до VPN.
Як підключатися до Wi-Fi в Arch Linux
Як вже згадувалося на самому початку, в Arch Linux присутня вбудована утиліта iwctl, яка дозволяє працювати з Wi-Fi мережами.
Команди підключення до Wi-Fi:
iwctl– запуск утиліти;device list– вивести список локальних WiFi інтерфейсів;station wlan0 scan– просканувати мережу інтерфейсу wlan0;station wlan0 connect-hidden "name"– підключитися до прихованої WiFi точки доступу;station wlan0 show– показати статус мережевого інтерфейсу.
Якщо потрібно відключити Wi-Fi:
sudo ip link set wlan0 down– просто відключити інтерфейс wlan0;sudo ip link set wlan0 up– включити інтерфейс wlan0;rfkill block wifi– відключити радіомодуль wi-fi (унеможливлює сканування ефіру);rfkill unblock wifi– включити радіомодуль wi-fi;rfkill block bluetooth– аналогічно відключити bluetooth;rfkill list– переглянути статус пристроїв.
Діагностика Wi-Fi мережі:
ifconfigiw dev wlan0 get power_save– перевірка чи включене енергозбереження;journalctl -k | grep wlan0– вивід системних журналів;dmesg | grep wlan0– вивід повідомлень ядра;ip a– маршрутизація;ip route showip rule showip link showsudo wg showsystemctl status systemd-networkd
Детальніше про Wireless-мережі в ArchWiki тут і тут.
Як розгорнути AceStream в Arch Linux?
Встановлюємо необхідні пакети:
sudo pacman -S vlc yay -S acestream-engine yay -S acestream-launcher
Запуск:
acestream-engine --client-console– запуск двигуна;acestream-launcher --player /usr/bin/vlc acestream://49b734a5axxxxxxxxxxxxxxxxxxxxxxxxxx– замінити посилання, на посилання ефіру;vlc /шлях/до/плейлиста.m3u– відкрити плейлист;
Можна автоматизувати відкриття AceStream посилань у браузері. Для цього треба створити файл конфігурації nano ~/.config/acestream-launcher/config й додати:
[DEFAULT] player = vlc
Пошук стрімів:
https://acestreamsearch.net/en/?q=fighthttps://acestreamid.com/https://search-ace.stream/
Див. також AceStream Forum >>
Джерела та посилання
- Arch Linux Official Website
- Arch Linux Forums
- Arch Linux on Github.
- Arch Linux on Gitlab.
- Arch Linux on Reddit.
- Security Arch Linux.
- DistroWatch. Interview with Judd Vinet.
- Interview with Arch Linux Team.
- OSNews. The Big Arch Linux Interview.
- Judd Vinet Website.
- Wikipedia. Judd Vinet.
- Arch Linux Font Improvement Guide.
Автор: © Konrad Ravenstone, KR. Laboratories Research


