LINUX.ORG.RU

Сообщения Ukio

 

Разметка для генерации таблиц и БД [no]SQL

Форум — Development

Всем доброго дня.

Подскажите, а никто не сталкивался с какой-нибудь БД, или утилитой, которая позволяет создавать структуру таблиц из небольших файлов, которые имели бы примерно следующий вид:

file.yml

Table_A:
    - property_a: int, PK
    - property_b: datetime
    - property_c: string
    - property_d: int


Table_B:
    - property_a: int, PK
    - property_b: int
...

И чтобы при выполнении create_db -f file.yml

Создавалась БД с таблицами Table_A, Table_B и соответствующими им полями.

Буду крайне признателен за советы по выбору инструметов, особенно если они будут предельно просты - целевое назначение БД связано с хранением несложных структур - логины, почты, может быть какая-нибудь незначительная дополнительная инофрмация. Никаких кластеров в докере с хайлоадом.

Спасибо!

 ,

Ukio
()

Зависает при выключении при на этапе power off. Arch Linux

Форум — General
systemd-shutdown[1]: Waiting for process: systemd-udevd, systemd-udevd
systemd-shutdown[1]: Waiting for process: systemd-udevd
shutdown[1]: Waiting for process: systemd-udevd
shutdown[1]: Waiting for process: systemd-udevd

sd-umoun[104352]: Failed to unmount /oldroot: Device or resource busy
sd-umount[104352]: Failed to unmount /oldroot/dev: Device or resource busy

shutdown[1]: Failed to finalize file systems, ignoring

Вот такое мне выдает, каждое сообщение минуты 2 приходится ждать. После вызова systemctl poweroff.

И еще такого много, не знаю, что это может быть, но мне кажется это имеет значение в контексте проблемы (sudo journalctl -all –reverse):

