LINUX.ORG.RU

Сообщения Shushundr

 

Как правильно утилизировать батареи ИБП?

Форум — Linux-hardware

«Утилизация батарей из источников бесперебойного питания (ИБП) должна проводиться в соответствии с установленными нормами и правилами. Вот основные этапы утилизации:

Транспортировка аккумулятора к месту конечной утилизации.

Удаление электролита с использованием высокотехнологичного оборудования.

Расчленение корпуса изделия и пластин свинца.

Измельчение полипропилена со свинцом путём дробления.

Переплавка отходов в печах с устройствами отвода ядовитых испарений.

Электролит должен быть нейтрализован и использован повторно при возможности. Меры безопасности должны соблюдаться, так как батареи ИБП сохраняют напряжение 380 В и заряд на клеммах даже в разряженном состоянии.»

Так какие именно нормы и правила надо читать, куда везти сдавать?

 , ,

Shushundr
()

Как собрать initramfs при помощи sys-kernel/installkernel[dracut,grub] ?

Форум — Linux-install

Читал страницу https://wiki.gentoo.org/wiki/Installkernel
не понял, какой командой запустить сборку.

Конфиг по-умолчанию меня устраивает:

# cat /usr/lib/kernel/install.conf

# This file is managed by sys-kernel/installkernel
layout=grub
initrd_generator=dracut
uki_generator=none

USE-флаги нужные я указал:

[ebuild R ] sys-kernel/installkernel-28::gentoo USE="dracut grub systemd -refind -systemd-boot -uki -ukify" 0 KiB

а дальше никак:

# readlink /usr/src/linux
linux-6.6.30-gentoo
# kernel-install add-all
Failed to open /usr/lib/modules/: Operation not permitted
# ls /usr/lib/modules
ls: cannot access '/usr/lib/modules': No such file or directory 
# mkdir /usr/lib/modules
# kernel-install add-all
No kernels to install found. 

 , ,

Shushundr
()

Как в Gentoo скачать готовый initramfs с systemd внутри?

Форум — Linux-install

Рассматриваю внимательно страницу
https://www.gentoo.org/downloads/

и не вижу там образов на основе systemd (для x86_64). Два раза есть одинаковая ссылка на LiveGUI, но обе они на Open RC.

А я хочу чтобы был initramfs собранный при помощи dracut, но сам собирать не хочу. Gentoo - бинарный дистрибутив!

 , ,

Shushundr
()

virt-manager, EFI - не инсталлируется grub (2)

Форум — Linux-install

Читал вики
https://wiki.gentoo.org/wiki/GRUB
там написано, что есть три варианта установки (UEFI with GPT, BIOS with MBR, BIOS with GPT)
В интерфейсе virt-manager выбрал вариант Firmware: UEFI

Читал
https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Disks#Creating_the_EFI_System_Partition_.28ESP.29

Вот мой диск:

