LINUX.ORG.RU

Сообщения Harliff

 

i3status + i3bar: всё не умещается. Заменить или настроить?

Форум — Desktop

i3 wm, xorg.

Добавил в статусбар кучу индикаторов, выводящихся в результате проверки path_exist, и у меня всё не вмещается на экран.

Получается что-то типа:

a: yes|b: no|c: yes|d: yes|e: no

хотя можно было бы вывести разными цветами:

a|b|c|d|e

Вопросы:

  • можно ли донастроить i3status, что бы вместить больше информации?
  • чем заменить i3status (+ возможно, i3bar, если он не будет поддерживать то, что будет выдавать другой генератор статуса)?

 

Harliff
()

Debian RCE в zabbix-agent2

Форум — Security

Это нормально для debian’a, не фиксить RCE в редко используемых пакетах?

Узнал об этом из блога VyOS

 , rce, ,

Harliff
()

Как в vim вставить текст из буфера и переместиться к началу вставленного текста?

Форум — Desktop

Есть текст

111, 555!

и текст «222,» в буфере (")

Курсор стоит на пробеле (после запятой).

Что нажать, что бы, после вставки текста из буфера, курсор вернулся обратно на то же место?

 

Harliff
()

Как в x11 забиндить Delete на Shift + BackSpace (или на Ctrl+H) глобально

Форум — Desktop

Кнопка Delete расположена в стороне от основных клавиш - приходится отрывать руки «фыва олдж», что бы её нажать. Хочется её перебиндить Delete на что-нибудь более доступное, например на Shift+Backspace или на Ctrl+H.

В man 7 xkeyboard-config решения не нашёл. Клавиатура не программируемая (не QMK/VIA).

Есть идеи?

 , ,

Harliff
()

Кто сожрал память?

Форум — Admin
  1. что почитать, что бы понять структуру памяти Linux?

  2. подскажите, что использует ОЗУ в конкретном случае. Система либо ловит OOM’ы (если включить overcommit), либо приложение «не работает» (подробности надо уточнять). Приложение — набор скриптов (python + что-то на go) для выкачивания видеоархива на подключенный по cifs ресурс. VM — моя, приложение запускает сторонний пользователь.

Итак, у нас тут есть 11055 Мб available и 4619 Мб free. Как понять, где закопаны 11055-4619=6436 Мб ОЗУ?

# free -m
               total        used        free      shared  buff/cache   available
Mem:           11990         934        4619           1        2024       11055
Swap:           7405          88        7316

Вот meminfo:

# LC_NUMERIC=ru_RU.UTF_8 cat /proc/meminfo | egrep -v ':\s+0 kB' | awk '{for(i=1;i<=NF;i++) if ($i ~ /^[0-9]+$/) $i=sprintf("%'\''d",$i/1024); print}'  | sed 's/ kB$/ MB/' | column -t 
MemTotal:         11 990      MB
MemFree:          4 626       MB
MemAvailable:     11 068      MB
Buffers:          53          MB
Cached:           1 630       MB
SwapCached:       0           MB
Active:           3 111       MB
Inactive:         3 483       MB
Active(anon):     158         MB
Inactive(anon):   27          MB
Active(file):     2 952       MB
Inactive(file):   3 456       MB
Unevictable:      24          MB
Mlocked:          24          MB
SwapTotal:        7 405       MB
SwapFree:         7 316       MB
Dirty:            0           MB
AnonPages:        201         MB
Mapped:           64          MB
Shmem:            1           MB
KReclaimable:     346         MB
Slab:             456         MB
SReclaimable:     346         MB
SUnreclaim:       110         MB
KernelStack:      8           MB
PageTables:       5           MB
CommitLimit:      19 395      MB
Committed_AS:     1 340       MB
VmallocTotal:     33 554 431  MB
VmallocUsed:      51          MB
Percpu:           80          MB
HugePages_Total:  0           
HugePages_Free:   0           
HugePages_Rsvd:   0           
HugePages_Surp:   0           
Hugepagesize:     2           MB
DirectMap4k:      251         MB
DirectMap2M:      12 036      MB

Вот RSS:

# ps -eo rss,exe --sort -rss | egrep -v '^\s+0' |  awk '{ sum += $1 } END { print sum/1024 " MB" }'
479.848 MB

Вот VSZ:

# ps -eo vsz,exe --sort -vsz  | egrep -v '^\s+0' |  awk '{ sum += $1 } END { print sum/1024 " MB" }'
3336.46 MB

PS: команды выполнялись с интервалом до 2 минут, поэтому цифры могут чуть-чуть различаться.

Что ещё показать/посмотреть?

 , , , ,

Harliff
()

Причины выбрать клон RHEL вместо Debian (мини-опрос)

Форум — Talks

Вопрос не для холивара, а для расширения кругозора.

Люди, знающие и Debian и RHEL (и клоны) и сознательно выбирающие бесплатные клоны RHEL, почему вы это делаете?

[1] Я использую то, что лучше знаю (RHEL) / привык / так у нас принято и т.д.
[2] Я использую специфический функционал (какой?), которого нет в Debian.
[3] У RedHat лучше документация, чем у Debian.
[4] У моего дистрибутива (какого?) дольше поддержка.
[5] В целом мой дистрибутив (какой?) лучше работает — в Debian плохо работает (что именно?), а в моём дистре — хорошо.

Варианты, когда поставили что-то коробочное (например, развернули oVirt на голое железо), а под капотом - клон RHEL, не рассматриваются. Интересуют именно случаи осознанного выбора.

 , , ,

Harliff
()

Proxmox + HyperThreading: выключать или нет

Форум — Admin

Вопросы:

  1. С точки зрения производительности: выключать его или нет?

  2. Если не выключать, то сколько vCPU давать гостям минимум: по 1 или по 2?

  3. Какие есть подводные камни?

  4. Ещё: кто-нибудь делает CPU pinning? Если да, то в каких случаях и что это даёт?

Информация:

  • Гости: 80% windows, 20% linux.
  • Используемые CPU: Xeon E5-2650, Xeon Gold 6154, Xeon Gold 6326

Примечание:

  • Возможная эксплуатация уязвимостей при помощи HT в данной теме не рассматривается.

 , , ,

Harliff
()

У кого-нибудь получилось собрать zfs с -rt ядром?

Форум — Admin

У меня вылезает ошибка при сборке zfs-2.2.1 на ядре 6.1.0-13-rt-amd64:

ERROR: modpost: GPL-incompatible module zfs.ko uses GPL-only symbol 'migrate_disable'
ERROR: modpost: GPL-incompatible module zfs.ko uses GPL-only symbol 'migrate_enable'

Issue открыта с 2020 года.

Может быть, кто-нибудь осилил собрать модуль?

 

Harliff
()

vim (nvim) modeline: не работает «foldmethod=marker»

Форум — General

Помогите разобраться - не выставляется foldmethod через modeline.

Пишу в конце файла:

# vim: foldmethod=marker

Открываю файл, проверяю:

:set foldmethod?
foldmethod=manual

(а должен быть foldmethod=marker)

Конфиг:

set modeline
set modelines=1

Обновление с nvim 0.9.0 до nightly не помогло.

% vim --version            
NVIM v0.10.0-dev-20dd9f3
Build type: RelWithDebInfo
LuaJIT 2.1.1697887905
Run "nvim -V1 -v" for more info

Прочие настройки (filetype, например) — через modeline работают.

Есть идеи?

 , , ,

Harliff
()

Как работает системный DNS-резолвер в linux?

Форум — Admin

Подскажите, в Linux (Debian 12) есть какой-то слой кеширования DNS-ответов?

У меня регулярно возникают ситуации, когда программы на ноуте после подключения к интернету не могут связаться с хостами по DNS-имени (при том, что резолвер успешно резолвит эти DNS в IP). Такое состояние длится полминуты-минуту. Как сократить этот таймаут до нескольких секунд?

Пример:

В /etc/resolv.conf прописан DNS-сервер (локальный pdns_recursor)

% cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 127.0.0.1

Он успешно резолвит ya.ru:

% dig ya.ru @127.0.0.1

; <<>> DiG 9.18.19-1~deb12u1-Debian <<>> ya.ru @127.0.0.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41416
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;ya.ru.                         IN      A

;; ANSWER SECTION:
ya.ru.                  600     IN      A       77.88.55.242
ya.ru.                  600     IN      A       5.255.255.242

;; Query time: 272 msec
;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP)
;; WHEN: Sat Sep 30 17:26:59 MSK 2023
;; MSG SIZE  rcvd: 66