фев 02 22:08:26 pc systemd-sleep[6179]: Failed to suspend system. System resumed again: Device or resource busy
фев 02 22:08:26 pc kernel: Restarting tasks ... done.
фев 02 22:08:26 pc kernel: OOM killer enabled.
фев 02 22:08:26 pc kernel: R13: 0000000000000000 R14: 00005604eb8b1010 R15: 00005604eb79cc40
фев 02 22:08:26 pc kernel: R10: 00005604eb799010 R11: 0000000000000246 R12: 00007fa85407d84d
фев 02 22:08:26 pc kernel: RBP: 00005604ec0bfe80 R08: 00005604eb79901a R09: 0000000000000002
фев 02 22:08:26 pc kernel: RDX: 00007fa85407d84d RSI: 0000000000011181 RDI: 00005604ec0bfe80
фев 02 22:08:26 pc kernel: RAX: ffffffffffffffda RBX: 00005604eb79cc40 RCX: 00007fa8543b6d2e
фев 02 22:08:26 pc kernel: RSP: 002b:00007ffc861b9b18 EFLAGS: 00000246 ORIG_RAX: 00000000000000af
фев 02 22:08:26 pc kernel: Code: Bad RIP value.
фев 02 22:08:26 pc kernel: RIP: 0033:0x7fa8543b6d2e
фев 02 22:08:26 pc kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xa9
фев 02 22:08:26 pc kernel:  do_syscall_64+0x4e/0x140
фев 02 22:08:26 pc kernel:  __do_sys_init_module+0x169/0x190
фев 02 22:08:26 pc kernel:  ? __do_sys_init_module+0x169/0x190
фев 02 22:08:26 pc kernel:  ? alloc_vmap_area+0x83/0x980
фев 02 22:08:26 pc kernel:  load_module+0x2729/0x29e0
фев 02 22:08:26 pc kernel:  do_init_module+0x5c/0x230
фев 02 22:08:26 pc kernel:  do_one_initcall+0x59/0x234
фев 02 22:08:26 pc kernel:  msb_init+0x13/0x1000 [ms_block]
фев 02 22:08:26 pc kernel:  ? 0xffffffffc0b2b000
фев 02 22:08:26 pc kernel:  driver_register+0x6c/0xc0
фев 02 22:08:26 pc kernel:  bus_add_driver+0x14d/0x1f0
фев 02 22:08:26 pc kernel:  bus_for_each_dev+0x89/0xd0
фев 02 22:08:26 pc kernel:  ? device_driver_attach+0x60/0x60
фев 02 22:08:26 pc kernel:  __driver_attach+0x8a/0x150
фев 02 22:08:26 pc kernel:  device_driver_attach+0x53/0x60
фев 02 22:08:26 pc kernel:  driver_probe_device+0xb6/0x100
фев 02 22:08:26 pc kernel:  really_probe+0x147/0x3c0
фев 02 22:08:26 pc kernel:  memstick_device_probe+0x26/0x50 [memstick]
фев 02 22:08:26 pc kernel:  ? kernfs_add_one+0xe2/0x130
фев 02 22:08:26 pc kernel:  msb_probe+0x166/0xb7a [ms_block]
фев 02 22:08:26 pc kernel:  msb_read_page+0xb7/0x220 [ms_block]
фев 02 22:08:26 pc kernel:  msb_run_state_machine+0x67/0x90 [ms_block]
фев 02 22:08:26 pc kernel:  ? wake_up_q+0x60/0x60
фев 02 22:08:26 pc kernel:  wait_for_completion+0xa6/0x100
фев 02 22:08:26 pc kernel:  schedule_timeout+0x231/0x310
фев 02 22:08:26 pc kernel:  schedule+0x43/0xd0
фев 02 22:08:26 pc kernel:  ? vsnprintf+0x368/0x4f0
фев 02 22:08:26 pc kernel:  ? __schedule+0x2f3/0x770
фев 02 22:08:26 pc kernel: Call Trace:
фев 02 22:08:26 pc kernel: systemd-udevd   D    0   262    249 0x80004184
фев 02 22:08:26 pc kernel: Freezing of tasks failed after 20.006 seconds (1 tasks refusing to freeze, wq_busy=0):
фев 02 22:08:26 pc kernel: Freezing user space processes ... 
фев 02 22:08:26 pc kernel: Filesystems sync: 0.011 seconds
фев 02 22:08:06 pc kernel: PM: suspend entry (s2idle)
фев 02 22:08:06 pc kernel: PM: suspend exit
фев 02 22:08:06 pc kernel: Restarting tasks ... done.
фев 02 22:08:06 pc kernel: OOM killer enabled.
фев 02 22:08:06 pc kernel: R13: 0000000000000000 R14: 00005604eb8b1010 R15: 00005604eb79cc40
фев 02 22:08:06 pc kernel: R10: 00005604eb799010 R11: 0000000000000246 R12: 00007fa85407d84d
фев 02 22:08:06 pc kernel: RBP: 00005604ec0bfe80 R08: 00005604eb79901a R09: 0000000000000002
фев 02 22:08:06 pc kernel: RDX: 00007fa85407d84d RSI: 0000000000011181 RDI: 00005604ec0bfe80
фев 02 22:08:06 pc kernel: RAX: ffffffffffffffda RBX: 00005604eb79cc40 RCX: 00007fa8543b6d2e
фев 02 22:08:06 pc kernel: RSP: 002b:00007ffc861b9b18 EFLAGS: 00000246 ORIG_RAX: 00000000000000af
фев 02 22:08:06 pc kernel: Code: Bad RIP value.
фев 02 22:08:06 pc kernel: RIP: 0033:0x7fa8543b6d2e
фев 02 22:08:06 pc kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xa9
фев 02 22:08:06 pc kernel:  do_syscall_64+0x4e/0x140
фев 02 22:08:06 pc kernel:  __do_sys_init_module+0x169/0x190
фев 02 22:08:06 pc kernel:  ? __do_sys_init_module+0x169/0x190
фев 02 22:08:06 pc kernel:  ? alloc_vmap_area+0x83/0x980
фев 02 22:08:06 pc kernel:  load_module+0x2729/0x29e0
фев 02 22:08:06 pc kernel:  do_init_module+0x5c/0x230
фев 02 22:08:06 pc kernel:  do_one_initcall+0x59/0x234
фев 02 22:08:06 pc kernel:  msb_init+0x13/0x1000 [ms_block]
фев 02 22:08:06 pc kernel:  ? 0xffffffffc0b2b000
фев 02 22:08:06 pc kernel:  driver_register+0x6c/0xc0
фев 02 22:08:06 pc kernel:  bus_add_driver+0x14d/0x1f0
фев 02 22:08:06 pc kernel:  bus_for_each_dev+0x89/0xd0
фев 02 22:08:06 pc kernel:  ? device_driver_attach+0x60/0x60
фев 02 22:08:06 pc kernel:  __driver_attach+0x8a/0x150
фев 02 22:08:06 pc kernel:  device_driver_attach+0x53/0x60
фев 02 22:08:06 pc kernel:  driver_probe_device+0xb6/0x100
фев 02 22:08:06 pc kernel:  really_probe+0x147/0x3c0
фев 02 22:08:06 pc kernel:  memstick_device_probe+0x26/0x50 [memstick]
фев 02 22:08:06 pc kernel:  ? kernfs_add_one+0xe2/0x130
фев 02 22:08:06 pc kernel:  msb_probe+0x166/0xb7a [ms_block]
фев 02 22:08:06 pc kernel:  msb_read_page+0xb7/0x220 [ms_block]
фев 02 22:08:06 pc kernel:  msb_run_state_machine+0x67/0x90 [ms_block]
фев 02 22:08:06 pc kernel:  ? wake_up_q+0x60/0x60
фев 02 22:08:06 pc kernel:  wait_for_completion+0xa6/0x100
фев 02 22:08:06 pc kernel:  schedule_timeout+0x231/0x310
фев 02 22:08:06 pc kernel:  schedule+0x43/0xd0
фев 02 22:08:06 pc kernel:  ? vsnprintf+0x368/0x4f0
фев 02 22:08:06 pc kernel:  ? __schedule+0x2f3/0x770
фев 02 22:08:06 pc kernel: Call Trace:
фев 02 22:08:06 pc kernel: systemd-udevd   D    0   262    249 0x80004184
фев 02 22:08:06 pc kernel: Freezing of tasks failed after 20.006 seconds (1 tasks refusing to freeze, wq_busy=0):
фев 02 22:08:06 pc kernel: Freezing user space processes ... 
фев 02 22:08:06 pc kernel: Filesystems sync: 0.013 seconds
фев 02 22:07:46 pc kernel: PM: suspend entry (deep)
фев 02 22:07:46 pc systemd-sleep[6179]: Suspending system...
фев 02 22:07:46 pc systemd[1]: Starting Suspend...
фев 02 22:07:46 pc systemd[1]: Reached target Sleep.
фев 02 22:07:46 pc systemd-logind[365]: Suspending...
фев 02 22:07:46 pc systemd-logind[365]: Operation 'sleep' finished.
фев 02 22:07:46 pc systemd[1]: Stopped target Sleep.
фев 02 22:07:46 pc systemd[1]: suspend.target: Job suspend.target/start failed with result 'dependency'.
фев 02 22:07:46 pc systemd[1]: Dependency failed for Suspend.
фев 02 22:07:46 pc systemd[1]: Failed to start Suspend.
фев 02 22:07:46 pc systemd[1]: systemd-suspend.service: Failed with result 'exit-code'.
фев 02 22:07:46 pc systemd[1]: systemd-suspend.service: Main process exited, code=exited, status=1/FAILURE
фев 02 22:07:46 pc audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? >
фев 02 22:07:46 pc kernel: audit: type=1130 audit(1580670466.376:485): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-suspend comm="systemd" exe="/usr/lib/>
фев 02 22:07:46 pc kernel: PM: suspend exit
фев 02 22:07:46 pc systemd-sleep[6170]: Failed to suspend system. System resumed again: Device or resource busy
фев 02 22:07:46 pc kernel: Restarting tasks ... done.
фев 02 22:07:46 pc kernel: OOM killer enabled.
фев 02 22:07:46 pc kernel: R13: 0000000000000000 R14: 00005604eb8b1010 R15: 00005604eb79cc40
фев 02 22:07:46 pc kernel: R10: 00005604eb799010 R11: 0000000000000246 R12: 00007fa85407d84d
фев 02 22:07:46 pc kernel: RBP: 00005604ec0bfe80 R08: 00005604eb79901a R09: 0000000000000002
фев 02 22:07:46 pc kernel: RDX: 00007fa85407d84d RSI: 0000000000011181 RDI: 00005604ec0bfe80
фев 02 22:07:46 pc kernel: RAX: ffffffffffffffda RBX: 00005604eb79cc40 RCX: 00007fa8543b6d2e
фев 02 22:07:46 pc kernel: RSP: 002b:00007ffc861b9b18 EFLAGS: 00000246 ORIG_RAX: 00000000000000af
фев 02 22:07:46 pc kernel: Code: Bad RIP value.
фев 02 22:07:46 pc kernel: RIP: 0033:0x7fa8543b6d2e
фев 02 22:07:46 pc kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xa9
фев 02 22:07:46 pc kernel:  do_syscall_64+0x4e/0x140
фев 02 22:07:46 pc kernel:  __do_sys_init_module+0x169/0x190
фев 02 22:07:46 pc kernel:  ? __do_sys_init_module+0x169/0x190
фев 02 22:07:46 pc kernel:  ? alloc_vmap_area+0x83/0x980
фев 02 22:07:46 pc kernel:  load_module+0x2729/0x29e0
фев 02 22:07:46 pc kernel:  do_init_module+0x5c/0x230
фев 02 22:07:46 pc kernel:  do_one_initcall+0x59/0x234
фев 02 22:07:46 pc kernel:  msb_init+0x13/0x1000 [ms_block]
фев 02 22:07:46 pc kernel:  ? 0xffffffffc0b2b000
фев 02 22:07:46 pc kernel:  driver_register+0x6c/0xc0
фев 02 22:07:46 pc kernel:  bus_add_driver+0x14d/0x1f0
фев 02 22:07:46 pc kernel:  bus_for_each_dev+0x89/0xd0
фев 02 22:07:46 pc kernel:  ? device_driver_attach+0x60/0x60
фев 02 22:07:46 pc kernel:  __driver_attach+0x8a/0x150
фев 02 22:07:46 pc kernel:  device_driver_attach+0x53/0x60
фев 02 22:07:46 pc kernel:  driver_probe_device+0xb6/0x100
фев 02 22:07:46 pc kernel:  really_probe+0x147/0x3c0
фев 02 22:07:46 pc kernel:  memstick_device_probe+0x26/0x50 [memstick]
фев 02 22:07:46 pc kernel:  ? kernfs_add_one+0xe2/0x130
фев 02 22:07:46 pc kernel:  msb_probe+0x166/0xb7a [ms_block]
фев 02 22:07:46 pc kernel:  msb_read_page+0xb7/0x220 [ms_block]
фев 02 22:07:46 pc kernel:  msb_run_state_machine+0x67/0x90 [ms_block]
фев 02 22:07:46 pc kernel:  ? wake_up_q+0x60/0x60
фев 02 22:07:46 pc kernel:  wait_for_completion+0xa6/0x100
фев 02 22:07:46 pc kernel:  schedule_timeout+0x231/0x310
фев 02 22:07:46 pc kernel:  schedule+0x43/0xd0
фев 02 22:07:46 pc kernel:  ? vsnprintf+0x368/0x4f0
фев 02 22:07:46 pc kernel:  ? __schedule+0x2f3/0x770
фев 02 22:07:46 pc kernel: Call Trace:
фев 02 22:07:46 pc kernel: systemd-udevd   D    0   262    249 0x80004184
фев 02 22:07:46 pc kernel: Freezing of tasks failed after 20.010 seconds (1 tasks refusing to freeze, wq_busy=0):
фев 02 22:07:46 pc kernel: Freezing user space processes ... 
фев 02 22:07:26 pc kernel: Filesystems sync: 0.011 seconds
фев 02 22:07:26 pc kernel: PM: suspend entry (s2idle)
фев 02 22:07:26 pc kernel: PM: suspend exit
фев 02 22:07:26 pc kernel: Restarting tasks ... done.
фев 02 22:07:26 pc kernel: OOM killer enabled.
фев 02 22:07:26 pc kernel: R13: 0000000000000000 R14: 00005604eb8b1010 R15: 00005604eb79cc40
фев 02 22:07:26 pc kernel: R10: 00005604eb799010 R11: 0000000000000246 R12: 00007fa85407d84d
фев 02 22:07:26 pc kernel: RBP: 00005604ec0bfe80 R08: 00005604eb79901a R09: 0000000000000002
фев 02 22:07:26 pc kernel: RDX: 00007fa85407d84d RSI: 0000000000011181 RDI: 00005604ec0bfe80
фев 02 22:07:26 pc kernel: RAX: ffffffffffffffda RBX: 00005604eb79cc40 RCX: 00007fa8543b6d2e
фев 02 22:07:26 pc kernel: RSP: 002b:00007ffc861b9b18 EFLAGS: 00000246 ORIG_RAX: 00000000000000af
фев 02 22:07:26 pc kernel: Code: Bad RIP value.
фев 02 22:07:26 pc kernel: RIP: 0033:0x7fa8543b6d2e
фев 02 22:07:26 pc kernel:  entry_SYSCALL_64_after_hwframe+0x44/0xa9
фев 02 22:07:26 pc kernel:  do_syscall_64+0x4e/0x140
фев 02 22:07:26 pc kernel:  __do_sys_init_module+0x169/0x190
фев 02 22:07:26 pc kernel:  ? __do_sys_init_module+0x169/0x190
фев 02 22:07:26 pc kernel:  ? alloc_vmap_area+0x83/0x980
фев 02 22:07:26 pc kernel:  load_module+0x2729/0x29e0
фев 02 22:07:26 pc kernel:  do_init_module+0x5c/0x230
фев 02 22:07:26 pc kernel:  do_one_initcall+0x59/0x234
фев 02 22:07:26 pc kernel:  msb_init+0x13/0x1000 [ms_block]
фев 02 22:07:26 pc kernel:  ? 0xffffffffc0b2b000
фев 02 22:07:26 pc kernel:  driver_register+0x6c/0xc0
фев 02 22:07:26 pc kernel:  bus_add_driver+0x14d/0x1f0
фев 02 22:07:26 pc kernel:  bus_for_each_dev+0x89/0xd0
фев 02 22:07:26 pc kernel:  ? device_driver_attach+0x60/0x60
фев 02 22:07:26 pc kernel:  __driver_attach+0x8a/0x150
фев 02 22:07:26 pc kernel:  device_driver_attach+0x53/0x60
фев 02 22:07:26 pc kernel:  driver_probe_device+0xb6/0x100
фев 02 22:07:26 pc kernel:  really_probe+0x147/0x3c0
фев 02 22:07:26 pc kernel:  memstick_device_probe+0x26/0x50 [memstick]
фев 02 22:07:26 pc kernel:  ? kernfs_add_one+0xe2/0x130
фев 02 22:07:26 pc kernel:  msb_probe+0x166/0xb7a [ms_block]
фев 02 22:07:26 pc kernel:  msb_read_page+0xb7/0x220 [ms_block]
фев 02 22:07:26 pc kernel:  msb_run_state_machine+0x67/0x90 [ms_block]
фев 02 22:07:26 pc kernel:  ? wake_up_q+0x60/0x60
фев 02 22:07:26 pc kernel:  wait_for_completion+0xa6/0x100
фев 02 22:07:26 pc kernel:  schedule_timeout+0x231/0x310
фев 02 22:07:26 pc kernel:  schedule+0x43/0xd0
фев 02 22:07:26 pc kernel:  ? vsnprintf+0x368/0x4f0
фев 02 22:07:26 pc kernel:  ? __schedule+0x2f3/0x770
фев 02 22:07:26 pc kernel: Call Trace:
фев 02 22:07:26 pc kernel: systemd-udevd   D    0   262    249 0x80004184
фев 02 22:07:26 pc kernel: Freezing of tasks failed after 20.006 seconds (1 tasks refusing to freeze, wq_busy=0):
фев 02 22:07:26 pc kernel: Freezing user space processes ... 
фев 02 22:07:26 pc kernel: Filesystems sync: 0.016 seconds
фев 02 22:07:06 pc kernel: PM: suspend entry (deep)
фев 02 22:07:06 pc systemd-sleep[6170]: Suspending system...