# gdisk /dev/vda
GPT fdisk (gdisk) version 1.0.9

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): p
Disk /dev/vda: 209715200 sectors, 100.0 GiB
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): FAF168F6-2AED-40C2-91A5-D06E0A8F207D
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 209715166
Partitions will be aligned on 2048-sector boundaries
Total free space is 4029 sectors (2.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         8390655   4.0 GiB     EF00  EFI system partition
   2         8390656       209713151   96.0 GiB    8300  Linux filesystem

Command (? for help): i
Partition number (1-2): 1
Partition GUID code: C12A7328-F81F-11D2-BA4B-00A0C93EC93B (EFI system partition)
Partition unique GUID: DB9AD88C-FD3E-4B61-8B22-CC910DAB5121
First sector: 2048 (at 1024.0 KiB)
Last sector: 8390655 (at 4.0 GiB)
Partition size: 8388608 sectors (4.0 GiB)
Attribute flags: 0000000000000000
Partition name: 'EFI system partition'

Command (? for help): i
Partition number (1-2): 2
Partition GUID code: 0FC63DAF-8483-4772-8E79-3D69D8477DE4 (Linux filesystem)
Partition unique GUID: FF6B0957-D60B-46BB-9406-B84AB12544E7
First sector: 8390656 (at 4.0 GiB)
Last sector: 209713151 (at 100.0 GiB)
Partition size: 201322496 sectors (96.0 GiB)
Attribute flags: 0000000000000000
Partition name: 'Linux filesystem'

Command (? for help): q

монтирую его
mount /dev/vda1 /efi

и тут оно мне пишет:

# grub-install --target=x86_64-efi --efi-directory=/efi 
Installing for x86_64-efi platform.
grub-install: error: cannot find a device for /boot/grub (is /dev mounted?).

В chroot я заходил командой arch-chroot /mnt/gentoo с Minimal CD.

Что надо сделать?

UPD:
mount /dev/vda2 /mnt/gentoo/
mount /dev/vda1 /mnt/gentoo/boot/

# time grub-install --efi-directory=/boot
Installing for x86_64-efi platform.
Installation finished. No error reported.

real	0m17,614s
user	0m0,052s
sys	0m0,616s

только сама установка 17.6 секунд. Это тоже долго.

 , ,

Shushundr
()

Как делают интернационализацию в Java?

Форум — Development

В книжке написано
resources are assumed to be in
${basedir}/src/main/resources

Только там совсем не сказано, ни как ресурсы туда класть, ни как указывать коды языков, ни как позже использовать эти ресурсы в коде…

«О состоянии интернационализации и локализации на сегодняшний день нужно знать три вещи: всё очень, очень и очень плохо» (q) Интернационализация: как сделать веб доступным для всех

UPD:
) Как соотносятся ресурсы и модули?
Надо ли мне делать по отдельному модулю на каждый язык?
) Как модули опакечивать в portage?
для того, чтобы они появлялись в списке выводимом командой java --list-modules

 ,

Shushundr
()

Архитектура GTK

Форум — General

Читаю web-страницу
https://www.gtk.org/docs/architecture/

и мне непонятно:

  1. Если вся графика делится на растровую и векторную, есть библиотека для работы с png, gif, jpg (GdkPixbuf), то где библиотека для векторной графики и для svg, почему она не в составе Gtk. Переход на векторные ассеты должен быть актуален в связи с большими мониторами и требованиями к масштабируемости интерфейсов (например увеличить всё изображение в окне по Ctrl+‘+’);
  2. если в Gtk 4.2 сделали новую библиотеку NGL для работы с OpenGL, то почему об этом не написано в статье про архитектуру? Как мне загружать 3D-ассеты, в каком-нибудь .dae-формате? Почему для пиксельных это сделано, а для трёхмерных неупомянуто?
  3. а где поддержка печати вообще? Видимо это Cairo, но как оно должно работать с cups? Или как мне изображение загнать в .pdf-файл (без печати в .pdf-файл через пользователя, а сразу из программы)? В какой библиотеке UI-диалоги для предпросмотра печати?
  4. GSK и GDK есть на картинке, но нет в легенде к картинке.
  5. Загадкой является, почему области рисунка-схемы не сделали гиперссылками, могли же, причём несколькими способами.

«Observed a typo or some missing information, edit this page.»
«Read on how to contribute to this website.»

Вы тут все умные, вы и пишите. Я бы написал, если бы меня за каждое слово не ругали и не поправляли.

 

Shushundr
()

Что нужно, чтобы из Kate сохранить в smb-шару?

Форум — Desktop

Я открываю диалог сохранения файла, захожу в Network, выбираю Shared Folders (SMB), оно надолго рисует кружок ожидания и ничего не делает.

У меня есть samba-сервер на gentoo и kate в KDE на Debian.
Что надо настроить, чтобы всё быстро и шустро соединялось (то есть, сразу) без предварительных ручных операций вроде монтирования вручную?


Существует какой-то wsdd (Windows Service Discovery),

https://github.com/christgau/wsdd
is written in Python with good documentation
By default it listens on all non-loopback interfaces,
but you can edit /etc/default/wsdd to restrict where it listens

http://gpo.zugaina.org/net-misc/wsdd

Но нужен он, или не нужен, непонятно.


there is a tool called system-config-samba that you can get from the software manager.

Пакет с таким названием я не нашел в Gentoo.


Вижу книжку
2007, Gerald Carter & Jay Ts & Robert Eckstein, Using Samba: A File and Print Server for Linux, Unix & Mac OS X, 3rd Edition

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


на странице
https://www.samba.org/samba/GUI/
прочитал про программы gnomba, jags и komba2
Как вы догадываетесь, в Gentoo их установить невозможно. Это же логично!

 , , wsdd

Shushundr
()

Как qemu запускают из systemd?

Форум — Admin

Гуглил на сайте qemu - ничего не нашел.
Гуглил на сайте systemd - ничего не нашел.
Искал в Gentoo Wiki - много треша, плохой поиск, не нашел.
На другие дистрибутивы (Fedora) тем более надежды нет.
Искал на unix.stackexchange - там, может быть, что-то и есть, но там же не будет целенаправленной статьи по вопросу.
Искал на github - ничего не нашел.

  • Конечно, если поковыряться что-нибудь там есть, но нет объяснялок!

Искал на LOR - частные отрывочные вопросы.

Только Arch впереди планеты всей.

Но мне неудобно, я хочу .ebuild с готовыми скриптами:

# equery files qemu | grep service
#

и с пользовательской документацией конкретно для Gentoo - как конфигурировать, примеры, картинки.

UPD: можно предположить, что у всех вирутальных машин разные конфигурации, и прописывать это в сервисы неудобно. Тогда наверное надо искать что-то на основе virsh. Но где искать и как?

 ,

Shushundr
()

LXQt - зачем он?

Форум — Desktop

Мне настоятельно советуют перейти с Mate на LXQt, потому что gtk - зло, mate старьё, а Qt это стильно и высокотехнологично.

Но мне непонятно, зачем менять шило на мыло. Я прочитал статью про LXQt в википедии, и она не затронула никаких струн в моей душе.

В общем, для чего нужно LXQt, для каких пользователей оно? Подойдёт ли она лучше, если я курьер, дворник или работник пункта выдачи сберпочты? Можно ли определить, подойдёт ли оно лучше для крестьян, рабочих или интеллигенции? Или для каких оно людей и почему?

Что есть в LXQt, чего нет в других DE? Работает ли с Wayland? Работает ли с тачскрином? Умеет ли световое перо? А мультитач?

UPD: Конечно есть +1 балл за фактор модности, ведь разработчик какой-то Хуэй из Китая. Но точно ли это хорошо? Неизвестно ведь, какая DE используется в китайских дистрибутивах Linux.

 

Shushundr
()

К чему примонтировываются сетевые шары?

Форум — Desktop

В стандарте FHS есть /media, но там про шары ничего не сказано. В Gentoo - тоже.

Мне настойчиво предлагают установить
net-fs/cifs-utils
net-fs/autofs

Затем отредактировать файл /etc/auto.master

/media/ip.ad.dr.es /etc/auto.samba

Затем создать файл /etc/auto.samba

share -fstype=cifs,rw,username=guest ://ip.ad.dr.es/share

и обращаться к ней как /media/ip.ad.dr.es/share

Как правильно настроить автомонтирование samba-шары?

UPD: прочитал, что можно через systemd, у меня такое есть, тоже хочу узнать, как лучше.

 

Shushundr
()

Гарантированное качество связи между разными операторами

Форум — Admin

Я как пользователь хочу заказать голосовой канал (на час) из Москвы в Новосибирск. И без всех этих ваших интернетных зажевываний звука. Как это сделать?

Просто позвонить не предлагать, хотелось бы как-то на основе интернета.

