From: Vitaly Lipatov <lav@altlinux.ru> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Subject: Re: [devel] /usr/bin/bash и объединение /usr/bin и /bin Date: Fri, 20 Aug 2021 23:29:35 +0300 Message-ID: <48f7f3865052233e4fc91ca289341d7c@altlinux.ru> (raw) In-Reply-To: <20210820132453.ixwtwammm2np7b4j@titan.localdomain> 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
next prev parent reply other threads:[~2021-08-20 20:29 UTC|newest] Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top 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 ` Vitaly Lipatov [this message] 2021-08-20 21:36 ` [devel] /usr/bin/bash и объединение /usr/bin и /bin 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
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=48f7f3865052233e4fc91ca289341d7c@altlinux.ru \ --to=lav@altlinux.ru \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
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