Диск SSD, linux 5.4.7, ноутбук ASUS F553M, ядро гружу следующим образом (не знаю, может это имеет значение):

options  "root=/dev/sda2 rw add_efi_memmap initrd=intel-ucode.img initrd=initramfs-linux.img intel_idle.max_cstate=1 i915.semaphores=1"

В интернете писали, что это может быть LMT и TLP - снес и то и другое (точнее, что-то одно было, не помню что, по управлению энергопотреблением, просто не помню, что стояло), но ничего не помогло, теперь каждый раз ноутбук удержанием кнопки питания приходится выключать, думаю, что диск долго не проживет такими темпами, поэтому, если кто можно подсказать направление (кроме гугла, где я уже был), то я буду очень благодарен.

 , , ,

Ukio
()

Как создать установщик для приложения, написанного на Qt, под debian похожий дистрибутив

Форум — Development

Доброго всем времени суток.

Сейчас я разрабатываю одно приложение на openGL, и через какое-то время это приложение надо будет в массовом масштабе устанавливать на одинаковые системы, а во время этапов разработки - много много раз переустанавливать.

В связи с чем назрел актуальный вопрос - есть ли возможность как-нибудь (есть, как иначе же) собрать некий .deb пакет, подцепить все зависимости к нему, и устанавливать это на клиентских машинах через dpkg -i somePackage.deb ?

