LINUX.ORG.RU

Сообщения Shushundr

 

Как узнать и настроить имя домена?

Форум — Admin

Я хочу узнать, как клиентский компьютер находит контроллер домена («В Unix-подобных системах Samba 4.x может работать в качестве контроллера домена»).

RFC 2782 пишет, что

If ... LDAP client wants to discover a LDAP server ... for the domain example.com., it does a lookup of _ldap._tcp.example.com

Значит, перед тем, как обращаться к DNS-серверу, нужно узнать, какое у компьютера доменное имя, правильно?

$ domainname
bash: domainname: command not found
#include <unistd.h>

int getdomainname(char *name, size_t len);
int setdomainname(const char *name, size_t len);

POSIX не описывает эти вызовы

https://ru.manpages.org/setdomainname/2

в библиотеке glibc реализована функция getdomainname(), которая возвращает копию поля domainname, которую возвращает вызов uname(2).

$ uname --nodename
localhost
...
       -n, --nodename
              print the network node hostname

https://man7.org/linux/man-pages/man2/uname.2.html

#include <sys/utsname.h>
int uname(struct utsname *buf);
...
char nodename[];   /* Name within "some implementation-defined network" */
...
#ifdef _GNU_SOURCE
       char domainname[]; /* NIS or YP domain name */
#endif

$ uname --domainname
uname: unrecognized option '--domainname'
Что такое NIS? Что такое YP? NIS/YP - «LDAP came to replace it»

https://www.kernel.org/doc/html/latest/admin-guide/sysctl/kernel.html#domainn...

$ ls /proc/sys/kernel/domainname
/proc/sys/kernel/domainname
$ file /proc/sys/kernel/domainname
/proc/sys/kernel/domainname: empty
# echo "linux.org.ru" > /proc/sys/kernel/domainname
$ cat /proc/sys/kernel/domainname
linux.org.ru
После этого команда dnsdomainname всё равно ничего не показывает, наверное она для чего-то другого?

«DNS (Internet Domain Name Server) domainname, not to be confused with the NIS (Network Information Service) or YP (Yellow Pages) domainname. These two domain names are in general different. For a detailed discussion see the hostname(1) man page.»

https://linux.die.net/man/1/hostname The complete Fully Qualified Domain Name (FQDN) of the system is returned with «hostname --fqdn»

$ hostname --fqdn
localhost

В общем, предлагают прописывать hostname в файле /etc/hostname, а
FQDN прописывать в файле /etc/hosts после внешнего IP-адреса

Прописал, ничего не поменялось, что и логично.

Внутри файле /etc/hosts написано:

In the presence of the domain name service or NIS, this file may not be consulted at all; see /etc/host.conf for the resolution order.

Утилиты domainname в генте нет:

[ebuild   R    ] sys-apps/net-tools-2.10::gentoo  USE="arp hostname ipv6 nls -nis -plipconfig (-selinux) -slattach -static" 225 KiB
...
$ equery files sys-apps/net-tools | grep domainname
/bin/dnsdomainname
/usr/share/man/de_DE/man1/dnsdomainname.1
/usr/share/man/fr_FR/man1/dnsdomainname.1
/usr/share/man/man1/dnsdomainname.1
/usr/share/man/pt_BR/man1/dnsdomainname.1

Может быть всё проще, и можно настроить получение имени домена с DHCP-сервера? Ну нет, сначала надо понять, как это имя устанавливается и извлекается. А затем уже автоматизировать эти процессы применяя программу dhcp-клиент.

В systemd есть какая-то hostnamectl, однако имя хоста, это ведь не то же самое, что FQDN? Хотя там и предлагают использовать «sequence of ... labels separated by single dots that forms a valid DNS FQDN».

Ещё в systemd есть /etc/systemd/resolved.conf, где можно прописать два вида доменов, причём один из этих видов доменов нужен для «определения» FQDN.

Если я правильно понял, то надо:
1) имя домена прописать в файл /etc/systemd/resolved.conf
2) что-то сделать с systemd, чтобы она обновила конфигурацию, вроде

$ sudo systemctl restart systemd-resolved
$

Сделал, перезапустил, ничего не поменялось (hostname --fqdn показывает короткое имя).

Gentoo wiki [как обычно] демонстрирует низкое качество документации и обходит стороной этот вопрос.

$ sudo hostnamectl hostname shushundr.linux.org.ru
$ hostname
shushundr.linux.org.ru
$ dnsdomainname
linux.org.ru

Мне не нравится всё. Во-первых, я не понимаю, где эти настройки сохраняются и как это сделать перманентным. Во-вторых, мне не ясно, для чего нужна команда dnsdomainname и чем она отличается от domainname. Почему в gentoo нет команды domainname?

# echo "test" >/proc/sys/kernel/domainname
# hostnamectl hostname shushundr.linux.org.ru
# cat /proc/sys/kernel/domainname
test
#

данунафиг...