«QoS (Quality of Service, «качество обслуживания») — это технология, которая позволяет различным классам трафика иметь разные приоритеты в обслуживании, обеспечивая тем самым необходимый сервис заданному трафику в определенных технологических рамках.»

в мозгах провайдеров гарантированность каналов почему-то неразрывно связана с физикой.

«Каждый из 32 каналов в потоке E1 имеет пропускную способность 64 кбит/с; таким образом, общая пропускная способность E1 — 2048 кбит/с (2048000 бит/c).»

У меня провайдер тоже предоставляет поток прямо в квартиру, гарантированный, по договору.

Но это не мешает потоку теряться где-то между мной и Новосибирском.

Я имею в виду, что мне нужен не E1, а вообще просто 64 кбит/с, но гарантированные. Или можно даже меньше, с учётом кодирования, но всё равно гарантированные. Нету? А виноват я почему-то…

 ,

Shushundr
()

Как прокинуть директорию в Qemu?

Форум — Linux-install

Я хочу запустить qemu так, чтобы там стал доступен stage3 без скачивания изнутри из интернета.

Для этого я запускаю машину как-то так:

qemu-system-x86_64 -enable-kvm -smp 10 -m 16G  -display gtk -vga virtio \
    -drive file=./disk.qcow2,if=virtio \
    -fsdev local,id=fsdev0,path=./stage3,security_model=mapped \
    -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=stage3 \
    -netdev bridge,br=bridge0,id=net1 \
    -device virtio-net-pci,netdev=net1 \
    -cdrom admincd-amd64.iso \
    -boot d

# readlink admincd-amd64.iso 
/srv/iso/gentoo/admincd-amd64-20240324T164906Z.iso

Архив stage3 распаковал командой tar xf в директорию ./stage3

Проблема в том, что когда загрузка выполняется, там внутри

zgrep "9P" /proc/config.gz
# CONFIG_NET_9P is not set

В общем, при монтировании командой

mount -t virtiofs stage3 /mnt/stage3

dmesg говорит

virtio-fs: tag <stage3> not found

Правильно ли я понимаю, что дистроделы не учли такой вариант и не собрали как следует ядро, для работы в виртуалках?
Есть ли .iso-файл специально для установки в виртуалки?

 , virtiofs

Shushundr
()

Как скачать плейлист с ютуба в директорию?

Форум — Multimedia

Вот этот:
https://www.youtube.com/playlist?list=PLt3fgqeygGTVk5khY228EBHujarUgyLfv

консольной командой или скриптом

https://wiki.gentoo.org/wiki/Yt-dlp

 

Shushundr
()

А точно ли Gentoo это бинарный дистрибутив?

Форум — Linux-install

Скачал Gentoo Live DVD (livegui-amd64-20240310T170410Z.iso), загрузился, получился KDE. Там на десктопе лежит одинокая ссылка на «Gentoo Linux Handbook».
Это ни разу не то, что я жду от бинарного дистрибутива. Где Calamares, который надо запустить, чтобы всё установилось само-само?

Даже больше скажу:
Calamares
нифига не стабилизирован. Нельзя просто взять и установить его.

Ранее по теме:
Gentoo становится бинарным

 

Shushundr
()

TexInfo по-русски

Форум — Desktop

Есть такой репозиторий:
https://github.com/sgolovan/rustexinfo

но меня смущает LuaTex (про который я никогда не слышал). Нет ли такой же русификации TexInfo, но только чтобы с LaTeX ?

Какой-нибудь такой:
https://www.nongnu.org/texi2latex/

 ,

Shushundr
()

kvm_intel: Inconsistent VMCS config on CPU 0

Форум — Linux-hardware

Пишет мне dmesg при попытке загрузить модуль kvm_intel для того, чтобы qemu быстрее работала.

Это на голом железе. Что надо сделать?

# zcat /proc/config.gz | grep -i kvm
CONFIG_KVM_GUEST=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_PFNCACHE=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQFD=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_DIRTY_RING=y
CONFIG_HAVE_KVM_DIRTY_RING_TSO=y
CONFIG_HAVE_KVM_DIRTY_RING_ACQ_REL=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_KVM_VFIO=y
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
CONFIG_KVM_COMPAT=y
CONFIG_HAVE_KVM_IRQ_BYPASS=y
CONFIG_HAVE_KVM_NO_POLL=y
CONFIG_KVM_XFER_TO_GUEST_WORK=y
CONFIG_HAVE_KVM_PM_NOTIFIER=y
CONFIG_KVM_GENERIC_HARDWARE_ENABLING=y
CONFIG_KVM=m
# CONFIG_KVM_WERROR is not set
CONFIG_KVM_INTEL=m
CONFIG_X86_SGX_KVM=y
CONFIG_KVM_AMD=m
CONFIG_KVM_AMD_SEV=y
CONFIG_KVM_SMM=y
CONFIG_KVM_XEN=y
# CONFIG_KVM_PROVE_MMU is not set
CONFIG_KVM_EXTERNAL_WRITE_TRACKING=y
CONFIG_PTP_1588_CLOCK_KVM=m
CONFIG_DRM_I915_GVT_KVMGT=m
# lsmod | grep -i kvm
kvm                  1146880  0
irqbypass              12288  1 kvm

Upd:
Вот тут что-то похожее:
https://ubuntuforums.org/showthread.php?t=2344602

 

Shushundr
()

Как вычитать конфиг grub, зашитый в выполняемый файл?

Форум — Linux-install

Как известно, можно небольшую часть конфига встроить прямо в выполняемый файл. Думаю, что так и сделано. Как выяснить, что туда записали?

Он навязчиво пытается грузиться с одного избранного устройства, вместо того, чтобы загрузиться с моего.

UPD: записать, вроде, можно командой
grub-mkimage с опцией -c,

Вот тут вычисляется размер конфига:
https://git.savannah.gnu.org/cgit/grub.git/tree/util/mkimage.c#n951
Вот тут конфиг записывается с заголовком:
https://git.savannah.gnu.org/cgit/grub.git/tree/util/mkimage.c#n1097

Тут декомпрессор конкатенируется со сжатым архивом:
https://git.savannah.gnu.org/cgit/grub.git/tree/util/mkimage.c#n1189

Вычитать вроде бы при помощи bootinfoscript
https://lists.gnu.org/archive/html/help-grub/2016-05/msg00010.html
https://github.com/arvidjaar/bootinfoscript
но это неточно

Ещё одна попытка:
https://github.com/msuhanov/grub-unlzma

 

Shushundr
()

Как сделать, чтобы dracut использовал bash?

Форум — Linux-install

Хочу в initramfs иметь красивый раскрашенный промпт.

 * Messages for package sys-kernel/dracut-060_pre20240104-r3:

 * Install additional packages for optional runtime features:
 *   app-shells/dash for Allows use of dash instead of default bash (on your own risk)
 *   sys-apps/busybox for Allows use of busybox instead of default bash (on your own risk)

И не хочу «my own risk».

 

Shushundr
()

Как в Gentoo установить FindBugs - статический чекер джавы?

Форум — Linux-install

Я вижу некий пакет
http://gpo.zugaina.org/dev-java/findbugs-annotations

но меня терзают сомнения - мне кажется, что это другое.

 

Shushundr
()

Почему дистрибутивы Linux не отказываются от D-Bus

Форум — Desktop

В пользу Binder из Android?

как было бы удобно, если бы везде всё было одинаково!

https://github.com/hungys/binder-for-linux/blob/master/README.md
«binder-for-linux is an experimental project to evaluate the feasibility of porting Android Binder IPC subsystem to Ubuntu Linux.»

https://github.com/hiking90/binder-linux
«Goal of this project is to use Android Binder at Linux desktop environment.»

 binder,

Shushundr
()

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