Софт

Установка openSNMP

Здравствуйте, не подскажете как установить openSNMP (https://sourceforge.net/projects/opensnmp/)? Как я понял — это исходники. Сделал 1)./configure, но на следующем шаге 2)make возникает ошибка…

нет декларации «memcpy» в этой области видимости
замечание: «memcpy» is defined in header «»; did you forget to «include »?

Спойлер!
[user1user1-systemproductname opensnmp-0.9]$ sudo ./configure
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking return type of signal handlers... void
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether g++ accepts -g... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether make sets $(MAKE)... yes
checking for rm... /usr/bin/rm
checking for ar... /usr/bin/ar
checking for smiInit in -lsmi... yes
checking for EVP_md5 in -lcrypto... yes
checking for pthread_create in -lpthread... yes
checking for DbEnv::version in -ldb_cxx... yes
checking for signal... yes
checking for setsid... yes
checking for sigset... yes
checking for sigblock... yes
checking for sighold... yes
checking for sigaction... yes
checking for gethostbyname... yes
checking for getservbyname... yes
checking for uname... yes
checking for AES_cfb128_encrypt... yes
checking how to run the C++ preprocessor... g++ -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/utsname.h usability... yes
checking sys/utsname.h presence... yes
checking for sys/utsname.h... yes
checking pthread.h usability... yes
checking pthread.h presence... yes
checking for pthread.h... yes
checking smi.h usability... yes
checking smi.h presence... yes
checking for smi.h... yes
checking openssl/hmac.h usability... yes
checking openssl/hmac.h presence... yes
checking for openssl/hmac.h... yes
checking openssl/evp.h usability... yes
checking openssl/evp.h presence... yes
checking for openssl/evp.h... yes
checking db1/ndbm.h usability... no
checking db1/ndbm.h presence... no
checking for db1/ndbm.h... no
checking db_cxx.h usability... yes
checking db_cxx.h presence... yes
checking for db_cxx.h... yes
checking if sys/stream.h and queue can not be included together... nope
checking for des_ks_struct.weak_key... no
checking for sigaction.sa_sigaction... yes
checking whether time.h and sys/time.h may both be included... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating acm/Makefile
config.status: creating app/cg/Makefile
config.status: creating app/cr/mibreg/Makefile
config.status: creating app/cr/Makefile
config.status: creating app/cr/mibs/Makefile
config.status: creating app/Makefile
config.status: creating asn/Makefile
config.status: creating base/Makefile
config.status: creating dispatcher/Makefile
config.status: creating msgproc/Makefile
config.status: creating secmod/Makefile
config.status: creating mib/Makefile
config.status: creating tools/Makefile
config.status: creating tools/snmp-db-add/Makefile
config.status: creating tools/snmp-db-dump/Makefile
config.status: creating config.h
[user1user1-systemproductname opensnmp-0.9]$ sudo make
making all in /home/user1/Загрузки/VDO/opensnmp-0.9/base
make[1]: вход в каталог «/home/user1/Загрузки/VDO/opensnmp-0.9/base»
g++ -I.. -I././ -I./../asn -I./../mib -I/usr/local/include    -c -o BufferClass.o BufferClass.C
BufferClass.C: In copy constructor «BufferClass::BufferClass(const BufferClass&)»:
BufferClass.C:28:3: ошибка: нет декларации «memcpy» в этой области видимости
   28 |   memcpy(this->msg, fromBuff.msg, this->msgLength);
      |   ^~~~~~
BufferClass.C:7:1: замечание: «memcpy» is defined in header «<cstring>»; did you forget to «include <cstring>»?
    6 | include "BufferClass.H"
  +++ |+include <cstring>
    7 | 
make[1]: *** [<встроенное>: BufferClass.o] Ошибка 1
make[1]: выход из каталога «/home/user1/Загрузки/VDO/opensnmp-0.9/base»
make: *** [Makefile:168: subdirs] Ошибка 1
Manjaro KDE Edition

Перестали открываться проекты в pycharm и idea

Добрый день! Прошу подсказать в чём может быть проблема.
Перестали открываться проекты в pycharm и idea (и ещё криво стал отображать границы и названия midnight commander).
IDE ругались на символы в пути к проектам, которые он отображал как вопросительные знаки. Пробовал переключать локаль, перемещать проекты в пути без русских символов, удалять папку .idea в проектах, не помогло.
Запустил pycharm из под root, при этом он открыл проект. (Правда после этого pycharm совсем перестал запускаться из под non-root пользователя). Локаль выводит одно и то же из под обоих пользователей:
locale
LANG=en_US
LC_CTYPE=«en_US»
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE=«en_US»
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES=«en_US»
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=


И не меняется ни через «Regional settings», ни через правку
/etc/locale.gen
и последующий запуск команды
sudo locale-gen
Уголок новичка

Безпарольное монтирование дисков и их разделов .

очередное обновление принесло сюрпрайз. правда, все равно — не opensuse tum aka geckolinux mate, где дрова нвидии отвалились в октябре, и по сю пору сделать не могут. ха-ха-ха.

не помню — когда ставил manjaro в первый раз, году в 2019-ом, была сия проблемина или нет, но вот, всплыла — запрос пароля при открытии разделов диска с виндовыми, да и не с виндовыми разделами.

попытался решить через /etc/polkit/rules.d/40-mount-without-pass.rules

содержащем — polkit.addRule(function(action, subject) {
if (action.id == «org.freedesktop.udisks2.filesystem-mount-system» &&
subject.active) {
return polkit.Result.YES;
}
});

может здесь ошибся, может нет. не сработало. лезу дальше. в

/usr/share/actions/org.freedesktop.UDisks2.policy
ищу <allow_active>auth_admin_keep</allow_active>,
меняю — auth_admin_keep на yes,
заработало.

я же, думаю, что сей метод — не вполне безопасен.
нет ли других методов — более безопасных?

с обновлением и вышеприведенный метод org.free..., перестал работать,
но файл — /etc/polkit-1/rules.d/10-udisk2-rules
с содержанием:

// Allow udisks2 to mount devices without authentication
// for users in the «wheel» group.
polkit.addRule(function(action, subject) {
if ((action.id == «org.freedesktop.udisks2.filesystem-mount-system» ||
action.id == «org.freedesktop.udisks2.filesystem-mount») &&
subject.isInGroup(«wheel»)) {
return polkit.Result.YES;
}
});

сработал… на endeavouros, на manjaro — не хочет…
а вот с таким:

polkit.addRule(function(action, subject) {
if (action.id.indexOf(«org.freedesktop.udisks2.») == 0 && subject.isInGroup(«wheel»)) {
return polkit.Result.YES;
}
});

forum.manjaro.org/t/stable-update-2024-01-13-kernels-systemd-qt5-mesa-dbus-firefox-thunderbird/155007/123
откуда взято.

terabox.com/s/1w6Ma8IVvb7JlZ_8-5bVxww
конкретное место на странице.

как оказалось — кавычки должны быть не «уголковые».

terabox.com/s/1PVxuG_wFkkgL1KOjBnA1NQ
пример.

сработал и на манджаро…
Уголок новичка

Монтирование NTFS раздела

В ноуте стоит SSD на нем две системы (windows 10 и Mandjaro Cinnamon). Не получается при монтировать раздел с Windows.
Error mounting /dev/nvme0n1p3 at /run/media/grogend/SYS: wrong fs type, bad option, bad superblock on /dev/nvme0n1p3, missing codepage or helper program, or other error

При этом если грузится с live CD раздел открывается, после установки системы тоже открывается, но стоит первый раз обновить систему и перезагрузится и все
Блог им. NadimZakirov

Имеет ли смысл в Manjaro ставить pulseaudio-modules-bt?

Имеет ли смысл в Manjaro ставить pulseaudio-modules-bt? github.com/EHfive/pulseaudio-modules-bt
Или новейшие bluetooth аудиокодеки в Manjaro уже и так есть по умолчанию? Не могу понять.

И еще, подскажите почему в Manjaro файл /etc/pulse/default.pa пустой? Например, я хочу выкрутить качество звука на максимум, а я даже не знаю, где это сделать:

load-module module-bluetooth-discover a2dp_config="aac_fmt=s32 ldac_eqmid=hq ldac_fmt=f32 sbc_freq=48k sbc_cmode=stereo"
Уголок новичка

Не могу победить связку ключей, не работает браузер (синхронизация и открытие ссылок)

Всем привет!

Очередной глюк после обновление Manjaro (DE Cinnamon). При запуске браузера (Yandex Browser) просит ввести пароль для разблокировки связки ключей. При этом у меня не автологин, а вход по паролю.

Что уже сделал:
1) Seahorse — удалил, не помогло, поставил заново.
2) Пытался удалить связки ключей из командой строки, по итогу у меня несколько десятков под сотню даже ключей default, какой из них удалять не понятно.
3) Пытался найти связку ключей по умолчанию, Seahorse её не видит, см.скриншот disk.yandex.ru/i/4kUmBBkRJTYTIQ, есть только PGP и SSH ключи, но при одном из запусков показал связку ключей по умолчанию, удалил, поставил пустой бразуер, как и пишут на форумах. Не помогло.
4) Добавил параметр --password-store=basic в файл запуск браузера в /usr/share/applications