UPD: я выяснил (спасибо firkax), что всё ломает systemd. Поэтому вопрос - а как systemd должна работать?

Проблеме минимум 10 лет: «since switching to systemd my machine no longer has a domain name»

 , ,

Shushundr
()

Можно ли сделать два вида админов?

Форум — Desktop

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

Если пользователь будет устанавливать приложения под своим собственным аккаунтом, то такие приложения будут повышенно вирусоуязвимы (вирус будет работать под этим же аккаунтом и сможет изменять права доступа к файлам и код выполняемых файлов).

Для того, чтобы такого не происходило, во втором приближении, я хочу сделать пользователю дополнительный аккаунт, чтобы права на приложения были не такие как права у пользователя. Т.е. хочу два разных вида рутов. Один рут - совсем рут, а второй рут - не совсем рут и слегка пользователь. А третий - совсем пользователь.

Обозначим аккаунты буквами А - администратор, У - учитель, С - студент.

Можно ли настроить пользователю sudo таким образом, чтобы ему давались права на этот второй аккаунт, а не на аккаунт администратора?

Есть пять областей:

а) то, что установлено рутом для себя, и доступно руту (rw)

б) то, что установлено рутом для учителя (или учителем для себя через sudo), и доступно руту (rw) и учителю (r)

в) то, что наредактировано учителем для себя, и доступно руту (rw) и учителю (rw)

г) то, что установлено учителем для учеников (или учениками для себя через sudo), и доступно руту (rw), учителю (rw) и ученикам (r)

д) то, что ученики делают сами (rw)

Учитель не может читать файлы, установленные рутом лично руту (область «а»). И ученик не сможет читать файлы, установленные себе учителем (область «в»).

Итого, у учеников доступ к области «д» на запись, и к области «г» на чтение.

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

Нужно настроить sudo так, чтобы ученик мог ставить софт в область «г», но не мог ставить софт в область «б». К руту с учителем это, кстати, тоже относится.

Какой символ в таком случае должен использоваться в качестве подсказки bash вместо ‘#’ и ‘$’ ? Кажется, можно сделать ‘#’, ‘¤’ и ‘₽’ (первый - сидеть за решеткой, если что-то испортит, второй - обозначает универсальность, а третий - это локализованная версия доллара).

Shushundr
()

Что лучше Linux PAM или OpenPAM?

Форум — Admin

Читаю страницу https://en.wikipedia.org/wiki/Pluggable_authentication_module

там пишут, что OpenPAM вроде бы как поддерживает стандарт XSSO, а в этом стандарте сделана поддержка Kerberos.

А если использовать просто PAM (имеется в виду Linux PAM, или что?), то ssh не сможет с Kerberos работать.

Вопросы:
1) Работает ли поддержка Kerberos в XSSO хоть в какой-нибудь операционке?
2) Верно ли что XSSO не реализован в Linux PAM
3) Можно ли использовать OpenPAM (из BSD) в Linux? Вроде бы в gentoo есть virtual/pam и в нём написано, что был когда-то sys-auth/openpam, но сейчас-то такого пакета не существует!
4) Настраивается ли openssh для работы с Kerberos (если он родом из OpenBSD, как намекает его название, то должен?)

UPD: «Атакующий может вызвать зависание OpenSSH в связке c OpenPAM открывая кучу последовательных запросов на соединение и обрывая их на стадии приглашения к вводу пароля»
Удаленная уязвимость в FreeBSD 5.3 и 5.4
2006, CVE-2006-0883, https://www.vuxml.org/freebsd/6a308e8e-b1b4-11da-b2fb-000e0c2e438a.html
http://bugzilla.mindrot.org/show_bug.cgi?id=839 - вроде бы как пофикшена в OpenSSH (в Debian)?

UPD2: «2019-10-16, pam-0-r1 был замаскирован»
Пакет был замаскирован, но всё равно пытается обновиться

UPD3: «Хочу разобраться как работает Kerberos, LDAP и PAM в этой связке на Linux сервер/клиент по ssh.»
2019-06-27, Shinma, Kerberos, LDAP, PAM (Все на Linux)

UPD4: есть пакет sys-auth/sssd, он предоставляет интерфейс PAM. Вопрос - почему он не добавлен в пакет virtual/pam ?

 

Shushundr
()

В чём разница между «Network Socket» и «UNIX domain socket»?

Форум — General

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

У слова «сокет» как минимум два семантических значения:
1) это имя API (интерфейса, программного, то есть набора функций), пишет нам Сокет_(программный_интерфейс).
Стандарт POSIX.1 описывает программный интерфейс сокетов.
2) «абстрактный объект, представляющий конечную точку соединения», но когда соединение устанавливается или установлено, объекты-то вполне себе не абстратные, где-то находятся, к ним создаются хэндлы (наверное).

В ядре два комплекта сисколлов или один, а разница в параметрах фунции создания сокета?
Когда надо описать сокет буквами, то где описан синтаксис, при помощи которого это делается для каждого из двух видов сокетов?

«любое чтение или запись через его файловый дескриптор будут передавать данные между ним и сервером.»

Что общего между дескрипторами сокетов и файловым дескриптором, как из первого получить второе?

Практический вопрос - если указать имя локального сокета в переменной $DISPLAY, то будет работать клиентский софт или нет?

Мне кажется, что было бы хорошей практикой с точки зрения безопасности держать поменьше открытых портов на компьютере, и удивляет, что соединение через UNIX Socket не является видом соединения по-умолчанию.

 

Shushundr
()

portage никогда не сможет стать достаточно хорошим

Форум — Talks

И помешают ему в этом USE-флаги.

Вот сейчас ввели новое соглашение, что если у программы несколько версий, то симлинк надо устанавливать отдельным пакетом, чтобы установить и контролировать его средствами пакетного менеджера, а не средствами eselect module.

Для того, чтобы указать этому новому пакету app-alternatives/myapp, какие версии вообще есть и какая из них самая правильная (по-умолчански), нужно создать expansion variable и несколько USE-флагов, по одному на каждую версию программы. Ну, по аналогии с тем, как это сделано при установке питона.

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

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

Но процесс создания expansion variable-ых не приветствуется в Gentoo, он не задокументирован, предлагают введение таких переменных согласовывать, чтобы их не стало слишком много (а по-хорошему их должно быть по числу пакетов).

В общем, что-то тут «не так». В генту когда пишешь, что что-то не так, обычно сначала ругают, что сам виноват, а потом через 10 лет реализовывают половину (а половина так и остаётся недоделанной).

Ссылка к топику: https://github.com/gentoo/gentoo/tree/master/app-alternatives

Shushundr
()

Как загрузить скриншот на LOR?

Форум — Linux-org-ru

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

 

Shushundr
()

Что «не так» с llvm?

Форум — Admin
WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict:

sys-devel/llvm:15

  (sys-devel/llvm-15.0.7:15/15::gentoo, ebuild scheduled for merge) USE="binutils-plugin libffi ncurses xml -debug -doc -exegesis -libedit -test -verify-sig -xar -z3 -zstd" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" conflicts with
    ~sys-devel/llvm-15.0.6[llvm_targets_VE] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                 
    ~sys-devel/llvm-15.0.6[llvm_targets_AVR] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                  
    ~sys-devel/llvm-15.0.6[llvm_targets_WebAssembly] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                          
    ~sys-devel/llvm-15.0.6[llvm_targets_SystemZ] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                      
    ~sys-devel/llvm-15.0.6[llvm_targets_Hexagon] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                      
    ~sys-devel/llvm-15.0.6[llvm_targets_PowerPC] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                      
    ~sys-devel/llvm-15.0.6[llvm_targets_RISCV] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                    
    ~sys-devel/llvm-15.0.6[llvm_targets_XCore] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                    
    ~sys-devel/llvm-15.0.6[llvm_targets_BPF] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                  
    ~sys-devel/llvm-15.0.6[llvm_targets_X86] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                  
    ~sys-devel/llvm-15.0.6[llvm_targets_AMDGPU] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                     
    ~sys-devel/llvm-15.0.6[llvm_targets_NVPTX] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                    
    ~sys-devel/llvm-15.0.6[llvm_targets_Lanai] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                    
    ~sys-devel/llvm-15.0.6[llvm_targets_ARM] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                  
    ~sys-devel/llvm-15.0.6:15/15=[-debug,abi_x86_64(-)] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                             
    ~sys-devel/llvm-15.0.6[llvm_targets_Mips] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                   
    ~sys-devel/llvm-15.0.6[llvm_targets_Sparc] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                    
    ~sys-devel/llvm-15.0.6:15=[-debug,abi_x86_64(-)] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                          
    ~sys-devel/llvm-15.0.6[llvm_targets_MSP430] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                     
    ~sys-devel/llvm-15.0.6[llvm_targets_AArch64] required by (sys-devel/clang-15.0.6-r1:15/15::gentoo, installed) USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long-double) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_9"
    ^               ^^^^^^                      


!!! The following update(s) have been skipped due to unsatisfied dependencies
!!! triggered by backtracking:

sys-devel/clang:15
sys-devel/lld:15

Nothing to merge; quitting.

Видно, что уже установлена версия
sys-devel/llvm-15.0.6
а portage хочет установить новую версию
sys-devel/llvm-15.0.7
в тот же слот.

Почему у него не получается это сделать?

Shushundr
()

Если нет USE-флага, то кто виноват и что делать?

Форум — General

Во время выполнения emerge -auvDN @world выводится сообщение

(x11-libs/cairo-1.17.6:0/0::gentoo, ebuild scheduled for merge) USE="X glib opengl (-aqua) (-debug) (-gles2-only) -gles3 -gtk-doc -test" ABI_X86="(64) -32 (-x32)" conflicts with
    x11-libs/cairo[glib,svg] required by (dev-haskell/gi-cairo-render-0.1.1:0/0.1.1::haskell, ebuild scheduled for merge) USE="svg -doc -hoogle -hscolour -profile" ABI_X86="(64)"

