Sunday, August 24th, 2008 07:35 pm
Оказывается, openembedded под MIPS таки собирается, и даже практически без использования напильника.
Главное - следовать инструкции, прочитав её _внимательно_, а не по диагонали.
В частности, openembedded не надо собирать внутри /usr, и не надо пользоваться системным bitbake.
А ещё одну свинью подложили создатели ubuntu, в которой почему-то /bin/sh != /bin/bash. Некоторые скрипты этому очень удивляются.
Sunday, August 24th, 2008 09:27 pm (UTC)
Это свинью ещё создатели Linux подложили. Я в своё время заемучался нескольким инсталяторам вполне кроссплатформенного софта объяснять что баш это баш, а шелл это шелл. Кроме еугрюмого пернатого они нигде не совпадают.
Sunday, August 24th, 2008 10:10 pm (UTC)
Вообще-то, /bin/sh != /bin/bash суть труЪ. Только так и должно быть. Так же как и vi != vim.
Sunday, August 24th, 2008 10:13 pm (UTC)
ну в теории, конечно, да, но в прежних линуксах меня несколько развратили.
и некоторых писателей скриптов, видимо, тоже, если они не удосуживаются там написать явно #!/bin/bash
Sunday, August 24th, 2008 10:15 pm (UTC)
дебиан:
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-06-11 08:31 /bin/sh -> bash

вот я и привык..
Sunday, August 24th, 2008 10:19 pm (UTC)
Да понятно. В шапочке тоже самое. Понятно что все привыкли. Но я помню даже матом ругался ;)
Кто прав не знаю. Но логика говорит, что всё-таки нет никакой сложности их разделять, а счастье есть.
Sunday, August 24th, 2008 10:54 pm (UTC)
баш - он, блин, ОГРОМНЫЙ, реально.
sh куда меньше и ресурсов меньше ест.
Sunday, August 24th, 2008 11:35 pm (UTC)
Это может быть и /bin/dash, и всё что угодно.
Monday, August 25th, 2008 08:28 am (UTC)
а на практике, разве bash не узнает, что его позвали как sh, и не прикидывается им?
Monday, August 25th, 2008 08:55 am (UTC)
по-моему, нет, хотя я точно не проверял.
а вот убунтовский dash прикидываться bash'ем точно не умеет.
Monday, August 25th, 2008 09:00 am (UTC)
я уж не припомню на какие фокусы наступал ;(
но точно запомнил, bash != sh, и что таки нужен bash, лучше честно писать - /bin/bash, ибо чревато.
Monday, August 25th, 2008 09:14 am (UTC)
попробовал. не прикидыватеся.
конструкцию if [[ ... ]] dash под именем /bin/sh не сожрал, а bash под тем же именем сожрал.
Monday, August 25th, 2008 11:37 am (UTC)
да это понятно, вопрос чисто про их взаимную совместимость
Monday, August 25th, 2008 12:02 pm (UTC)
а баш не суперсет шелла?
Tuesday, August 26th, 2008 09:15 am (UTC)
суперсет. и строго говоря, мы подразумеваем даже не bash, а bash2. но он, даже будучи запущен как sh, работает как bash