Но при этом:

% ping ya.ru                   
ping: ya.ru: Name or service not known

 , ,

Harliff
()

На одном мониторе видео - на другом глючит картинка

Форум — Desktop

Имеется ноут с Intel HD Graphics 520 и 3 монитора. Иногда я смотрю полноэкранное видео на одном мониторе и что-то деалю на другом.

Глюки такие: картинка показывается то нормальная, то та, что показывалось на этом мониторе секунду назад. Потом снова показывается нормальная картинка, потом снова «старая». И так с интервалом около секунды.

Иногда глючит, иногда нет. Сейчас специально пытаюсь воспроизвести — не получается.

Что это и как лечить? Куда копать? Какую информацию ещё дать?

Конфиг мониторов:

$ xrandr --listmonitors
Monitors: 3
 0: +*eDP1 1920/280x1080/160+1562+1440  eDP1
 1: +DP1 1920/510x1080/290+2560+360  DP1
 2: +HDMI1 2560/600x1440/340+0+0  HDMI1

Система:

  • Debian 12,
  • amd64,
  • ядро 6.1.0-10-amd64
  • xserver-xorg-video-intel: 2:2.99.917+git20210115-1

 , , ,

Harliff
()

Синхронизация избранных каталогов kde/gtk/qt?

Форум — Desktop

