Re: установка соляры

From
Aleksey Cheusov (2:5020/400)
To
Vladimir Usenko
Date
2008-10-24T14:15:04Z
Area
RU.UNIX.SOLARIS
From: Aleksey Cheusov <cheusov@scnsoft.com>

 >> Чего не сделаешь за деньги...  В любом случае так относиться к
 >> разработчикам под свою платформу - это просто свинство.
 >> Вот в HP-UX-е нормальный /bin/sh, та же ветвь.
 >> На первый взгляд по крайней мере. Я подозреваю,
 >> что даже в SCO /bin/sh нормальный.
 VU>   Не всюду адекватное:(
 VU> mc2@riscibma53:/home/mc2> ls -la /bin/sh
 VU> -r-xr-xr-x   5 bin      bin          245234 Sep 25 2007  /bin/sh
 VU> mc2@riscibma53:/home/mc2> ls -la /bin/ksh
 VU> -r-xr-xr-x   5 bin      bin          245234 Sep 25 2007  /bin/ksh

Я пока не вижу криминала. Korn Shell вполне себе неплохой шел.  Не без
багов, конечно, но уж точно на порядок лучше, чем солярный /bin/sh.

Ниже баг /bin/ksh (/bin/sh чист) под NetBSD. Солярный /bin/ksh видимо
починили.  Под FreeBSD точно так же глючит системный /bin/sh -
дериват, чтоб его. Изначально проблему обнаружил под Interix-ом. Там тоже
/bin/sh - линк на /bin/ksh.

http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=39792

   0 ~>cat /home/cheusov/tmp/1.sh
   #!/bin/sh
   set -e
   if eval false; then
       echo 'Really?'
   fi
   echo "Ok"
   0 ~>/bin/sh /home/cheusov/tmp/1.sh
   Ok
   0 ~>/bin/ksh /home/cheusov/tmp/1.sh
   1 ~>

 VU> А то, что в остальных /bin/sh звется /bin/bsh Да и
Не понял. Что конкретно есть bsh? Ясно, что Bourne Shell :-)
И кто такие "остальные"?

 VU> mc2@riscibma53:/home/mc2> ls -la /bin
 VU> lrwxrwxrwx   1 bin      bin               8 Apr 22 2005  /bin -> /usr/bin
Опять не вижу криминала.

 >> 
 >>  VU> Но народ выкручивается. Либо gnu продукты ставят,
 >> В попу gnu. Местами то еще уродство.

 VU>   Как минимум для многих платформ есть. Т.е. есть возможность выбора - 
 VU> либо кривой gnu, либо чистый POSIX-like
/usr/gnu - правильный метод для расширений. Кому очень хочется, пусть
прописывает пути к ГНУ. Если че сломается, сам себе злобный буратино.
Но система по умолчанию должна быть POSIX compatible по максимуму.
Расширения само собой допускаются. Но в соляре это не так.

 VU> Есть OpenSolaris - можно развивать...
Я как-то скачал Live-CD 200805. Загрузил - убедился, что awk и
проч. точно в таком же Г-Е, как и было и бросил. К тому же, где у него
кнопка Install я так и не понял :-)

 VU> Хотя то, что коммитеры - это тот 
 VU> же Sun, который большинство правильного видимо порет....
Ну, порет, не порет...  Не всем нравится "базар"(С)-ные методы
разработки.  Это естественно.

 >>  VU> либо пишут на C|C++/Java.
 >> О да. Это, конечно, выход. Так может ну его нахрен этот юникс?
 >> Давайте все писать на Жабе. Ей совершенно пофиг под чем работать.
 VU>   Как ни странно, Java имеет кой-какие "баги", которые зависят от 
 VU> платформы. На днях, занимаясь подготовкой очередного курсача по Java 
 VU> наткнулся, что какие то ext, которые вполне корректно работают на 
 VU> FBSD/Win, не работают на AIX (на Solaris еще не проверял).
Само собой платформно-специфичные баги бывают, куда ж без них, но они
считаются именно багами, но Java VM в целом должна работать одинаково
на любой платформе.

-- 
Best regards, Aleksey Cheusov.
--- ifmail v.2.15dev5.4
 * Origin: Demos online service (2:5020/400)
SEEN-BY: 236/100 450/1024 461/640 469/142 999 4625/8 5000/5000 5006/1 5007/1
SEEN-BY: 5010/70 5011/13 5012/46 5015/28 5019/40 5020/175 194 400 545 902 1922
SEEN-BY: 5020/2238 4441 5021/29 5025/3 5030/1080 1957 5035/38 5036/1 5045/7
SEEN-BY: 5051/15 5054/1 4 8 9 28 37 5060/88 5061/15 120 5062/10 5064/7 5066/18
SEEN-BY: 5075/5 5080/68 5085/13 5095/20 5096/18 6001/10 6009/1
PATH: 5020/400 545 5054/1 37