* [devel] /usr/bin/bash
@ 2021-08-20 10:28 Vitaly Lipatov
2021-08-20 13:21 ` Vladimir D. Seleznev
` (2 more replies)
0 siblings, 3 replies; 33+ messages in thread
From: Vitaly Lipatov @ 2021-08-20 10:28 UTC (permalink / raw)
To: devel
Некоторые скрипты из апстримов используют /usr/bin/bash.
Может быть, мы можем сделать (под)пакет, предоставляющий симлинк
/usr/bin/bash?
Есть ли какие-то возражения?
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-20 10:28 [devel] /usr/bin/bash Vitaly Lipatov
@ 2021-08-20 13:21 ` Vladimir D. Seleznev
2021-08-20 13:24 ` Ivan A. Melnikov
2021-08-20 21:11 ` [devel] /usr/bin/bash Dmitry V. Levin
2 siblings, 0 replies; 33+ messages in thread
From: Vladimir D. Seleznev @ 2021-08-20 13:21 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote:
> Некоторые скрипты из апстримов используют /usr/bin/bash.
А мы не можем исправлять скрипты?
> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк
> /usr/bin/bash?
> Есть ли какие-то возражения?
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-20 10:28 [devel] /usr/bin/bash Vitaly Lipatov
2021-08-20 13:21 ` Vladimir D. Seleznev
@ 2021-08-20 13:24 ` Ivan A. Melnikov
2021-08-20 20:29 ` [devel] /usr/bin/bash и объединение /usr/bin и /bin Vitaly Lipatov
2021-08-20 21:11 ` [devel] /usr/bin/bash Dmitry V. Levin
2 siblings, 1 reply; 33+ messages in thread
From: Ivan A. Melnikov @ 2021-08-20 13:24 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote:
> Некоторые скрипты из апстримов используют /usr/bin/bash.
> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк
> /usr/bin/bash?
> Есть ли какие-то возражения?
Если начать такое делать, будет сложно остановиться.
--
wbr,
iv m.
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash и объединение /usr/bin и /bin
2021-08-20 13:24 ` Ivan A. Melnikov
@ 2021-08-20 20:29 ` Vitaly Lipatov
2021-08-20 21:36 ` Andrey Savchenko
` (2 more replies)
0 siblings, 3 replies; 33+ messages in thread
From: Vitaly Lipatov @ 2021-08-20 20:29 UTC (permalink / raw)
To: ALT Linux Team development discussions
Ivan A. Melnikov писал 20.8.21 16:24:
> On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote:
>> Некоторые скрипты из апстримов используют /usr/bin/bash.
>> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк
>> /usr/bin/bash?
>> Есть ли какие-то возражения?
>
> Если начать такое делать, будет сложно остановиться.
Всё время на пустом месте хвастаться несовместимостью с остальным миром
тоже довольно бессмысленный путь.
lav@ubuntu64:~$ which bash
/usr/bin/bash
lav@ubuntu64:~$ ls -ld /bin
lrwxrwxrwx 1 root root 7 Jul 31 2020 /bin -> usr/bin
[lav@fedora64 ~]$ which bash
/usr/bin/bash
[lav@fedora64 ~]$ ls /bin -ld
lrwxrwxrwx. 1 root root 7 янв 26 2021 /bin -> usr/bin
Я не против, если все за то, чтобы объединить /bin и /usr/bin, это решит
проблему.
Но более простым мне представляется вопрос, чем bash хуже, чем
/bin/zsh <- /usr/bin/zsh
или даже
/bin/cat <- /usr/bin/cat
(см. списки в конце письма)
За что боремся?
Vladimir D. Seleznev писал 20.8.21 16:21:
> On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote:
>> Некоторые скрипты из апстримов используют /usr/bin/bash.
>
> А мы не можем исправлять скрипты?
Можем. Но если это делают вендоры, то они начинают громоздить лапшу с
проверкой версии дистрибутива, разными вариантами скриптов и пр.
Что говорить, СБИС поставляет свой glibc, чтобы на ALT работала их
программа :)
А если это делаем мы, то это непростой труд, и хотелось бы понимать,
ради чего он.
У нас обнаруживается как минимум три ссылки в /bin на бинарники в
/usr/bin
$ for i in $(find /bin -type l) ; do echo "$(readlink -f $i) <- $i" ;
done | grep ^/usr/bin
/usr/bin/tracepath <- /bin/tracepath
/usr/bin/tracepath <- /bin/tracepath6
/usr/bin/rpm <- /bin/rpm
И гораздо больше в обратную сторону:
$ for i in $(find /usr/bin -type l) ; do echo "$(readlink -f $i) <- $i"
; done | grep ^/bin
/bin/tput <- /usr/bin/tput
/bin/unicode_start <- /usr/bin/unicode_start
/bin/sort <- /usr/bin/sort
/bin/setfont <- /usr/bin/setfont
/bin/bzip2recover <- /usr/bin/bzip2recover
/bin/mail <- /usr/bin/mailx
/bin/monit <- /usr/bin/monit
/bin/getopt <- /usr/bin/getopt
/bin/head <- /usr/bin/head
/bin/tail <- /usr/bin/tail
/bin/install <- /usr/bin/install
/bin/unicode_stop <- /usr/bin/unicode_stop
/bin/gawk <- /usr/bin/pgawk
/bin/install <- /usr/bin/ginstall
/bin/dbus-send <- /usr/bin/dbus-send
/bin/systemctl <- /usr/bin/systemctl
/bin/fgconsole <- /usr/bin/fgconsole
/bin/wc <- /usr/bin/wc
/bin/deallocvt <- /usr/bin/deallocvt
/bin/taskset <- /usr/bin/taskset
/bin/gawk <- /usr/bin/awk
/bin/zsh <- /usr/bin/zsh
/bin/du <- /usr/bin/du
/bin/cat <- /usr/bin/cat
/bin/dbus-launch <- /usr/bin/dbus-launch
/bin/kill <- /usr/bin/kill
/bin/find <- /usr/bin/find
/bin/mail <- /usr/bin/Mail
/bin/kbd_mode <- /usr/bin/kbd_mode
/bin/dumpkeys <- /usr/bin/dumpkeys
/bin/mkfifo <- /usr/bin/mkfifo
/bin/cut <- /usr/bin/cut
/bin/gawk <- /usr/bin/gawk
/bin/chvt <- /usr/bin/chvt
/bin/raw <- /usr/bin/raw
/bin/xargs <- /usr/bin/xargs
/bin/gawk <- /usr/bin/dgawk
/bin/openvt <- /usr/bin/openvt
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-20 10:28 [devel] /usr/bin/bash Vitaly Lipatov
2021-08-20 13:21 ` Vladimir D. Seleznev
2021-08-20 13:24 ` Ivan A. Melnikov
@ 2021-08-20 21:11 ` Dmitry V. Levin
2021-08-20 22:12 ` Alexey V. Vissarionov
2021-08-20 23:37 ` Vitaly Lipatov
2 siblings, 2 replies; 33+ messages in thread
From: Dmitry V. Levin @ 2021-08-20 21:11 UTC (permalink / raw)
To: devel
On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote:
> Некоторые скрипты из апстримов используют /usr/bin/bash.
> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк
> /usr/bin/bash?
> Есть ли какие-то возражения?
Я против. Пусть кривые апстримы выпрямляются.
--
ldv
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash и объединение /usr/bin и /bin
2021-08-20 20:29 ` [devel] /usr/bin/bash и объединение /usr/bin и /bin Vitaly Lipatov
@ 2021-08-20 21:36 ` Andrey Savchenko
2021-08-20 21:52 ` Dmitry V. Levin
2021-08-23 6:35 ` Oleg Solovyov
2 siblings, 0 replies; 33+ messages in thread
From: Andrey Savchenko @ 2021-08-20 21:36 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1351 bytes --]
On Fri, 20 Aug 2021 23:29:35 +0300 Vitaly Lipatov wrote:
> Ivan A. Melnikov писал 20.8.21 16:24:
> > On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote:
> >> Некоторые скрипты из апстримов используют /usr/bin/bash.
> >> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк
> >> /usr/bin/bash?
> >> Есть ли какие-то возражения?
> >
> > Если начать такое делать, будет сложно остановиться.
> Всё время на пустом месте хвастаться несовместимостью с остальным миром
> тоже довольно бессмысленный путь.
>
> lav@ubuntu64:~$ which bash
> /usr/bin/bash
>
> lav@ubuntu64:~$ ls -ld /bin
> lrwxrwxrwx 1 root root 7 Jul 31 2020 /bin -> usr/bin
>
>
> [lav@fedora64 ~]$ which bash
> /usr/bin/bash
> [lav@fedora64 ~]$ ls /bin -ld
> lrwxrwxrwx. 1 root root 7 янв 26 2021 /bin -> usr/bin
С каких это пор Ubuntu и Fedora стали всем остальным миром?
Вот пара примеров, что под рукой:
Gentoo:
$ which bash
/bin/bash
Debian:
$ which bash
/bin/bash
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash и объединение /usr/bin и /bin
2021-08-20 20:29 ` [devel] /usr/bin/bash и объединение /usr/bin и /bin Vitaly Lipatov
2021-08-20 21:36 ` Andrey Savchenko
@ 2021-08-20 21:52 ` Dmitry V. Levin
2021-08-23 6:35 ` Oleg Solovyov
2 siblings, 0 replies; 33+ messages in thread
From: Dmitry V. Levin @ 2021-08-20 21:52 UTC (permalink / raw)
To: devel
On Fri, Aug 20, 2021 at 11:29:35PM +0300, Vitaly Lipatov wrote:
> Ivan A. Melnikov писал 20.8.21 16:24:
> > On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote:
> >> Некоторые скрипты из апстримов используют /usr/bin/bash.
> >> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк
> >> /usr/bin/bash?
> >> Есть ли какие-то возражения?
> >
> > Если начать такое делать, будет сложно остановиться.
> Всё время на пустом месте хвастаться несовместимостью с остальным миром
> тоже довольно бессмысленный путь.
>
> lav@ubuntu64:~$ which bash
> /usr/bin/bash
Вывод which говорит о том, какой каталог первый в $PATH.
При этом в любом дистрибутиве верно следующее:
$ PATH=/bin:/usr/bin which bash
/bin/bash
--
ldv
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-20 21:11 ` [devel] /usr/bin/bash Dmitry V. Levin
@ 2021-08-20 22:12 ` Alexey V. Vissarionov
2021-08-20 23:37 ` Vitaly Lipatov
1 sibling, 0 replies; 33+ messages in thread
From: Alexey V. Vissarionov @ 2021-08-20 22:12 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-08-21 00:11:27 +0300, Dmitry V. Levin wrote:
>> Некоторые скрипты из апстримов используют /usr/bin/bash.
>> Может быть, мы можем сделать (под)пакет, предоставляющий
>> симлинк /usr/bin/bash?
>> Есть ли какие-то возражения?
> Я против. Пусть кривые апстримы выпрямляются.
Это, конечно, было бы хорошо... но пока вполне можно обойтись
банальным sed -i -re '1,1{s,/usr/bin/bash,/bin/bash,g}' $file
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-20 21:11 ` [devel] /usr/bin/bash Dmitry V. Levin
2021-08-20 22:12 ` Alexey V. Vissarionov
@ 2021-08-20 23:37 ` Vitaly Lipatov
2021-08-21 8:18 ` Dmitry V. Levin
1 sibling, 1 reply; 33+ messages in thread
From: Vitaly Lipatov @ 2021-08-20 23:37 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin писал 21.8.21 0:11:
> On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote:
>> Некоторые скрипты из апстримов используют /usr/bin/bash.
>> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк
>> /usr/bin/bash?
>> Есть ли какие-то возражения?
>
> Я против. Пусть кривые апстримы выпрямляются.
А есть какие-то аргументы?
Или просто /bin/bash так же как /bin/sh?
Почему у нас есть симлинки
/usr/bin/cat
/usr/bin/zsh
и т.д.,
а /usr/bin/bash это внезапно плохо.
В целях выпрямления апстримов я бы и /usr/bin/cat убрал.
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-20 23:37 ` Vitaly Lipatov
@ 2021-08-21 8:18 ` Dmitry V. Levin
2021-08-21 10:33 ` Vitaly Lipatov
0 siblings, 1 reply; 33+ messages in thread
From: Dmitry V. Levin @ 2021-08-21 8:18 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Aug 21, 2021 at 02:37:10AM +0300, Vitaly Lipatov wrote:
> Dmitry V. Levin писал 21.8.21 0:11:
> > On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote:
> >> Некоторые скрипты из апстримов используют /usr/bin/bash.
> >> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк
> >> /usr/bin/bash?
> >> Есть ли какие-то возражения?
> >
> > Я против. Пусть кривые апстримы выпрямляются.
> А есть какие-то аргументы?
> Или просто /bin/bash так же как /bin/sh?
Непонятно, зачем люди ломают обратную совместимость на ровном месте.
/bin/bash - это практически стандарт.
> Почему у нас есть симлинки
> /usr/bin/cat
В coreutils.spec написано, что для обратной совместимости, оно там
с момента появления coreutils в 2002 году, видимо, приехало туда в
результате объединения пакетов fileutils, sh-utils, и textutils.
> В целях выпрямления апстримов я бы и /usr/bin/cat убрал.
Я не хочу тратить время на исследование того, нужен ли ещё /usr/bin/cat
где-нибудь, а вы хотите?
--
ldv
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-21 8:18 ` Dmitry V. Levin
@ 2021-08-21 10:33 ` Vitaly Lipatov
2021-08-21 10:38 ` Dmitry V. Levin
0 siblings, 1 reply; 33+ messages in thread
From: Vitaly Lipatov @ 2021-08-21 10:33 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin писал 21.8.21 11:18:
> On Sat, Aug 21, 2021 at 02:37:10AM +0300, Vitaly Lipatov wrote:
>> Dmitry V. Levin писал 21.8.21 0:11:
>> > On Fri, Aug 20, 2021 at 01:28:33PM +0300, Vitaly Lipatov wrote:
>> >> Некоторые скрипты из апстримов используют /usr/bin/bash.
>> >> Может быть, мы можем сделать (под)пакет, предоставляющий симлинк
>> >> /usr/bin/bash?
>> >> Есть ли какие-то возражения?
>> >
>> > Я против. Пусть кривые апстримы выпрямляются.
>> А есть какие-то аргументы?
>> Или просто /bin/bash так же как /bin/sh?
>
> Непонятно, зачем люди ломают обратную совместимость на ровном месте.
> /bin/bash - это практически стандарт.
Смущает при этом запись в спеке:
b/bash4/bвash.spec:mv %buildroot%_bindir/bash %buildroot/bin/%name
...
> Я не хочу тратить время на исследование того, нужен ли ещё /usr/bin/cat
> где-нибудь, а вы хотите?
:)
Спасибо за ответы, будем править апстримы.
P.S.
В спеках удаётся найти не так много замен:
c/cri-o/cri-o.spec:sed -i -e 's|/usr/bin/mkdir|/bin/mkdir|;
s|/usr/bin/touch|/bin/touch|; s|/usr/bin/rm|/bin/rm|;
s|/usr/bin/bash|/bin/bash|' \
d/deepin-session-shell/deepin-session-shell.spec:sed -i
's|/usr/bin/bash|/bin/bash|' src/dde-shutdown/view/contentwidget.cpp
g/gradle/gradle.spec:sed -i -e s,/usr/bin/bash,/bin/sh,
%buildroot%_bindir/*
j/java-runtime-decompiler/java-runtime-decompiler.spec:sed -i
s,/usr/bin/bash,/bin/bash, %SOURCE1
p/perl-Test-YAML/perl-Test-YAML.spec:sed -i -e s,/usr/bin/bash,/bin/sh,
bin/test-yaml
r/rr/rr-project.spec:subst '1s:/usr/bin/bash:/bin/bash:'
%buildroot%_bindir/signal-rr-recording.sh
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-21 10:33 ` Vitaly Lipatov
@ 2021-08-21 10:38 ` Dmitry V. Levin
2021-08-21 11:59 ` Vitaly Lipatov
` (3 more replies)
0 siblings, 4 replies; 33+ messages in thread
From: Dmitry V. Levin @ 2021-08-21 10:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Aug 21, 2021 at 01:33:16PM +0300, Vitaly Lipatov wrote:
[...]
> Спасибо за ответы, будем править апстримы.
Непонятно, откуда вообще берётся желание указывать абсолютные пути к тому,
что находится в $PATH. Интерпретаторы из-за shebang, а остальные зачем?
--
ldv
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-21 10:38 ` Dmitry V. Levin
@ 2021-08-21 11:59 ` Vitaly Lipatov
2021-08-21 12:02 ` Leonid Krivoshein
` (2 subsequent siblings)
3 siblings, 0 replies; 33+ messages in thread
From: Vitaly Lipatov @ 2021-08-21 11:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin писал 21.8.21 13:38:
> On Sat, Aug 21, 2021 at 01:33:16PM +0300, Vitaly Lipatov wrote:
> [...]
>> Спасибо за ответы, будем править апстримы.
>
> Непонятно, откуда вообще берётся желание указывать абсолютные пути к
> тому,
> что находится в $PATH. Интерпретаторы из-за shebang, а остальные
> зачем?
Возможно, что где-то не знают про execlp/execvp и запускают с помощью
exec по прямому пути?
А вот некоторые пишут
#!/usr/bin/env bash
По мнению некоторых, это даёт возможность обманывать скрипты, подключая
им другой интерпретатор. А мне вот кажется, что тут тратится лишнее
время.
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-21 10:38 ` Dmitry V. Levin
2021-08-21 11:59 ` Vitaly Lipatov
@ 2021-08-21 12:02 ` Leonid Krivoshein
2021-08-21 19:12 ` Alexey V. Vissarionov
2021-08-21 18:59 ` Vitaly Lipatov
2021-08-21 19:02 ` Alexey V. Vissarionov
3 siblings, 1 reply; 33+ messages in thread
From: Leonid Krivoshein @ 2021-08-21 12:02 UTC (permalink / raw)
To: devel
21.08.2021 13:38, Dmitry V. Levin пишет:
> On Sat, Aug 21, 2021 at 01:33:16PM +0300, Vitaly Lipatov wrote:
> [...]
>> Спасибо за ответы, будем править апстримы.
> Непонятно, откуда вообще берётся желание указывать абсолютные пути к тому,
> что находится в $PATH. Интерпретаторы из-за shebang, а остальные зачем?
Типичный администраторский подход. Не все в курсе интерактивного режима.
Где-то боятся нарваться на алиасы, хотя не должны при выполнении
скрипта, где-то для воспроизводимости или безопасности, если что-то
изменится во внешней среде.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-21 10:38 ` Dmitry V. Levin
2021-08-21 11:59 ` Vitaly Lipatov
2021-08-21 12:02 ` Leonid Krivoshein
@ 2021-08-21 18:59 ` Vitaly Lipatov
2021-08-21 19:02 ` Alexey V. Vissarionov
3 siblings, 0 replies; 33+ messages in thread
From: Vitaly Lipatov @ 2021-08-21 18:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin писал 21.8.21 13:38:
> On Sat, Aug 21, 2021 at 01:33:16PM +0300, Vitaly Lipatov wrote:
> [...]
>> Спасибо за ответы, будем править апстримы.
>
> Непонятно, откуда вообще берётся желание указывать абсолютные пути к
> тому,
> что находится в $PATH. Интерпретаторы из-за shebang, а остальные
> зачем?
Возможно, не владеют необходимым средством в языке:
if (file_exists('/usr/sbin/btrfs')) {
$this->binary = '/usr/sbin/btrfs';
} elseif (file_exists('/sbin/btrfs')) {
$this->binary = '/sbin/btrfs';
} elseif (file_exists('/bin/btrfs')) {
$this->binary = '/bin/btrfs';
} else {
throw new RuntimeException("Can't find btrfs binary");
}
--
С уважением,
Виталий Липатов,
ALT Linux Team
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-21 10:38 ` Dmitry V. Levin
` (2 preceding siblings ...)
2021-08-21 18:59 ` Vitaly Lipatov
@ 2021-08-21 19:02 ` Alexey V. Vissarionov
3 siblings, 0 replies; 33+ messages in thread
From: Alexey V. Vissarionov @ 2021-08-21 19:02 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-08-21 13:38:07 +0300, Dmitry V. Levin wrote:
>> Спасибо за ответы, будем править апстримы.
> Непонятно, откуда вообще берётся желание указывать абсолютные
> пути к тому, что находится в $PATH. Интерпретаторы из-за shebang,
> а остальные зачем?
Например, из-за того, что до сих пор существуют не очень мудрые
люди, которые считают, что простому пользователю не нужны каталоги
/sbin, /usr/sbin, /opt/sbin и /usr/local/sbin в ${PATH}.
Например, многострадальный /sbin/ip я в скриптах вижу регулярно.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-21 12:02 ` Leonid Krivoshein
@ 2021-08-21 19:12 ` Alexey V. Vissarionov
2021-08-22 4:08 ` Vladimir D. Seleznev
0 siblings, 1 reply; 33+ messages in thread
From: Alexey V. Vissarionov @ 2021-08-21 19:12 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-08-21 15:02:28 +0300, Leonid Krivoshein wrote:
>>> Спасибо за ответы, будем править апстримы.
>> Непонятно, откуда вообще берётся желание указывать абсолютные
>> пути к тому, что находится в $PATH. Интерпретаторы из-за
>> shebang, а остальные зачем?
> Типичный администраторский подход.
Как раз у хорошего админа в $PATH есть все необходимое.
> Не все в курсе интерактивного режима.
Это как - "не в курсе"?
> Где-то боятся нарваться на алиасы,
Вот это, кстати, в полный рост... И за пакет rootfiles нас ругают
вполне заслуженно.
> хотя не должны при выполнении скрипта,
Скрипты бывают и однострочными, запускаемыми прямо из командной
строки.
> где-то для воспроизводимости или безопасности, если что-то
> изменится во внешней среде.
Если воспроизводимость и безопасность зависят от таких мелочей,
значит что-то где-то уже сделано очень неправильно.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-21 19:12 ` Alexey V. Vissarionov
@ 2021-08-22 4:08 ` Vladimir D. Seleznev
2021-08-22 15:32 ` Alexey V. Vissarionov
0 siblings, 1 reply; 33+ messages in thread
From: Vladimir D. Seleznev @ 2021-08-22 4:08 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Aug 21, 2021 at 10:12:18PM +0300, Alexey V. Vissarionov wrote:
> On 2021-08-21 15:02:28 +0300, Leonid Krivoshein wrote:
>
> >>> Спасибо за ответы, будем править апстримы.
> >> Непонятно, откуда вообще берётся желание указывать абсолютные
> >> пути к тому, что находится в $PATH. Интерпретаторы из-за
> >> shebang, а остальные зачем?
> > Типичный администраторский подход.
>
> Как раз у хорошего админа в $PATH есть все необходимое.
>
> > Не все в курсе интерактивного режима.
>
> Это как - "не в курсе"?
>
> > Где-то боятся нарваться на алиасы,
>
> Вот это, кстати, в полный рост... И за пакет rootfiles нас ругают
> вполне заслуженно.
Впервые слышу, что кто-то ругает за него. И в чём вред этого пакета?
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-22 4:08 ` Vladimir D. Seleznev
@ 2021-08-22 15:32 ` Alexey V. Vissarionov
2021-08-22 17:21 ` Vladimir D. Seleznev
2021-08-23 9:09 ` Sergey V Turchin
0 siblings, 2 replies; 33+ messages in thread
From: Alexey V. Vissarionov @ 2021-08-22 15:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-08-22 04:08:07 +0000, Vladimir D. Seleznev wrote:
>>> Где-то боятся нарваться на алиасы,
>> Вот это, кстати, в полный рост... И за пакет rootfiles нас
>> ругают вполне заслуженно.
> Впервые слышу, что кто-то ругает за него. И в чём вред этого
> пакета?
Вредов там как минимум два:
1. Алиасы с параметром -i для cp, rm итд вызывают интересные
спецэффекты в однострочниках. Например, когда речь идет о
перезапуске демонов - особенно таких критичных, как SSH:
service sshd stop && cp /etc/ssh/sshd_config{.backup,} &&
service sshd start
2. После того, как пользователь нарывается на вышеописанный
спецэффект, у него возникает вполне разумное желание вынести
этот пакет. И тут его ждет следующая подстава, еще интереснее:
файл ~root/.ssh/authorized_keys переименовывается в *.rpmsave
и пользователь теряет административный доступ к компутеру
(если, конечно, заранее не проковырял какую-нибудь дырку через
тот же sudo).
Зачем вообще что-то делать с чужими конфигами - мне неочевидно.
Да и вообще у нас таких корявостей много...
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-22 15:32 ` Alexey V. Vissarionov
@ 2021-08-22 17:21 ` Vladimir D. Seleznev
2021-08-23 8:17 ` Alexey V. Vissarionov
2021-08-23 9:09 ` Sergey V Turchin
1 sibling, 1 reply; 33+ messages in thread
From: Vladimir D. Seleznev @ 2021-08-22 17:21 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sun, Aug 22, 2021 at 06:32:59PM +0300, Alexey V. Vissarionov wrote:
> On 2021-08-22 04:08:07 +0000, Vladimir D. Seleznev wrote:
>
> >>> Где-то боятся нарваться на алиасы,
> >> Вот это, кстати, в полный рост... И за пакет rootfiles нас
> >> ругают вполне заслуженно.
> > Впервые слышу, что кто-то ругает за него. И в чём вред этого
> > пакета?
>
> Вредов там как минимум два:
>
> 1. Алиасы с параметром -i для cp, rm итд вызывают интересные
> спецэффекты в однострочниках. Например, когда речь идет о
> перезапуске демонов - особенно таких критичных, как SSH:
> service sshd stop && cp /etc/ssh/sshd_config{.backup,} &&
> service sshd start
Что мешает отредактировать имеющийся /root/.bashrc?
> 2. После того, как пользователь нарывается на вышеописанный
> спецэффект, у него возникает вполне разумное желание вынести
> этот пакет. И тут его ждет следующая подстава, еще интереснее:
> файл ~root/.ssh/authorized_keys переименовывается в *.rpmsave
> и пользователь теряет административный доступ к компутеру
> (если, конечно, заранее не проковырял какую-нибудь дырку через
> тот же sudo).
И почему может возникнуть желание удалить пакет вместо того, чтобы
отредактировать конфиги?
$ rpm -qc rootfiles
/root/.bash_logout
/root/.bash_profile
/root/.bashrc
/root/.i18n
/root/.rpmmacros
/root/.ssh/authorized_keys
/root/.ssh/config
/root/.tcshrc
/root/.zlogout
/root/.zprofile
/root/.zshenv
/root/.zshrc
Обрати внимание на аргументы командной строки команды rpm.
> Зачем вообще что-то делать с чужими конфигами - мне неочевидно.
> Да и вообще у нас таких корявостей много...
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash и объединение /usr/bin и /bin
2021-08-20 20:29 ` [devel] /usr/bin/bash и объединение /usr/bin и /bin Vitaly Lipatov
2021-08-20 21:36 ` Andrey Savchenko
2021-08-20 21:52 ` Dmitry V. Levin
@ 2021-08-23 6:35 ` Oleg Solovyov
2021-08-23 8:54 ` Alexey V. Vissarionov
2 siblings, 1 reply; 33+ messages in thread
From: Oleg Solovyov @ 2021-08-23 6:35 UTC (permalink / raw)
To: devel
В письме от пятница, 20 августа 2021 г. 23:29:35 MSK пользователь Vitaly
Lipatov написал:
> lav@ubuntu64:~$ ls -ld /bin
> lrwxrwxrwx 1 root root 7 Jul 31 2020 /bin -> usr/bin
>
> [lav@fedora64 ~]$ ls /bin -ld
> lrwxrwxrwx. 1 root root 7 янв 26 2021 /bin -> usr/bin
Выстрел себе в обе ноги из картечницы.
Если /usr не примонтируется по какой-то причине, восстановить систему будет
невозможно без использования сторонних загрузочных носителей, т.к. все
аварийные программы для починки лежат в /bin, который в упомянутых
дистрибутивах почему-то симлинк на /usr/bin.
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-22 17:21 ` Vladimir D. Seleznev
@ 2021-08-23 8:17 ` Alexey V. Vissarionov
2021-08-23 15:00 ` Vladimir D. Seleznev
2021-08-23 18:03 ` Dmitry V. Levin
0 siblings, 2 replies; 33+ messages in thread
From: Alexey V. Vissarionov @ 2021-08-23 8:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-08-22 17:21:31 +0000, Vladimir D. Seleznev wrote:
>>>>> Где-то боятся нарваться на алиасы,
>>>> Вот это, кстати, в полный рост... И за пакет rootfiles нас
>>>> ругают вполне заслуженно.
>>> Впервые слышу, что кто-то ругает за него. И в чём вред этого
>>> пакета?
>> Вредов там как минимум два:
>> 1. Алиасы с параметром -i для cp, rm итд вызывают интересные
>> спецэффекты в однострочниках.
> Что мешает отредактировать имеющийся /root/.bashrc?
А что мешает сделать систему рабочей из коробки? Или хотя бы не
ломать ее?
Если бы параметр "-i" был настолько нужен, разработчики coreutils
обязательно сделали бы это поведением по умолчанию.
>> 2. После того, как пользователь нарывается на вышеописанный
>> спецэффект, у него возникает вполне разумное желание вынести
>> этот пакет. И тут его ждет следующая подстава, еще интереснее:
>> файл ~root/.ssh/authorized_keys переименовывается в *.rpmsave
> И почему может возникнуть желание удалить пакет вместо того,
> чтобы отредактировать конфиги?
Я же написал:
>> Зачем вообще что-то делать с чужими конфигами - мне неочевидно.
И на зачем этот пакет вообще нужен, если конфиги все равно придется
редактировать?
> $ rpm -qc rootfiles
> /root/.bash_logout
> /root/.bash_profile
> /root/.bashrc
> /root/.i18n
> /root/.rpmmacros
> /root/.ssh/authorized_keys
> /root/.ssh/config
> /root/.tcshrc
> /root/.zlogout
> /root/.zprofile
> /root/.zshenv
> /root/.zshrc
0. Какой смысл охватывать пакетной системой файлы в $HOME,
даже если это ~root ?
1. Зачем пихать в ~root конфиги для шеллов? Если пользователь
работает с каким-то шеллом, конфиги у него свои, а если не
пользуется вообще, то они ему просто не нужны.
Но даже если на этот вопрос вдруг есть разумный ответ, то:
2. Зачем задавать для root алиасы с "-i"? Чтобы выработать
у пользователей привычку использовать параметр "-f"? Здесь,
правда, могу поздравить авторов этой офигенной идеи: у них
это прекрасно получается.
3. Если очень уж хочется облагодетельствовать пользователей,
пакет rootfiles лучше сделать пустым, а в его %post настроить
копирование отсутствующих в ~root файлов из /etc/skel - это
же позволит передать управление их содержимым мейнтейнерам
соответствующих пакетов (bash, tcsh, zsh).
4. Пользовательские конфиги SSH трогать не надо. Вообще никак.
Максимум - mkdir -pm700 ~/.ssh && touch ~/.ssh/authorized_keys
(и то некоторые пользователи будут недовольны получать после
каждого обновления письма от систем контроля целостности).
> Обрати внимание на аргументы командной строки команды rpm.
Да я-то видел, что они %config - только пользователям от этого
ни разу не легче.
>> Да и вообще у нас таких корявостей много...
Здесь, насколько я понимаю, возражений нет?
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash и объединение /usr/bin и /bin
2021-08-23 6:35 ` Oleg Solovyov
@ 2021-08-23 8:54 ` Alexey V. Vissarionov
0 siblings, 0 replies; 33+ messages in thread
From: Alexey V. Vissarionov @ 2021-08-23 8:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-08-23 09:35:33 +0300, Oleg Solovyov wrote:
>> lav@ubuntu64:~$ ls -ld /bin
>> lrwxrwxrwx 1 root root 7 Jul 31 2020 /bin -> usr/bin
>> [lav@fedora64 ~]$ ls /bin -ld
>> lrwxrwxrwx. 1 root root 7 янв 26 2021 /bin -> usr/bin
> Выстрел себе в обе ноги из картечницы.
> Если /usr не примонтируется по какой-то причине,
/usr в виде отдельной файловой системы - такой же архаизм,
как, например, отдельная ФС для /boot или как использование
initrd при загрузке с локального накопителя.
И то, и другое было придумано во времена, когда количество
оперативной памяти измерялось единицами мегабайтов, объемы
жестких дисков сотнями мегабайтов, а самым распространенным
загрузочным носителем были недоброй памяти дискеты.
Сейчас отдельными файловыми системами есть смысл делать /home
и (на серверах) /var - да и то не из-за объема, а из-за разных
параметров монтирования (например, nosuid,nodev для /home и
noexec,nodev для /var).
> восстановить систему будет невозможно без использования
> сторонних загрузочных носителей, т.к. все аварийные
> программы для починки лежат в /bin,
Если и то, и другое находится на корневой ФС - никакой разницы.
> который в упомянутых дистрибутивах почему-то симлинк на
> /usr/bin.
Хм... А не наоборот?
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-22 15:32 ` Alexey V. Vissarionov
2021-08-22 17:21 ` Vladimir D. Seleznev
@ 2021-08-23 9:09 ` Sergey V Turchin
2021-08-23 10:42 ` Alexey V. Vissarionov
1 sibling, 1 reply; 33+ messages in thread
From: Sergey V Turchin @ 2021-08-23 9:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sunday, 22 August 2021 18:32:59 MSK Alexey V wrote:
[...]
> файл ~root/.ssh/authorized_keys переименовывается в *.rpmsave
> и пользователь теряет административный доступ к компутеру
У пользователя такого не бывает, а root ССЗБ.
[...]
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-23 9:09 ` Sergey V Turchin
@ 2021-08-23 10:42 ` Alexey V. Vissarionov
2021-08-23 10:54 ` Sergey V Turchin
0 siblings, 1 reply; 33+ messages in thread
From: Alexey V. Vissarionov @ 2021-08-23 10:42 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-08-23 12:09:33 +0300, Sergey V Turchin wrote:
>> файл ~root/.ssh/authorized_keys переименовывается в
>> *.rpmsave и пользователь теряет административный доступ
>> к компутеру
> У пользователя такого не бывает, а root ССЗБ.
Ага... Только именно такие Б и визжат в сетевых конференциях,
формируя у полупочтенной публики устойчивый образ "альтговно".
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-23 10:42 ` Alexey V. Vissarionov
@ 2021-08-23 10:54 ` Sergey V Turchin
2021-08-23 15:07 ` Alexey V. Vissarionov
0 siblings, 1 reply; 33+ messages in thread
From: Sergey V Turchin @ 2021-08-23 10:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Monday, 23 August 2021 13:42:05 MSK Alexey V wrote:
> On 2021-08-23 12:09:33 +0300, Sergey V Turchin wrote:
> >> файл ~root/.ssh/authorized_keys переименовывается в
> >> *.rpmsave и пользователь теряет административный доступ
> >> к компутеру
> >
> > У пользователя такого не бывает, а root ССЗБ.
>
> Ага... Только именно такие Б и визжат в сетевых конференциях,
> формируя у полупочтенной публики устойчивый образ "альтговно".
Им не поможет.
--
Regards, Sergey.
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-23 8:17 ` Alexey V. Vissarionov
@ 2021-08-23 15:00 ` Vladimir D. Seleznev
2021-08-23 18:03 ` Dmitry V. Levin
1 sibling, 0 replies; 33+ messages in thread
From: Vladimir D. Seleznev @ 2021-08-23 15:00 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Mon, Aug 23, 2021 at 11:17:21AM +0300, Alexey V. Vissarionov wrote:
> On 2021-08-22 17:21:31 +0000, Vladimir D. Seleznev wrote:
>
> >>>>> Где-то боятся нарваться на алиасы,
> >>>> Вот это, кстати, в полный рост... И за пакет rootfiles нас
> >>>> ругают вполне заслуженно.
> >>> Впервые слышу, что кто-то ругает за него. И в чём вред этого
> >>> пакета?
> >> Вредов там как минимум два:
> >> 1. Алиасы с параметром -i для cp, rm итд вызывают интересные
> >> спецэффекты в однострочниках.
> > Что мешает отредактировать имеющийся /root/.bashrc?
>
> А что мешает сделать систему рабочей из коробки? Или хотя бы не
> ломать ее?
Она рабочая и не поломанная из коробки.
> Если бы параметр "-i" был настолько нужен, разработчики coreutils
> обязательно сделали бы это поведением по умолчанию.
Он работает в интерактивном шелле. Можно поспорить, нужны ли таки алиасы
по-умолчанию, но факт в том, что сейчас они есть. А для однострочников
на шелле лучше начинать команды с символа бэкслеша "\": мало ли какие
ещё алиасы выстрелят:
while read -r f n; do \mv "$f" "$n"; done <flist
> >> 2. После того, как пользователь нарывается на вышеописанный
> >> спецэффект, у него возникает вполне разумное желание вынести
> >> этот пакет. И тут его ждет следующая подстава, еще интереснее:
> >> файл ~root/.ssh/authorized_keys переименовывается в *.rpmsave
> > И почему может возникнуть желание удалить пакет вместо того,
> > чтобы отредактировать конфиги?
>
> Я же написал:
>
> >> Зачем вообще что-то делать с чужими конфигами - мне неочевидно.
Ничего с ними не сделано: это конфиги по-умолчанию.
> И на зачем этот пакет вообще нужен, если конфиги все равно придется
> редактировать?
Или не придётся.
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-23 10:54 ` Sergey V Turchin
@ 2021-08-23 15:07 ` Alexey V. Vissarionov
2021-08-23 15:11 ` Aleksey Novodvorsky
0 siblings, 1 reply; 33+ messages in thread
From: Alexey V. Vissarionov @ 2021-08-23 15:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 2021-08-23 13:54:40 +0300, Sergey V Turchin wrote:
>>>> файл ~root/.ssh/authorized_keys переименовывается в
>>>> *.rpmsave и пользователь теряет административный доступ
>>>> к компутеру
>>> У пользователя такого не бывает, а root ССЗБ.
>> Ага... Только именно такие Б и визжат в сетевых конференциях,
>> формируя у полупочтенной публики устойчивый образ "альтговно".
> Им не поможет.
А нам вредит.
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-23 15:07 ` Alexey V. Vissarionov
@ 2021-08-23 15:11 ` Aleksey Novodvorsky
0 siblings, 0 replies; 33+ messages in thread
From: Aleksey Novodvorsky @ 2021-08-23 15:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
пн, 23 авг. 2021 г. в 18:07, Alexey V. Vissarionov <gremlin@altlinux.org>:
>
> On 2021-08-23 13:54:40 +0300, Sergey V Turchin wrote:
>
> >>>> файл ~root/.ssh/authorized_keys переименовывается в
> >>>> *.rpmsave и пользователь теряет административный доступ
> >>>> к компутеру
> >>> У пользователя такого не бывает, а root ССЗБ.
> >> Ага... Только именно такие Б и визжат в сетевых конференциях,
> >> формируя у полупочтенной публики устойчивый образ "альтговно".
> > Им не поможет.
>
> А нам вредит.
Алексей, прошу не говорить за всех. Давайте вернемся к техническим
конкретным вопросам.
Rgrds, Алексей,
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-23 8:17 ` Alexey V. Vissarionov
2021-08-23 15:00 ` Vladimir D. Seleznev
@ 2021-08-23 18:03 ` Dmitry V. Levin
2021-08-23 18:17 ` Andrey Savchenko
1 sibling, 1 reply; 33+ messages in thread
From: Dmitry V. Levin @ 2021-08-23 18:03 UTC (permalink / raw)
To: devel
On Mon, Aug 23, 2021 at 11:17:21AM +0300, Alexey V. Vissarionov wrote:
[...]
> >> Да и вообще у нас таких корявостей много...
>
> Здесь, насколько я понимаю, возражений нет?
Насколько я вижу, здесь никто эту точку зрения не разделяет.
--
ldv
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-23 18:03 ` Dmitry V. Levin
@ 2021-08-23 18:17 ` Andrey Savchenko
2021-08-23 19:22 ` Dmitry V. Levin
2021-08-23 19:41 ` Leonid Krivoshein
0 siblings, 2 replies; 33+ messages in thread
From: Andrey Savchenko @ 2021-08-23 18:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1142 bytes --]
On Mon, 23 Aug 2021 21:03:46 +0300 Dmitry V. Levin wrote:
> On Mon, Aug 23, 2021 at 11:17:21AM +0300, Alexey V. Vissarionov wrote:
> [...]
> > >> Да и вообще у нас таких корявостей много...
> >
> > Здесь, насколько я понимаю, возражений нет?
>
> Насколько я вижу, здесь никто эту точку зрения не разделяет.
Не нужно за всех говорить, пожалуйста. Пакетирование файлов из $HOME
для меня выглядит дикостью и, наиболее вероятно, это нарушает LFS
или что-нибудь в этом духе.
С другой стороны, с проблемами на этой почве я не сталкивался
и вообще не знал, что эти файлы пакетируются до чтения данной ветки.
Чудачество какое-то, вот честно; давайте ещё содержимое /etc/tcb/
пакетировать.
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-23 18:17 ` Andrey Savchenko
@ 2021-08-23 19:22 ` Dmitry V. Levin
2021-08-23 19:41 ` Leonid Krivoshein
1 sibling, 0 replies; 33+ messages in thread
From: Dmitry V. Levin @ 2021-08-23 19:22 UTC (permalink / raw)
To: ALT Devel discussion list
On Mon, Aug 23, 2021 at 09:17:08PM +0300, Andrey Savchenko wrote:
> On Mon, 23 Aug 2021 21:03:46 +0300 Dmitry V. Levin wrote:
> > On Mon, Aug 23, 2021 at 11:17:21AM +0300, Alexey V. Vissarionov wrote:
> > [...]
> > > >> Да и вообще у нас таких корявостей много...
> > >
> > > Здесь, насколько я понимаю, возражений нет?
> >
> > Насколько я вижу, здесь никто эту точку зрения не разделяет.
>
> Не нужно за всех говорить, пожалуйста. Пакетирование файлов из $HOME
> для меня выглядит дикостью и, наиболее вероятно, это нарушает LFS
> или что-нибудь в этом духе.
root - не пользователь, /root - гораздо больше, чем просто домашний
каталог, и нет, это не нарушает LFS или что-нибудь в этом духе.
> С другой стороны, с проблемами на этой почве я не сталкивался
> и вообще не знал, что эти файлы пакетируются до чтения данной ветки.
Немудрено, когда пакет обновляется реже, чем появляются стабильные бранчи.
--
ldv
^ permalink raw reply [flat|nested] 33+ messages in thread
* Re: [devel] /usr/bin/bash
2021-08-23 18:17 ` Andrey Savchenko
2021-08-23 19:22 ` Dmitry V. Levin
@ 2021-08-23 19:41 ` Leonid Krivoshein
1 sibling, 0 replies; 33+ messages in thread
From: Leonid Krivoshein @ 2021-08-23 19:41 UTC (permalink / raw)
To: devel
23.08.2021 21:17, Andrey Savchenko пишет:
> On Mon, 23 Aug 2021 21:03:46 +0300 Dmitry V. Levin wrote:
>> On Mon, Aug 23, 2021 at 11:17:21AM +0300, Alexey V. Vissarionov wrote:
>> [...]
>>> >> Да и вообще у нас таких корявостей много...
>>>
>>> Здесь, насколько я понимаю, возражений нет?
>> Насколько я вижу, здесь никто эту точку зрения не разделяет.
> Не нужно за всех говорить, пожалуйста. Пакетирование файлов из $HOME
> для меня выглядит дикостью и, наиболее вероятно, это нарушает LFS
> или что-нибудь в этом духе.
>
> С другой стороны, с проблемами на этой почве я не сталкивался
> и вообще не знал, что эти файлы пакетируются до чтения данной ветки.
> Чудачество какое-то, вот честно; давайте ещё содержимое /etc/tcb/
> пакетировать.
Пакетируется /etc/skel и конфиги в /root. Там есть вопросы и атавизмы
типа /etc/skel.ru_RU.*, причём файлы упакованные по-разному, что-то как
обычные файлы, что-то как файлы конфигурации. Наверное, правильный
подход держать рекомендуемые настройки в области системы, а не данных
пользователей. Опытные пользователи таскают всё своё с собой с машины на
машину. Не очень хорошо, если root'у что-то внезапно приедет и перезапишет.
Если они конфиги, а не обычные файлы, получается не сильно лучше. Взять
ту же настройку поддержки ECDSA в SSH. Если вы устанавливали систему на
основе стабильного бранча p8, инсталляционный диск которой был выпущен в
конце 2017, значит, в домашний каталог первого непривилегированного
пользователя с UID 500 у вас попал .xprofile, в котором ещё не было
поддержки SSH-ключей ECDSA и ED25519 -- она появился лишь в 2018 году в
Сизифе:
http://git.altlinux.org/gears/e/etcskel.git?p=etcskel.git;a=commitdiff;h=e50d1a39bc4c619bb6930662f5a2c41ad4d2b886
. Будь она глобальной, она приехала бы всем пользователям с новой
пакетной базой.
Насчёт алиасов, в Альте они разумные. Но их нужно прописывать в /etc
глобально.
Насчёт рекомендации прописывать полные пути к файлам в исполняемых
скриптах -- да, в рунете это очень древнее и распространённое мнение,
даже если ошибочное, его уже не искоренить. Важно другое -- когда эти
бывшие админы начинают выкладывать свои наработки на гитхаб, получается
то, что получается.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 33+ messages in thread
end of thread, other threads:[~2021-08-23 19:41 UTC | newest]
Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-20 10:28 [devel] /usr/bin/bash Vitaly Lipatov
2021-08-20 13:21 ` Vladimir D. Seleznev
2021-08-20 13:24 ` Ivan A. Melnikov
2021-08-20 20:29 ` [devel] /usr/bin/bash и объединение /usr/bin и /bin Vitaly Lipatov
2021-08-20 21:36 ` Andrey Savchenko
2021-08-20 21:52 ` Dmitry V. Levin
2021-08-23 6:35 ` Oleg Solovyov
2021-08-23 8:54 ` Alexey V. Vissarionov
2021-08-20 21:11 ` [devel] /usr/bin/bash Dmitry V. Levin
2021-08-20 22:12 ` Alexey V. Vissarionov
2021-08-20 23:37 ` Vitaly Lipatov
2021-08-21 8:18 ` Dmitry V. Levin
2021-08-21 10:33 ` Vitaly Lipatov
2021-08-21 10:38 ` Dmitry V. Levin
2021-08-21 11:59 ` Vitaly Lipatov
2021-08-21 12:02 ` Leonid Krivoshein
2021-08-21 19:12 ` Alexey V. Vissarionov
2021-08-22 4:08 ` Vladimir D. Seleznev
2021-08-22 15:32 ` Alexey V. Vissarionov
2021-08-22 17:21 ` Vladimir D. Seleznev
2021-08-23 8:17 ` Alexey V. Vissarionov
2021-08-23 15:00 ` Vladimir D. Seleznev
2021-08-23 18:03 ` Dmitry V. Levin
2021-08-23 18:17 ` Andrey Savchenko
2021-08-23 19:22 ` Dmitry V. Levin
2021-08-23 19:41 ` Leonid Krivoshein
2021-08-23 9:09 ` Sergey V Turchin
2021-08-23 10:42 ` Alexey V. Vissarionov
2021-08-23 10:54 ` Sergey V Turchin
2021-08-23 15:07 ` Alexey V. Vissarionov
2021-08-23 15:11 ` Aleksey Novodvorsky
2021-08-21 18:59 ` Vitaly Lipatov
2021-08-21 19:02 ` Alexey V. Vissarionov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git