Архив рубрики: UNIX/Linux

Вопросы, касающиеся работы операционных систем GNU/Linux

Linux: weechat — консольный IRC клиент

28 августа 2018
 

 Понадобилась «помощь зала» по одной баге в AWS, решил поспрашивать в IRC на Freenode. IRC клиента на машине нет, ибо пользуюсь им крайне редко, нагуглил приятный консольный клиент — weechat. Устанавливаем: [simterm] $ sudo pacman -S weechat [/simterm] Запускаем: [simterm] $ weechat [/simterm] Добавляем сервер: [simterm] /server add freenode chat.freenode.net [/simterm] Получаем список настроенных в… Читать далее »

Linux: Spectacle — module «QtQuick.Controls» is not installed

27 августа 2018
 

 После последнего апдейта системы — spectacle начал вылетать при попытке сделать скришот выделенной области — опция «Reactangular Region» в Area: Для «дебага» — запускаем его из консоли, и смотрим сообщения: [simterm] 11:40:46 [setevoy@setevoy-arch-work ~] $ spectacle qt5ct: using qt5ct plugin qrc:/QuickEditor/EditorRoot.qml:23:1: module «QtQuick.Controls» is not installed QObject::connect: Cannot connect (null)::acceptImage(int, int, int, int) to QuickEditor::acceptImageHandler(int, int,… Читать далее »

Linux: kernel panic-not syncing: VFS: unable to mount root fs on unknown block(0,0)

17 августа 2018
 

 Есть Ubuntu машинка, Jenkins билд-агент. Последнее время начала выпадать в Kernel panic и просто во время работы, и при перезагрузке, с ошибкой вида «kernel panic-not syncing: VFS: unable to mount root fs on unknown block(0,0)«. Причина оказалась банальна — раздел /boot был забит чуть менее, чем полностью (с). Для решения — находим старые ядра: [simterm]… Читать далее »

Linux: systemd сервис для Docker Compose

14 августа 2018
 

 Есть Docker Compose файл, который запускает Prometheus стек. Рабочий каталог Prometheus — /opt/prometheus, в котором находится Compose файл prometheus-compose.yml. Для управления им через systemd — создаём файл /etc/systemd/system/prometheus.service: [Unit] Description=Prometheus stack Requires=docker.service After=docker.service [Service] Restart=always WorkingDirectory=/opt/prometheus ExecStart=/usr/local/bin/docker-compose -f prometheus-compose.yml up ExecStop=/usr/local/bin/docker-compose -f prometheus-compose.yml down [Install] WantedBy=multi-user.target Проверяем. Запускаем: [simterm] # systemctl start prometheus.service [/simterm] Проверяем… Читать далее »

Docker: настройка tzdata и timezone во время билда

14 июля 2018
 

 При сборке образа — билд останавливается с запросом на настройку tzdata. Dockerfile выглядит сейчас так: FROM ubuntu:18.04 RUN apt update && apt install -y python-pip python-dev ssh python-boto3 RUN pip install ansible==2.4.3.0 Запускаем сборку: [simterm] admin@jenkins-production:~$ docker build -t proj/proj-ansible:1.1 . Sending build context to Docker daemon 29.62MB Step 1/3 : FROM ubuntu:18.04 —> 113a43faa138… Читать далее »

macOS: launchctl — запуск/остановка сервисов на примере Jenkins slave агента

20 июня 2018
 

 Искал аналог systemctl для systemd или service для Upstart, но под macOS, что бы можно было запускать сервис из консоли, нагуглился такой сервис как launchctl, который является частью launchd. Для примера возьмём plist-файл из комментария к посту Jenkins: macOS slave агент через Java Web Start. Другие примеры plist-файлов есть тут>>>., описание ключей — на странице… Читать далее »

Linux: /usr/bin/ps: empty и ldconfig: File /usr/lib/libprocps.so.7 is empty, not checked.

8 июня 2018
 

 После восстановления системы, когда ноутбук выключился от перегрева во время апгрейда (см. Linux: /lib/modules/4.16.13-1-ARCH/modules.devname not found и error: file ‘/grub/i386-pc/normal.mod’ not found) — внезапно вылезла ещё одна проблема. Причём проявилась она совершенно неожиданно: система загружается, браузер, почта и другие программы — работают, и ничего не предвещало ещё одного «нетомного вечера». Вот только я обратил внимание, что… Читать далее »

Linux: /lib/modules/4.16.13-1-ARCH/modules.devname not found и error: file ‘/grub/i386-pc/normal.mod’ not found

7 июня 2018
 

 Наверно это самый страшный сон пользователя — когда комп выключается во время апгрейда системы. Именно это и случилось — во время обновления ноут выключился от перегрева. И всё бы ничего, если бы он не вырубился как раз где-то на моменте сборки нового ядра. В результате — система не грузится, а выдёт сообщение: Warning: /lib/modules/4.16.13-1-ARCH/modules.devname not… Читать далее »

Linux: настройка WiFi с помощью netctl и wifi-menu на Arch Linux

4 июня 2018
 

 Настройка WiFi на Arch Linux с помощью netctl. В примере ниже выполняется настройка подключения к WiFi сети NetName_2.4Ghz, используя iw и netctl профайл на Arch Linux (не специфично для этой ОС, аналогично выполняется настройка на любой Linux-системе). Помимо ручной настройки способо, описанным ниже — можно использовать wifi-menu, который сгенерирует файл профиля в /etc/netctl. Устанавливаем iw: [simterm]… Читать далее »

Arch: послеустановочные настройки

24 мая 2018
 

 В продолжение поста об установке Arch Linux — заметка по начальной настройке системы после установки. Updated on 03.10.2018 Пакеты Устанавливаем необходимые для жизни пакеты. Для AUR и yaourt редактируем /etc/pacman.conf, добавляем archlinuxfr: [archlinuxfr] SigLevel = Never Server = http://repo.archlinux.fr/$arch Синхронизируем базу пакетов: [simterm] [root@setevoy-arch-work setevoy]# pacman -Sy [/simterm] Устанавливаем пакеты: [simterm] [root@setevoy-arch-work setevoy]# pacman -S… Читать далее »