Использую эту штуку: https://github.com/jlu5/bookmarksync

Есть решение лучше?

 , , , ,

Harliff
()

Хостинг фото 2023

Форум — Talks

Куда заливать скриншоты и т.д.?

Посоветуйте что-нибудь адекватное.

Перемещено hobbit из general

 ,

Harliff
()

Периодически сбоит клавиатура в иксах

Форум — Desktop

Часть клавиш перестают работать, вместо Up — нажимается PrintScreen и т.д.

После перезапуска иксов проблема перестаёт проявляться.

Началось это пару недель назад. Было уже раз 10-15. Каждый раз симптомы одинаковые (не работают одни и те же клавиши, вместо Up жмётся PrintScreen и т.д.).

Накидайте идей, пожалуйста — как найти источник проблемы.

Система: Debian 11/xorg/i3wm.

 ,

Harliff
()

Поисковик LOR: найти точную фразу, без вариаций

Форум — Linux-org-ru

Хочу найти сообщения с «xapp-gtk3-module». Находятся «ibus-gtk3», «libcanberra-gtk3-module» и т.д.

Пробовал брать искомый текст в кавычки (двойные и одинарные) — не помогает.

Как искать точную фразу при помощи поисковика LOR?

 

Harliff
()

В чём хранить разнородную струкутрированную информацию?

Форум — Admin

Добрый день!

В процессе работы системным администратором / руководителем ИТ-отдела накоплено большое кол-во информации. Значительная часть её хранится в wiki (движок dokuwiki).

Информация, как правило, слабоструктурированная (записывается в стандартизированном виде пользователями — по мере их желания и возможностей; местами в информации откровенный бардак). По мере роста кол-ва и сложности информации, недостаток структурированности начинает мешать. Так же, появляется необходимость программного доступа к информации (например, получить список компьютеров и серверов для генерации ansible_inventory).

Мне нужен совет — как подойти к хранению информации (какие системы для этого использовать и как).

