On Fri, Aug 03, 2018 at 11:58:50AM +0300, Dmitry V. Levin wrote: > On Thu, Aug 02, 2018 at 10:19:26PM +0300, Alexey Tourbin wrote: > > 2018-08-02 11:38 GMT+03:00 Aleksei Nikiforov : > > > Я попробовал собрать bash3 и bash4 таким образом, с отдельными пакетами sh и > > > bash с симлинками и зависимостями на последнюю версию sh4 и bash4 > > > соответственно. > > > > > > Проблема при такой сборке возникает с плагинами bash. Сейчас плагины для > > > bash3 лежат в /usr/lib/bash. Плагины bash4 лучше держать отдельно - их > > > больше по сравнению с bash3, да и совместимость не гарантированна. То, что > > > собранный для bash3 пакет bash-builtin-lockf работает с bash4 скорее стоит > > > считать удачей и не рассчитывать на такое поведение, особенно при обновлении > > > до следующих версий bash. > > > > От добра добра не ищут, то есть не надо разделять /usr/lib/bash, если > > и с ним все работает. Для bash3 все равно только один плагин, и новых > > не будет. И вообще проблема в миграции скриптов. > > Я бы тоже с плагинами не заморачивался. Пусть все пакеты со сторонними > плагинами используют каталог /usr/lib/bash/. Давайте сделаем так: - плагины, собираемые в составе bash, упаковываются в /usr/lib/bashN/; - сторонние плагины упаковываются в /usr/lib/bash/. -- ldv