[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Нужен ли bash



 >> Нежелательные зависимости - это как раз таки многотонные интерпретаторы
 >> perl/python/tcl/ruby с многотонными же библиотеками.

> $ ls -l /usr/lib/libtcl8.4.so.0
> -rw-r--r-- 1 root root 733796 Май  1 12:17 /usr/lib/libtcl8.4.so.0

> Вас пугают 700 килобайт?

Я не специалист по безопастности, но я точно знаю, за что
perl выбросили из базовых систем NetBSD и FreeBSD.
Нет, это точно не его размер. 

Связь между размером исходного кода и
безопастностью прямая. Если уж выбирать что-то более мощное по
сравнению с shell-ом, я бы выбрал LUA или Java Script.
Но никак не TCL и тем более не python.

И, кстати, я никогда не утверждал, что как язык POSIX shell
совершенен.  Кое в чем я бы его поправил. Но в целом он на своем месте.

Что касается размеров.  размер баша и GNU awk вообще не показатель.
GNU utils традиционно выделяются своей далеко не всегда оправданной
жирностью.

Debian:
0 ~>ls -lL /bin/sh
-rwxr-xr-x 1 root root 80200 Feb  2  2007 /bin/sh
0 ~>

NetBSD:
0 ~>ls -la /bin/sh
-r-xr-xr-x  1 root  wheel  135793 Apr 28  2007 /bin/sh
0 ~>ls -la /usr/bin/awk
-r-xr-xr-x  1 root  wheel  133927 Apr 28  2007 /usr/bin/awk
0 ~>

FreeBSD:
0 cheusov>ls -la /bin/sh
-r-xr-xr-x  1 root  wheel  106164 May 23  2007 /bin/sh
0 cheusov>ls -la /usr/bin/awk
-r-xr-xr-x  2 root  wheel  119164 May 23  2007 /usr/bin/awk
0 cheusov>

-- 
Best regards, Aleksey Cheusov.


Reply to: