Size: a a a

2021 April 13

V

Vikentsi in pro.bash
Если что я только за. Другие системы трогаешь - там иначе. И названия и утилиты и вообще там жесть. Куча чего обрезано.
источник

аᶘ

асоциальный пикотран... in pro.bash
Вон, UnixWare 7.1.1 из 1999-2000 с иксами и диском с доп. ПО от GNU
источник

V

Vikentsi in pro.bash
На самом деле эти все bsd и minix мне кажется очень сильно сохранили на уровне утилит совместимость с тем что было Unix.  Но могу ошибаться.
источник

V

Vikentsi in pro.bash
Ты еще и   графикой? Ну мажор
источник

аᶘ

асоциальный пикотран... in pro.bash
Не, MINIX ж вообще pet project Танненбаума, он разве гарантирует где-либо «совместимость» с юниксом?
источник

аᶘ

асоциальный пикотран... in pro.bash
https://archive.org/details/UNIXSystemVRelease4.21.0
О, до этого не лазил активно по архиву…
источник

аᶘ

асоциальный пикотран... in pro.bash
Собственно одна из самых интересных вещей — это то, что есть полный набор исходников:
https://archive.org/download/ATTUNIXSystemVRelease4Version2/sysvr4.tar.bz2
источник

V

Vikentsi in pro.bash
Хм. Это не так. Современный minix уже в проде от Intel с набором bsd утилит. Гдето внутрях используют. Minix3 так кажется.
источник

EK

Evgeny Kuchkov in pro.bash
сап чят
есть такая тема как snoopy. В неё надо запилить айпи адрес. Проблема в следующем
manage:~# ssh manage@svn
manage@svn:~$ env|grep SSH
SSH_CLIENT=104.155.14.173 53028 22
SSH_TTY=/dev/pts/0
SSH_CONNECTION=104.155.14.173 53028 10.132.0.3 22
manage@svn:~$ sudo su
svn:/home/manage# env|grep SSH
svn:/home/manage#
источник

EK

Evgeny Kuchkov in pro.bash
как передавать переменные автоматом внутрь?
источник

Q

Qwizzy in pro.bash
Использовать sudo -E?
источник

EK

Evgeny Kuchkov in pro.bash
на тачке много пользователей которые могут делать судо
источник

EK

Evgeny Kuchkov in pro.bash
мне надо как-то форсировать это для всех
источник

Q

Qwizzy in pro.bash
alias sudo='sudo -E' в /etc/profile ?
источник

Vs

Vladislav support.od... in pro.bash
Я получил в свое время диски с UnixWare, но не было железа, куда поставить :)
источник

П

Пашечка in pro.bash
Спрошу ещё тут, если вы не против, вдруг тут есть труЪ-админы сопровождения сборки ПО))

В общем, есть библиотека, допустим libzmq. Основной пакет устанавливает файл libzmq.so.5.1.1 и симлинк на него с именем libzmq.so.5
В dev-пакете лежат заголовки, файл pkgconfig, и симлинк с именем libzmq.so на libzmq.so.5.1.1

Одна наша библиотека зависит от libzmq. CMake всё прекрасно находит, линкует. Для линкера попадает ключ "-lzmq". Когда запускаешь "ldd lib<наша_библиотека>.so", то выводит, что прилинкован файл "libzmq.so.5", то есть используется симлинк из основного пакета.

Сопсна, вопрос: как нашелся этот симлинк? Что на него указало? Почему не "libzmq.so"?

Сопсна, зачем мне это: делаем app-local distribution, и так получается, что затягивается симлинк libzmq.so и сама библиотека libzmq.so.5.1.1, но, так как слинковано с libzmq.so.5, то наша локальная библиотека не используется, а берется системная. Собственно, надо это исправить.
источник

аᶘ

асоциальный пикотран... in pro.bash
Действительно, в  objdump -a -x XXX | grep NEEDED показывается название библиотеки .so.X, а не просто .so.
Пока не очень понимаю, как именно это работает.
Возможно, поможет ключевое слово rpath: https://en.wikipedia.org/wiki/Rpath
источник

П

Пашечка in pro.bash
Спасибо за наводку, пороемся
источник

аᶘ

асоциальный пикотран... in pro.bash
А, вот, да. В самой библиотеке прописано SONAME.
источник

аᶘ

асоциальный пикотран... in pro.bash
→ gcc lex.yy.c -lfl
→ ldd a.out
       linux-vdso.so.1 (0x00007fff80ff9000)
       libfl.so.2 => /usr/lib/libfl.so.2 (0x00007f1d29b63000)
       libc.so.6 => /usr/lib/libc.so.6 (0x00007f1d29996000)
       libm.so.6 => /usr/lib/libm.so.6 (0x00007f1d29851000)
       /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f1d29b97000)
→ objdump -a -x /usr/lib/libfl.so | grep SONAME
 SONAME               libfl.so.2
источник