вариантов нет:

/var/db/repos/haskell/dev-haskell/gi-cairo-render # ls -1
Manifest
gi-cairo-render-0.1.1.ebuild
metadata.xml

IUSE=«+svg»

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

Shushundr
()

Про удаление пакетов

Форум — Linux-install

Portage при выполнении команды emerge --ask --depclean спрашивает меня:

All selected packages:
=sys-kernel/gentoo-kernel-5.15.75
=dev-haskell/refinery-0.4.0.0 =dev-haskell/lucid-2.11.0 =dev-python/mistune-0.8.4-r1 =sys-apps/man-pages-posix-2017a =dev-haskell/generic-lens-2.2.1.0 =dev-haskell/file-embed-0.0.15.0
=dev-haskell/hlint-3.3.6 =dev-haskell/lsp-types-1.4.0.1 =dev-haskell/hashtables-1.3 =dev-python/hyperlink-21.0.0-r1 =media-libs/libfreeaptx-0.1.1-r1 =dev-haskell/ansi-wl-pprint-0.6.9-r2
=dev-haskell/hls-explicit-imports-plugin-1.1.0.0 =dev-haskell/githash-0.1.6.1 =dev-haskell/fourmolu-0.4.0.0 =x11-themes/murrine-themes-0.98.11 =dev-haskell/indexed-traversable-0.1.2
=dev-haskell/hls-hlint-plugin-1.0.4.0 =dev-python/setuptools-rust-1.4.1 =dev-haskell/lsp-1.4.0.0 =app-misc/jq-1.7_pre20201109-r1 =dev-haskell/hsyaml-aeson-0.2.0.1
=app-accessibility/at-spi2-atk-2.46.0 =dev-haskell/process-extras-0.7.4 =dev-python/future-0.18.2-r1 =app-arch/lzlib-1.13 =dev-haskell/unagi-chan-0.4.1.3 =dev-haskell/hls-floskell-plugin-1.0.1.1
=dev-haskell/indexed-traversable-instances-0.1 =dev-haskell/prettyprinter-ansi-terminal-1.1.2 =dev-haskell/hls-tactics-plugin-1.6.2.0 =dev-haskell/generic-deriving-1.14.1 =net-libs/rest-0.8.1-r1
=dev-haskell/diff-0.4.0 =dev-haskell/parallel-3.2.2.0 =media-sound/jack2-1.9.19 =dev-haskell/statevar-1.2.1 =dev-python/zipp-3.8.0 =dev-python/service_identity-21.1.0-r1 =dev-haskell/hie-bios-0.9.1
=dev-python/setuptools_scm_git_archive-1.4 =dev-haskell/primes-0.2.1.0-r1 =dev-python/pyopenssl-22.0.0 =dev-haskell/clock-0.8.2 =dev-haskell/reflection-2.1.6 =dev-haskell/dependent-sum-0.7.1.0-r1
=app-arch/pax-20201030 =sys-kernel/gentoo-kernel-5.15.32-r1 =sys-libs/compiler-rt-sanitizers-13.0.1 =dev-util/buildbot-worker-3.4.0 =sys-devel/gcc-11.3.1_p20221209 =sys-devel/clang-runtime-14.0.4
=dev-haskell/old-locale-1.0.0.7 =dev-haskell/fuzzy-0.1.0.0 =sys-libs/compiler-rt-sanitizers-15.0.5 =dev-haskell/assoc-1.0.2 =dev-haskell/parser-combinators-1.3.0 =dev-haskell/these-1.1.1.1-r1
=x11-themes/gtk-engines-2.20.2-r101 =dev-haskell/th-abstraction-0.4.3.0 =dev-haskell/psqueues-0.2.7.3 =dev-haskell/stm-containers-1.2 =dev-haskell/profunctors-5.6.2 =virtual/jack-2
=dev-haskell/case-insensitive-1.2.1.0 =gui-libs/tepl-5.0.1-r1 =dev-haskell/megaparsec-9.2.1 =dev-dotnet/commandline-1.9.71.2-r1 =dev-haskell/hls-pragmas-plugin-1.0.2.1
=dev-python/alembic-1.8.0 =dev-haskell/hie-compat-0.2.1.0 =dev-haskell/hls-rename-plugin-1.0.0.2 =dev-haskell/fmlist-0.9.4 =dev-haskell/hls-plugin-api-1.4.0.0
=dev-haskell/random-shuffle-0.0.4-r1 =dev-haskell/hls-alternate-number-format-plugin-1.1.0.0 =dev-java/cortado-0.6.0-r2 =dev-python/pyhamcrest-2.0.3-r1
=dev-haskell/comonad-5.0.8 =dev-haskell/polyparse-1.13 =dev-haskell/entropy-0.4.1.6-r1 =dev-haskell/only-0.1 =sys-kernel/gentoo-kernel-5.15.25 =dev-haskell/primitive-extras-0.10.1.4
=media-libs/smpeg-0.4.4-r11 =x11-libs/xcb-util-cursor-0.1.4 =dev-haskell/hls-graph-1.7.0.0 =dev-haskell/free-5.1.9 =dev-haskell/haskell-src-exts-1.23.1 =dev-lang/python-3.9.12
=dev-libs/oniguruma-6.9.8 =sys-auth/realtime-base-0.1-r1 =dev-haskell/primitive-unlifted-0.1.3.1 =dev-python/constantly-15.1.0-r2 =dev-haskell/semigroups-0.20 =dev-haskell/temporary-1.3
=net-wireless/gnome-bluetooth-3.34.5 =dev-lang/spidermonkey-78.15.0 =gnome-extra/gnome-browser-connector-42.1 =dev-haskell/ghcide-1.7.0.0 =dev-haskell/monoid-subclasses-0.4.6.1
=dev-java/commons-cli-1.5.0 =dev-haskell/algebraic-graphs-0.6 =net-libs/webkit-gtk-2.38.2 =dev-haskell/quickcheck-2.14.2-r1 =gnome-extra/gucharmap-3.0.1-r200 =dev-haskell/semigroupoids-5.3.7-r1
=virtual/jdk-11-r2 =virtual/w3m-1 =dev-haskell/hiedb-0.4.1.0 =dev-haskell/retrie-1.1.0.0 =app-text/cmark-0.30.2 =dev-haskell/invariant-0.5.5 =dev-haskell/ghc-source-gen-0.4.2.0
=sys-kernel/gentoo-kernel-5.15.80 =sys-devel/binutils-2.37_p1-r2 =dev-python/pyasn1-modules-0.2.8-r2 =x11-themes/gtk-engines-murrine-0.98.2-r3 =dev-haskell/opentelemetry-0.6.1
=dev-haskell/data-default-instances-containers-0.0.1 =dev-haskell/atomic-primops-0.8.4 =dev-haskell/hslogger-1.3.1.0-r2 =dev-haskell/enummapset-0.6.0.3 =dev-haskell/hls-ormolu-plugin-1.0.2.1
=sys-kernel/gentoo-kernel-5.15.83 =dev-haskell/hls-retrie-plugin-1.0.2.1 =dev-haskell/ormolu-0.3.1.0 =dev-haskell/indexed-profunctors-0.1.1
=dev-python/click-8.1.3 =dev-haskell/extra-1.7.10 =dev-haskell/optparse-simple-0.1.1.4 =dev-haskell/hls-class-plugin-1.0.3.0 =dev-lang/vala-0.52.10 =dev-python/pyyaml-6.0-r1 =dev-python/txaio-22.2.1
=dev-haskell/optparse-applicative-0.16.1.0-r1 =dev-haskell/cereal-0.5.8.2 =dev-haskell/deferred-folds-0.9.18.1 =dev-haskell/haddock-library-1.10.0-r2 =sys-devel/clang-13.0.1
=dev-haskell/onetuple-0.3.1 =dev-lang/python-2.7.18_p15 =dev-haskell/apply-refact-0.9.3.0 =dev-python/importlib_metadata-4.11.3 =dev-haskell/heapsize-0.3.0.1
=dev-haskell/ghc-exactprint-0.6.4 =dev-haskell/constraints-0.13.3 =sys-devel/llvm-13.0.1 =dev-haskell/lens-5.1.1 =dev-haskell/constraints-extras-0.3.2.1
=dev-python/pyasn1-0.4.8-r2 =dev-haskell/data-default-instances-old-locale-0.0.1 =dev-haskell/floskell-0.10.6 =dev-db/postgresql-14.6 =dev-haskell/base-compat-0.12.1
=dev-haskell/monad-dijkstra-0.1.1.3 =dev-haskell/js-dgtable-0.5.2 =dev-haskell/monad-control-1.0.3.1 =dev-haskell/cryptohash-sha1-0.11.100.1 =app-arch/plzip-1.10
=dev-haskell/generic-lens-core-2.2.1.0 =dev-haskell/hsyaml-0.2.1.1 =dev-haskell/monadrandom-0.5.2 =sys-libs/compiler-rt-13.0.1 =dev-haskell/adjunctions-4.4 =dev-java/openjdk-bin-11.0.15_p10
=dev-haskell/list-t-1.0.4 =dev-haskell/rope-utf16-splay-0.3.2.0 =dev-haskell/focus-1.0.2 =sys-libs/compiler-rt-15.0.5 =dev-haskell/mmorph-1.1.5 =dev-haskell/ghc-lib-parser-ex-9.0.0.6
=dev-python/pyjwt-2.4.0 =dev-haskell/uuid-types-1.0.5-r1 =dev-haskell/time-compat-1.9.6.1 =dev-haskell/aeson-2.0.3.0 =dev-haskell/hls-fourmolu-plugin-1.0.3.0 =sys-kernel/gentoo-kernel-5.15.41
=dev-haskell/ghc-trace-events-0.1.2.3 =acct-group/buildbot-0-r1 =media-video/pipewire-0.3.61 =dev-python/twisted-22.4.0-r2 =dev-haskell/cmdargs-0.10.21 =dev-haskell/sorted-list-0.2.1.0
=dev-haskell/ghc-lib-9.0.2.20211226 =dev-haskell/hls-splice-plugin-1.0.1.0-r1 =dev-haskell/semialign-1.2.0.1 =dev-haskell/semirings-0.6-r1 =dev-haskell/hls-change-type-signature-plugin-1.0.1.0
=media-video/wireplumber-0.4.12-r1 =dev-haskell/hls-module-name-plugin-1.0.2.0 =dev-lang/lua-5.4.4-r103 =dev-haskell/ghc-check-0.5.0.5 =dev-haskell/foldl-1.4.12 =sys-devel/binutils-2.38-r2
=mail-filter/bogofilter-1.2.5-r1 =dev-lang/vala-0.50.10 =dev-libs/qtcompress-0_p20180513 =dev-haskell/hscolour-1.24.4 =mail-client/evolution-3.46.2 =dev-haskell/base16-bytestring-1.0.2.0
=dev-haskell/double-conversion-2.0.2.0 =dev-python/versioneer-0.22 =dev-haskell/ghc-paths-0.1.0.12-r3 =sys-libs/compiler-rt-15.0.3 =dev-haskell/uniplate-1.6.13 =dev-haskell/sqlite-simple-0.4.18.2
=dev-haskell/unliftio-0.2.18 =dev-haskell/hls-call-hierarchy-plugin-1.0.3.0 =dev-haskell/hls-code-range-plugin-1.0.0.0-r1 =media-libs/libuninameslist-20200413-r2 =net-libs/libgrss-0.7.0
=dev-haskell/filemanip-0.3.6.3 =sys-devel/lld-14.0.6-r1 =dev-haskell/call-stack-0.3.0 =media-libs/freealut-1.1.0-r4 =x11-themes/mate-themes-meta-3-r3 =dev-haskell/yaml-0.11.8.0
=dev-haskell/blaze-textual-0.2.1.0 =dev-haskell/void-0.7.3 =dev-haskell/strict-0.4.0.1-r1 =dev-python/sip-4.19.25-r1 =dev-haskell/hls-qualify-imported-names-plugin-1.0.1.0-r1
=dev-haskell/kan-extensions-5.2.5 =dev-haskell/refact-0.3.0.2 =dev-haskell/lens-aeson-1.1.2 =dev-haskell/safe-exceptions-0.1.7.1 =sys-devel/clang-runtime-13.0.1 =dev-haskell/base-compat-batteries-0.12.1
=dev-haskell/stm-hamt-1.2.0.7 =dev-haskell/some-1.0.4 =dev-haskell/cryptohash-md5-0.11.101.0 =dev-python/automat-20.2.0-r1 =dev-java/miglayout-4.0-r1 =games-strategy/freecol-0.11.6-r1
=dev-haskell/type-equality-1 =dev-python/m2r-0.2.1 =dev-haskell/hls-haddock-comments-plugin-1.0.1.0-r1 =dev-python/autobahn-22.6.1 =dev-python/sqlalchemy-1.4.39 =dev-haskell/uuid-1.3.15
=www-client/w3m-0.5.3_p20220429 =dev-haskell/listlike-4.7.4 =dev-haskell/implicit-hie-cradle-0.5.0.0 =dev-haskell/js-jquery-3.3.1 =sys-libs/compiler-rt-sanitizers-15.0.3 =sys-kernel/gentoo-kernel-5.15.77
=dev-haskell/network-uri-2.6.4.1 =virtual/jre-11-r2 =dev-haskell/dependent-map-0.4.0.0 =dev-util/buildbot-3.4.0-r1 =media-libs/fdk-aac-2.0.2 =sys-devel/clang-runtime-15.0.5 =acct-group/realtime-0
=dev-haskell/libyaml-0.1.2 =dev-lang/roslyn-msbin-3.9.0 =dev-haskell/hyphenation-0.8.1 =dev-libs/libgdata-0.18.1-r1 =dev-haskell/pretty-simple-4.1.1.0 =dev-python/semantic_version-2.10.0
=media-libs/libldac-2.0.2.3-r1 =x11-themes/mate-themes-3.22.21 =sys-block/thin-provisioning-tools-0.9.0-r1 =dev-python/python-editor-1.0.4-r1 =dev-python/uritemplate-4.1.0
=sys-libs/compiler-rt-sanitizers-14.0.4 =acct-user/buildbot-0-r1 =dev-haskell/ghc-lib-parser-9.0.2.20211226 =dev-haskell/witherable-0.4.2 =dev-haskell/mod-0.1.2.2 =net-misc/ofono-1.33
=dev-haskell/hls-refine-imports-plugin-1.0.2.0 =dev-java/openjdk-bin-8.332_p09 =kde-frameworks/kitemmodels-5.99.0 =sys-kernel/gentoo-sources-5.15.80 =dev-haskell/cpphs-1.20.9.1
=dev-haskell/gitrev-1.3.1 =dev-python/incremental-21.3.0-r1 =dev-haskell/data-fix-0.3.2 =dev-haskell/filepattern-0.1.2 =sys-kernel/gentoo-kernel-5.15.74 =sci-physics/bullet-3.21 =dev-haskell/network-bsd-2.8.1.0-r1
=dev-haskell/syb-0.7.2.1 =dev-haskell/data-default-0.7.1.1 =dev-lang/spidermonkey-91.13.0-r1 =dev-haskell/unix-compat-0.5.3 =dev-haskell/bifunctors-5.5.11 =dev-haskell/js-flot-0.8.3
=dev-haskell/transformers-base-0.4.5.2 =dev-haskell/fingertree-0.1.4.2 =dev-haskell/prettyprinter-1.7.0 =dev-haskell/glob-0.10.2 =dev-haskell/contravariant-1.5.3 =dev-haskell/th-compat-0.1.3
=dev-python/cryptography-37.0.4 =dev-haskell/terminal-size-0.3.2.1 =dev-haskell/text-short-0.1.5 =dev-haskell/direct-sqlite-2.3.26-r1 =dev-haskell/distributive-0.6.2.1 =sci-libs/kissfft-131.1.0
=dev-haskell/implicit-hie-0.1.2.7 =dev-haskell/network-info-0.2.0.10 =dev-haskell/aeson-pretty-0.8.9-r1 =sys-libs/compiler-rt-14.0.4 =dev-haskell/data-default-instances-dlist-0.0.1

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

Would you like to unmerge these packages? [Yes/No] yes

Он реально думает, что я могу принять решение в этом случае? И что, мне теперь надо просмотреть каждый пакет, понять его назначение и причину, по которой он будет удалён?

Их много!!!

Shushundr
()

Что мешает людям работать вместе?

Форум — Talks

Опенсорс пилит 3 человека в вакуме, если бы они делали что-то вместе, то процесс шел бы побыстрее

Мне кажется, что это неадекватное модерирование на LOR. Иначе бы тут были активные обсуждения всех модных программ в структурированном виде. Ну какой смысл отправлять всех на специализированные форумы? Наоборот, надо позволять создавать пользователям новые каналы, как на reddit.

Ну а вообще, конечно, больше всего мешает недостаток документации по всему. Она вся кусочная и не связанная гиперссылками. Интернет работает неправильно! Вся надежда на ChatGPT, но у меня нет к нему доступа, потому что я из неправильной страны. А в нашей недоразвитой стране нет аналогов с названием ЧатАлисы или ЧатМаруси.

Нужна ещё возможность выписывать и согласовывать цели. Для набивания целей в интернете есть сайты типа mygoal.one (российский) и smartprogress.do (украинский). Однако там очень мало программистов (считанные десятки), и все они, конечно, используют разные несовместимые технологии. Общим недостатком всех таких сайтов является отсутствие поддержки стандартов fediverse (хранить контент у себя, общаться со всеми другими людьми).

