Архив рубрики: Arch Linux

Arch Linux is a Linux distribution for computers based on x86-64 architectures.
Just the best OS for desktop.

Arch Linux: grub-mkconfig зависает на создании /boot/grub/grub.cfg

23 февраля 2019
 

 Во время установки новой системы на новый компьютер — grub-mkconfig зависает при создании файла конфигурации GRUB. Нет ни ошибок, ни предупреждений. Решение нагуглилось тут>>>, запишу его и себе. Сама ошибка выглядит так: [simterm] [root@archiso boot]# grub-mkconfig -o /boot/grub/grub.cfg ^C [/simterm] Прерываем по Ctrl+C. Проверяем скрипт /usr/bin/grub-mkconfig — находим все редиректы 2> (stderror) в /dev/null: [simterm]… Читать далее »

Viber: Linux — Qt WebEngine resources not found

20 февраля 2019
 

 После последнего обновления на Arch Linux «поломался» Viber. Решений нашлось несколько, но сработало только одно. Ошибки при запуске выглядят так: [simterm] $ viber Qt WebEngine ICU data not found at /opt/viber/resources. Trying parent directory… Qt WebEngine resources not found at /opt/viber/resources. Trying parent directory… Qt WebEngine ICU data not found at /opt/viber/resources. Trying parent directory…… Читать далее »

Arch: yaourt — No space left on device

24 января 2019
 

 Требуется установить пакет libmysqlclient для работы с API MySQL из C. Описание пакета — тут>>>. Во время сборки — yaourt сообщает об ошибке: Scanning dependencies of target mysql_protocol [100%] Building CXX object router/src/mysql_protocol/CMakeFiles/mysql_protocol.dir/src/handshake_packet.cc.o Unknown file/directory /tmp/yaourt-tmp-setevoy/aur-libmysqlclient/src/mysql-8.0.13/router/src/mysql_protocol/../src/router/include. Unknown file/directory /tmp/yaourt-tmp-setevoy/aur-libmysqlclient/src/mysql-8.0.13/router/src/mysql_protocol/../src/harness/include. {standard input}: Assembler messages: {standard input}: Fatal error: can’t close CMakeFiles/mysql_protocol.dir/src/handshake_packet.cc.o: No space left on device… Читать далее »

Arch Linux: File /usr/lib/libQt5Positioning.so.5.12.0 is empty, not checked

14 декабря 2018
 

 Уже не первый раз ноут вырубается от перегрева (см. Linux: /lib/modules/4.16.13-1-ARCH/modules.devname not found и error: file ‘/grub/i386-pc/normal.mod’ not found и Linux: /usr/bin/ps: empty и ldconfig: File /usr/lib/libprocps.so.7 is empty, not checked.), теперь вылезла аналогичная проблема, но с библиотеками Qt. В /var/log/pacman.log куча ошибок типа: [2018-12-13 21:55] [ALPM-SCRIPTLET] ldconfig: File /usr/lib/libQt5Positioning.so.5.12.0 is empty, not checked. [2018-12-13 21:55] [ALPM-SCRIPTLET] ldconfig:… Читать далее »

Android Studio: установка на Linux и работа с Android Virtual Devices

21 ноября 2018
 

 Есть у нас UI-автотесты, которые немного поломались — надо пофиксить, заодно появился повод вообще с ними разобраться. Для тестирования используется Android Virtual Device и эмулятор из Android Studio. В этом посте — установка студии и создание такого устройства, в следующем — запуск Appium тестов на нём. Установка и запуск выполняются на Arch Linux, но процесс не специфичен для… Читать далее »

Arch Linux: pacman — signature from USERNAME is unknown trust

31 октября 2018
 

 При установке пакета из репозитория — возникает ошибка: … error: liblxqt: signature from «Jerome Leclanche <[email protected]>» is unknown trust :: File /var/cache/pacman/pkg/liblxqt-0.13.0-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)). … Для решения — обновляем ключи в локальном хранилище /etc/pacman.d/mirrorlist: [simterm] [root@archlinux yay]# pacman-key —refresh-keys gpg: refreshing 103 keys from hkp://pool.sks-keyservers.net … [/simterm] И запускаем… Читать далее »

Linux: Cannot set LC_CTYPE to default locale: No such file or directory

9 октября 2018
 

 На свежустановленной системе забыл настроить локаль, начала возникать ошибка вида: $ locale -a locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_COLLATE to default locale: No such file or directory C POSIX Редактируем /etc/locale.gen, раскомментируем строку:… Читать далее »

Linux: polybar — примеры polybar-scripts

8 октября 2018
 

 На Github имеется коллекция community-скриптов для polybar. Ниже примеры добавления скриптов для отображения погоды и количества доступных апдейтов на Arch Linux. Клонируем репозитория со скриптами: [simterm] $ cd /home/setevoy/.config/polybar/ $ git clone https://github.com/x70b1/polybar-scripts.git [/simterm] openweathermap-forecast openweathermap-forecast отображает текущую погоду и прогноз изменений через 3 часа. Для корректного отображения требуются jq и ttf-weather-icons. Регистририуемся на странице https://home.openweathermap.org/api_keys,… Читать далее »

Arch Linux: ssmtp — отправка локальной почты

7 октября 2018
 

 Хочется иметь уведомления от системы на почту, например статусы cron-задач и тому подобное. Как вариант — использовать ssmtp, и отправлять письма через внешний SMTP. Устанавливаем: [simterm] $ sudo pacman -S ssmtp [/simterm] Редактируем /etc/ssmtp/ssmtp.conf: mailhub=mail.example.kiev.ua:587 # The full hostname hostname=setevoy-arch-home UseTLS=Yes UseSTARTTLS=Yes [email protected] AuthPass=password AuthMethod=LOGIN У ssmtp есть баг со специальными символами — =, ;… Читать далее »

Linux: polybar — статус-бар, пример настройки и использования в Openbox вместе с tint2

5 октября 2018
 

 С момента установки первого Arch Linux — я пользуюсь Openbox WM и tint2 для отображения панелей. Но tint2, как где-то писали — «Капризна, как школьница«. В целом он отлично работает, но вот трей отрисовывает значки запущенных приложений достаточно криво: Потому, после установки Arch в очередной раз (дома менял диск на SSD, переустанавливал систему) — решил… Читать далее »