Всем откликнувшимся выражаю крайнюю степень благодарности и признательности!

 , , , ,

Ukio
()

AstraLinux. Проблемы с OpenGL и драйверами Nvidia

Форум — Desktop

Всем доброго времени суток. Возникла достаточно специфическая проблема: При установке сначала Qt, а впоследствии и драйверов Nvidia (с официального сайта AstraLinux) при запуске qtcreator из xterm появляется следующее сообщение:

user@astra:~$ qtcreator
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Unrecognized OpenGL version
Unrecognized OpenGL version

Вывод glxgears

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  153 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  35
  Current serial number in output stream:  37

Результаты выполнения

sudo ldconfig -p | grep -i gl.so

Со снесенными драйверами :

        libvgagl.so.1 (libc6) => /usr/lib32/libvgagl.so.1
        libfltk_gl.so.1.1 (libc6) => /usr/lib32/libfltk_gl.so.1.1
        libQt5OpenGL.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5
        libQtOpenGL.so.4 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtOpenGL.so.4
        libGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGL.so.1
        libGL.so.1 (libc6, ABI ОС: Linux 2.4.20) => /usr/lib32/libGL.so.1
        libEGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libEGL.so.1

С установленными драйверами:

        libvgagl.so.1 (libc6) => /usr/lib32/libvgagl.so.1
        libfltk_gl.so.1.1 (libc6) => /usr/lib32/libfltk_gl.so.1.1
        libQt5OpenGL.so.5 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5
        libQtOpenGL.so.4 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtOpenGL.so.4
        libOpenGL.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libOpenGL.so.0
        libOpenGL.so.0 (libc6) => /usr/lib32/libOpenGL.so.0
        libOpenGL.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libOpenGL.so
        libOpenGL.so (libc6) => /usr/lib32/libOpenGL.so
        libGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGL.so.1
        libGL.so.1 (libc6,x86-64) => /usr/lib/libGL.so.1
        libGL.so.1 (libc6, ABI ОС: Linux 2.4.20) => /usr/lib32/libGL.so.1
        libGL.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGL.so
        libEGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libEGL.so.1
        libEGL.so.1 (libc6) => /usr/lib32/libEGL.so.1
        libEGL.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libEGL.so
        libEGL.so (libc6) => /usr/lib32/libEGL.so