Собираетесь ли вы исправлять это, или лучше займётесь разработкой технологий бессмертия?

 ,

Shushundr
()

Можно ли внутри GRUB2 определить запуск в виртуалке?

Форум — Linux-install

Я хочу, чтобы в зависимости от того, происходит ли запуск на реальном железе или в виртуальной машине автоматически выбирать разные пункты меню. Т.е. на одном HDD в дуалбуте будут записаны Linux и Windows, при запуске на реальном железе автоматически грузится одно из них (но с возможностью выбрать другое), а при запуске в виртуалке - другое. (Задетектить тип Host OS было бы тоже неплохо, через какие-нибудь вызовы API в qemu/kvm) Ну а условные операторы в конфиге grub2 вроде бы работают:

if [ ! "${myvar}" = "" ]; then
   (lines here)
else
   (lines here)
fi
Shushundr
()

В чём разница между HaikuPorter и Portage?

Форум — Talks

Почему бы им не объединиться в один общий проект?

Сделать там команду Gentoo/Haiku (то есть, portage, используемый в Haiku), сделать другое корневое дерево, а остальные репозитории взять как есть. Весь GNU-софт мог бы собираться единообразно.

Что мешает?

Shushundr
()

Что вы подаёте на вход в поток ошибок?

Форум — Talks

https://pubs.opengroup.org/onlinepubs/9699919799/functions/stdin.html

«A note that stderr is expected to be open for reading and writing is added to the DESCRIPTION.»

Если поток stderr можно в программе открыть на чтение, то значит в bash можно туда что-нибудь передать на вход, правильно?

Shushundr
()

431 коммит - это много или мало. Повод ли для обновления?

Форум — General

Последний релиз программы был 2017-05-06, с тех пор в репозитории добавилось коммитов, но нового релиза не было. Повод ли это сделать .ebuild-файл для версии из HEAD, или следует не уважать пять лет труда разработчиков и использовать стабильную версию из дерева?

Shushundr
()

Договорная работа - основа социальных конструкций

Форум — Talks

CrX не нашел слов, чтобы ответить на мою безупречную аргументацию.

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

Решение - условные сделки (договоры с привязкой к временны́м событиям, или к наступлению оговоренных условий).

распространенным ходом является оформление опционов, в которых прописывается условие совершения сделки – успешный первичный выпуск акций. В таком случае механизм работает следующим образом:

Заинтересованные лица заключают с компанией, планирующей IPO, опционные договора, где фиксируют количество акций, которые они готовы приобрести, и цены, по которым будет проводиться покупка. К примеру, 1000 рублей за 1 акцию. Обязательным условием совершения сделки указывается проведение публичного размещения акций данного общества. Далее, как только размещение успешно проводится, условие совершения сделки считается наступившим, и владельцы опционных договоров могут завершить сделки и получить положенные ценные бумаги.