Я сейчас рассматриваю несколько направлений развития хранения информации:

  1. Допиливание wiki (например, там есть плагин struct)
  2. Использование wiki + PlanFix (это типа конструктора CRM; мы его используем для HelpDesk и задачника) — там можно создать необходимый объем справочников. Тут плюс в том, что можно будет эти объекты использовать в HelpDesk.
  3. Использование набора CMDB (например: GLPI + RackTables) + wiki для неструктурированной информации (статей, инструкций и т.д.). Тут вопрос в том, где хранить информацию, которая не вмещается в те же «GLPI + RackTables».
  4. Использование системы, позволяющей быстро менять (расширять) структуру данных (без программирования). Может быть, что то типа Airtable или Notion.

Какие есть соображения на этот счёт? Каким путём лучше пойти?

Если говорить про систему, то требования такие:

  • self-hosted
  • web
  • наличие api (желательно и для чтения, и для изменения/добавления объектов)
  • разграничение прав доступа
  • история изменений записей
  • open source
  • желательно, но не обязательно, бесплатно.

Перемещено hobbit из general

 , , , , информационная архитектура

Harliff
()

Определение версии VirtIO

Форум — Admin

Как это лучше делать?

Придумал пару способов:

  1. посмотреть HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\136562B9D859B514995235EDCE343ED1\SourceList\Media\1
  2. посмотреть версию драйвера (в данном случае, стоит virtio 0.1.185):
PS C:\> Get-WMIObject Win32_PnPSignedDriver | select DeviceName, DriverVersion, Manufacturer | where {$_.DeviceName -like "*Red Hat*"}

DeviceName                      DriverVersion    Manufacturer
----------                      -------------    ------------
Red Hat VirtIO Ethernet Adapter 100.82.104.18500 Red Hat, Inc.

Какие ещё есть варианты? Как надёжней определять версию?

 

Harliff
()

Подскажите название ПО для offline raid

Форум — Admin

Был проект, который организует что-то типа raid’a файлового уровня с возможностью отключения части носителей. Почти час уже ищу :)

 , ,

Harliff
()

kglobalaccel5 перехватывал хоткеи в i3wm (запускался вместе с okular).

Форум — Desktop

Нашёл workadound — может кому пригодится.

Я некоторое время мучался с не всегда срабатывающими хоткеями в i3wm. То PrintScreen не запускает скриншотилку, то Win+E запускает файловый менеджер (который у меня в i3 повешен на Win+D).

Оказалось: okular (я им PDF просматриваю) запускал /usr/bin/kglobalaccel5, который уже и начинал «хулиганить».

Решение было найдено таким образом:

sudo lsof -c Xorg | grep ".log" # find out the path for the Xorg log file

xdotool key XF86LogGrabInfo # prints all Xorg registered grabs

sudo grep grabs /var/log/Xorg.0.log 
# смотрим, кто-же перехватывает нажатия,
# грохаем их по-одному,
# проверяем, заработали ли нужные горячие клавиши

Отключение запуска kglobalaccel5:

sudo mv /usr/share/dbus-1/services/org.kde.kglobalaccel.service /usr/share/dbus-1/services/org.kde.kglobalaccel.service.disable

killall /usr/bin/kglobalaccel5

Ссылки:

Это всё происходило Debian 11.

 , , ,

Harliff
()

Есть решение кошмара с Qt на нескольких мониторах с разным разрешением?

Форум — Desktop

https://linuxreviews.org/The_Qt_5.15_Disaster_On_Multi-Monitor_Setups

Версии:

% apt policy libqt5core5a                          
libqt5core5a:
  Installed: 5.15.2+dfsg-9
  Candidate: 5.15.2+dfsg-9
  Version table:
     5.15.8+dfsg-2 50
         50 http://ftp.de.debian.org/debian sid/main amd64 Packages
 *** 5.15.2+dfsg-9 500
        500 http://mirror.corbina.net/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status

 , ,

Harliff
()

RSS подписка на новые темы