Однако, занимательный момент. Если сначала поставить Qtcreator, а потом уже только драйвера, то вроде бы даже Qt запускается!

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

 , ,

Ukio
()

Переменная работа с сетью. ArchLinux

Форум — Admin

Всем доброго времени суток. Столкнулся тут с примечательной проблемой. И, если честно, то даже не знаю, с какого конца браться за разбор проблемы. В общем, система ArchLinux i686, когда пингуется что угодно проводит нормально 8-9 запросов и сеть падает секунд на 15-20. Соответственно, через в интернет доступ так же работает 5-8 секунд из 30. Подключаюсь через Wi-Fi, название интерфейса НЕ wlan0 (Конкретнее - wlp5s0). Локально все пингуется хорошо. Причем с планшета ( та же точка доступа ) все пнигуется просто замечательно! То есть проблема не в роутере, ни на стороне провайдера, скорее всего с адаптером или еще черт знает с чем - возможно с питанием. Так же, возможно не показательно, НО! Планшет пингануть ноут по адресу сети роутера не смог, точно так же, как и ноут не смог пингануть планшет (destination host unreachable) (хотя тут может быть хитрость фаервола какая или еще что, но само по себе примечательно ведь.)

Уже весь извелся в этой проблемой - помогите, люди добрые!

PS: Использую небольшой скрипт, чтобы с ноута расширивать интернет на ПК через локалку по проводу (через другой интерфейс уже)