https://habr.com/en/company/getmatch/blog/562974/

А что вы думаете о договороспособности людей между собой?

Shushundr
()

Предложите сценарий для игры

Форум — Games

Игра многопоточная (как parallel chess), но всё ещё пошаговая как UFO/X-COM.

Всё должно быть современное. Если разбойники, то это должны быть кардеры, хакеры ломающие криптобиржи и т.д. Если корованы, то чтобы с технологией контейнерных перевозок, как в межзвёздных кораблях из freeorion. Если карта планеты, то как минимум сферическая (бойкот плоскоземельщикам, плоский космос тоже не нужен, только 3D, только хардкор), из треугольников, чтобы можно было видеть горы и пики, как в игре Colobot (на худой случай как в Alien Legacy, там графика похуже).

Чему игра могла бы научить? Я не в смысле того, чтобы «научить программировать», а может быть каким-то другим навыкам. Может непопулярно сказать, организации «демократического правового общества»?

Предлагайте.

Shushundr
()

XSLT 2 и 3 - почему их поддержку не добавляют в браузеры?

Форум — Talks

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

«время когда xml считали панацеей прошло»

Или, если он такой ненужный, то почему не выпиливают поддержку 1.0 ?

 

Shushundr
()

На какой тег меньше всего подписано людей?

Форум — Talks

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

 , , , ,

Shushundr
()

В Qt риббоны есть, а в Gnome - нет, правильно?

Форум — Desktop

Я глубоко взволнован вопросом, заданным X512.

Есть такой вопрос (без ответов) на киберфоруме с 2015-04-23 года: https://www.cyberforum.ru/cpp-linux/thread1428427.html

На stackoverflow не увидел варианта для GTK в вопросе
https://stackoverflow.com/questions/10135758/ribbon-interface-for-gtk-and-qt

Патенты, говорят, невалидные:

The Wiki article lists prior software including software from IBM (PDF). Microsoft stopped asking for a special license for the ribbon in 2012 (Wikipaedia). The idea is not patentable.

https://forums.fedoraforum.org/showthread.php?312563-Is-the-ribbon-Interface-...

Можно ли сказать, что Libre Office и Firefox используют Gnome? А то они оба хотели сделать риббоны (Mozilla has announced that it plans to bring Office 2007's Ribbon interface to Firefox). В Файрфоксе я пока риббона не вижу, а libreoffice-ом не пользуюсь.

 

Shushundr
()

Не собирается какой-то модуль ядра

Форум — Linux-install
drivers/net/wireless/ath/wil6210/netdev.c:562:1: internal compiler error: Segmentation fault
  562 | }
      | ^
0x15c12e8 internal_error(char const*, ...)
	???:0
0x6258a5 pop_scope()
	???:0
0x625fdc pop_file_scope()
	???:0
0x6cc952 c_common_parse_file()
	???:0
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://bugs.gentoo.org/> for instructions.
make[5]: *** [scripts/Makefile.build:289: drivers/net/wireless/ath/wil6210/netdev.o] Error 1
make[4]: *** [scripts/Makefile.build:552: drivers/net/wireless/ath/wil6210] Error 2
make[3]: *** [scripts/Makefile.build:552: drivers/net/wireless/ath] Error 2
make[2]: *** [scripts/Makefile.build:552: drivers/net/wireless] Error 2
make[1]: *** [scripts/Makefile.build:552: drivers/net] Error 2
make: *** [Makefile:1900: drivers] Error 2
# eselect gcc list
 [1] x86_64-pc-linux-gnu-11 *

Это нормально?

Как определить, какую константу CONFIG_... надо установить в N ?

Как это отредактировать .config только командами из консоли?

 ,

Shushundr
()

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