В итоге каждый раз теперь авторизуюсь в браузере и синхрнизирую данные, при этом ввожу пароль для связки ключей, и ещё при этом перестали работать открытие ссылок из других приложений — кликаешь по ссылке в MatterMost'у, WPS Office, Thunderbird, whatever, открывается очередной инстанс браузера с дефолтной тсраницы, но не страница по ссылке в открытой версии браузера.

Уже честно задолбался, куда копать, подскажите, пожалуйста.
Уголок новичка

Ошибка обновления dbus

Проблема в том что я не могу обновить систему, конкретно dbus.
Пробовал разные команды, и ключи какие-то обновлял и зеркала проверял и её что-то
при этом постоянно какие-то ошибки, вообще не понимаю. Помогите пожалуйста. Просто в ступоре.
+ ещё ядро новое не устанавливается.
Спасибо!
Manjaro KDE Edition

Зависания и артефакты в KDE (РЕШЕНО)

Добрый день! Начались проблемы в поведении системы:
При переключении между окнами с панели задач появляются мерцающие артефакты. После перехода в ждущий режим система какое-то время тормозит. Особенно браузер google-chrome минут 5 вообще не реагирует. После восстановления из спящего режима (гибернация) система вообще не реагирует ни на что. Только мышь двигается и всё.
Прошу подсказать в чём может быть проблема. Нужно ли ставить другие драйвера видеокарты? Если да, то какие.

Заранее благодарен за советы!
Драйверы
mhwd -l
> 0000:01:00.0 (0300:10de:1f11) Display controller nVidia Corporation:
— NAME VERSION FREEDRIVER TYPE
— video-hybrid-intel-nvidia-prime 2023.03.23 false PCI
video-hybrid-intel-nvidia-470xx-prime 2023.03.23 false PCI
video-nvidia 2023.03.23 false PCI
video-nvidia-470xx 2023.03.23 false PCI
video-linux 2018.05.04 true PCI
video-modesetting 2020.01.13 true PCI
video-vesa 2017.03.12 true PCI

> 0000:00:02.0 (0300:8086:3e9b) Display controller Intel Corporation:
— NAME VERSION FREEDRIVER TYPE
— video-hybrid-intel-nvidia-prime 2023.03.23 false PCI
video-hybrid-intel-nvidia-470xx-prime 2023.03.23 false PCI
video-linux 2018.05.04 true PCI
video-modesetting 2020.01.13 true PCI
video-vesa 2017.03.12 true PCI

Информация о системе
System:
Host: pc Kernel: 6.1.69-1-MANJARO arch: x86_64 bits: 64 Desktop: KDE Plasma
v: 5.27.10 Distro: Manjaro Linux
Machine:
Type: Laptop System: Dell product: G5 5590 v: N/A
CPU:
Info: 6-core model: Intel Core i7-9750H bits: 64 type: MT MCP cache:
L2: 1.5 MiB
Speed (MHz): avg: 800 min/max: 800/4500 cores: 1: 800 2: 800 3: 800 4: 800
5: 800 6: 800 7: 800 8: 800 9: 800 10: 800 11: 800 12: 800
Graphics:
Message: PCI device data requires root.
Device-1: Microdia Integrated_Webcam_HD driver: uvcvideo type: USB
Display: x11 server: X.Org v: 21.1.10 driver: X:
loaded: modesetting,nvidia unloaded: nouveau dri: iris gpu: N/A resolution:
1: 1920x1080~60Hz 2: 1920x1080~60Hz
API: EGL v: 1.5 drivers: iris,nvidia,swrast
platforms: gbm,x11,surfaceless,device
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 23.1.9-manjaro1.1
renderer: Mesa Intel UHD Graphics 630 (CFL GT2)
API: Vulkan v: 1.3.274 drivers: nvidia,intel surfaces: xcb,xlib
Drives:
Local Storage: total: 1.86 TiB used: 647.8 GiB (34.0%)
ID-1: /dev/nvme0n1 vendor: Seagate model: XPG GAMMIX S11 Pro
size: 1.86 TiB
Partition:
ID-1: / size: 1006.85 GiB used: 647.8 GiB (64.3%) fs: ext4
dev: /dev/nvme0n1p5
Swap:
ID-1: swap-1 type: file size: 20 GiB used: 0 KiB (0.0%) file: /swapfile
Sensors:
System Temperatures: cpu: 44.0 C pch: 45.0 C mobo: 39.0 C
Fan Speeds (rpm): cpu: 0 fan-1: 0
Info:
Processes: 324 Uptime: 16m Memory: total: 16 GiB available: 15.44 GiB
used: 5.82 GiB (37.7%) Shell: Zsh inxi: 3.3.31
Уголок новичка

Проблемы с работой steam-session-git

У меня установлен manjaro KDE plasma. Проблема в том, что после установки steam-session-git не получается войти в систему (в систему с графическим окружением steam). После ввода пароля экран становится черным и снова открывается окно входа в систему. Кто-нибудь сталкивался с подобным и смог решить проблему?

ПК:
3060 ti с проприетарным драйвером
7800x3d
ddr5 32 Gb 6200 MHz
SSD m2
Один 1080р монитор, подключенный по дисплей порту и один 4к телевизор, подключенный по HDMI

З.Ы. я не линуксоид и становится им не планирую (по крайней мере до уровня мидла подниматься так точно), поэтому, пожалуйста, пишите конкретно, что надо прописывать в консоли, чтобы решить проблему