ip link set dev net0 up
ip addr add 192.168.2.1/24 dev net0
sysctl net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -o wlp5s0 -j MASQUERADE
iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i net0 -o wlp5s0-j ACCEPT

 , ,

Ukio
()

Виджеты awesome на рабочем столе.

Форум — Desktop

Здравствуйте!

В очередной раз прихожу сюда не найдя ответ на достаточно очевидные вопросы, а так же не справившись с awesome wiki.

Разобравшись с виджетами в меню awesome, я решил сделать нечто подобное на рабочем столе, однако, большинство того, что я находил в интернете уже потеряло свою актуальность. (как правило русскоязычные источники если и рассказывают по сабжу, датированы они примерно 2013 годом.)

Собственно цель - научиться рисовать виджеты различными геометрическими примитивами - линии, круги, треугольники, точки, с возможностью закраски фигур, с поддержкой прозрачности и возможностью добавления текста, а так же вывод результатов команд (lua,zsh)

И, если есть возможность, буду крайне признателен за различные исходники, которые можно будет взять в качестве образца.

P.S.: Если кто знает, может быть есть насыщенная статья по актуальному awesome с разбором различных библиотек, которые идут по умолчанию (пока искал, находил отсылки к conky, vicious - однако хотелось бы обойтись штатными инструментами.)

 , , , ,

Ukio
()

Некорректное сравнение числовой переменной zsh

Форум — Development

Здравствуйте! Не справился с формулированием вопроса в гугле, поэтому надеюсь что тут смогут или формулировку подсказать, или же сразу ответить по сабжу, заранее извиняюсь за тривиальность вопроса. Итак! Решил я в правом промте zsh вывести заряд аккумулятора ноутбука. И посмотрев на унылую белую надпись понял, что надо бы её раскрасить. Общий вид функции принимает примерно следующий вид (фрагмент из .zshrc):

for color in red green yellow blue magenta cyan black white; do
    eval $color='%{$fg_no_bold[${color}]%}'
    #eval ${color}_bold='%{$fg_bold[${color}]%}'
done

reset="%{$reset_color%}"
#Индикатор заряда в правом промте
#
function getChargeLevel(){
batteryStatus=$(acpi -b | awk "{print $1}" | sed 's/\([^:]*\): \([^,]*\), \([0-9]*\)%.*/\2/')
batteryChargeLevel=$(acpi -b | awk "{print $1}" | sed 's/\([^:]*\): \([^,]*\), \([0-9]*\)%.*/\3/') 
if [[ ${batteryChargeLevel} > 90 ]] ; then 
colorBatteryStatus=${green}
fi

if [[ ${batteryChargeLevel} > 40 && ${batteryChargeLevel} < 90 ]] ; then 
colorBatteryStatus=${yellow}
fi

if [[ ${batteryChargeLevel} < 40 ]] ; then 
colorBatteryStatus=${red}
fi

if [[ ${batteryChargeLevel} == 100 ]] ; then
colorBatteryStatus=${blue}
fi

echo "${colorBatteryStatus}Battery : ${batteryChargeLevel} , ${batteryStatus}" # right prompt with time

}

setopt prompt_subst
RPROMPT='${cyan}[$(getChargeLevel)${cyan}]'

И все бы ничего, НО! Если убрать из скрипта эту часть :

if [[ ${batteryChargeLevel} == 100 ]] ; then
colorBatteryStatus=${blue}
fi

То скрипт окрашивает правый промт в красный! Однако ситуация становится еще интереснее, когда заряд ниже 100 - в этом случае все работает как положено, то есть от 99 до 90 - зеленая окраска, ниже - желтая.

Начал грешить на то, что регулярка при 100% цепляет какой-нибудь пробел или еще чего - нет же! Выполнил в шелле:

$batteryChargeLevel=$(acpi -b | awk "{print $1}" | sed 's/\([^:]*\): \([^,]*\), \([0-9]*\)%.*/\3/')
$echo a${batteryChargeLevel}a
$a100a  

Так же выполнил 2 условия - результаты привели меня в замешательство:

┌┌(ukio@ukio)-(10:02-:-06/12)┌-¨-¨¨˙
└┌(~)┌¨˙if [[ ${batteryChargeLevel} == 100 ]] ; then
echo "a"
else
echo "b"
fi

a

┌┌(ukio@ukio)-(10:06-:-06/12)┌-¨-¨¨˙
└┌(~)┌¨˙if [[ ${batteryChargeLevel} > 70 ]] ; then
echo "a"
else
echo "b"
fi

b

Шелл перезапускал. Неужели 100 меньше чем 70? Быть ведь такого не может, особенно когда 99 больше 70 (по крайней мере по мнению интерпретатора). Огромная благодарность и плюс к карме всем небезразличным.

 , , ,

Ukio
()

arch linux не запускается chromium от имени другого пользователя

Форум — Desktop

Здравствуйте! Столкнулся с необходимостью запускать chromium от имени другого пользователя в уже запущенных иксах (awesome). создал пользователя, однако при попытке запуска:

No protocol specified
[2120:2120:0609/173120.236090:ERROR:browser_main_loop.cc(272)] Gtk: cannot open display: :0
Что странно - если из под tty стартовать искы, то запускается стандартный awesome, и там уже без всяких проблем стартует хром! Проверял на разность принадлежности пользователей к группам доступа - но там ничего особенного, никаких различий. Грешу на доступ к иксам, суть в том, чтобы второму пользователю (который из под первого запускает хром) предоставить минимум прав для доступа к первому (в связи с этим расшаривать все доступы первого не вариант, как и добавлять второго в одноименную группу первого пользователя) В общем, очень расчитываю на Вашу помощь! (Логов иксы в /var/logs не плодят)

 , , ,

Ukio
()

Удалил linux-headers

Форум — Linux-install

Доброго времени суток. Случилась такая неприятная ситуация - после удаление на debian 8.3 linux-headers'а , grub не не видит систему, хотя после удаления сразу же была установлена не rt версия (4.4) Собсно вопрос - как это все теперь заставть работать? Гугл молчит, поэтому на вас вся надежда.

 ,

Ukio
()

Не могу найти дистрибутив Tails на офф. сайте.

Форум — Linux-install

Всем доброго времени суток. Столкнулся с очень странной для себя проблемой - на офф. сайте Tails дистрибутива не могу найти версию для 64 битной архитектуры процессоров. Я был бы крайне признателен, если бы кто-нибудь в доступной форме объяснил, почему так, а так же где заветный линк на список различных дистрибутивов Tails. Заранее спасибо, очень сильно надеюсь на вашу помощь!

 ,

Ukio
()

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