Linux - сакс и масдай

mdzy
Уже с Приветом
Posts: 576
Joined: 17 Jun 2003 08:00

Post by mdzy »

bison wrote:
mdzy wrote:А сс и подавно не было. Уж так натрахаешься пока засетапишь среду для разработки, так натрахаешься.


Как это не было 8-[ ] ?
Правдо, его покупать надо было ....


Покупать, да, то есть он был не частью OS. Я это имел в виду.

А вот дебагер - dbx очень даже не плох, по сравнениб с gdb :).


А вот я не смог им пользоваться.
mdzy
Уже с Приветом
Posts: 576
Joined: 17 Jun 2003 08:00

Post by mdzy »

A. Fig Lee wrote:
mdzy wrote:И чем же он неправильный? Соляровский, например, ломался на длинных именах.

На длинных именах, загнутых ГНУтым таром, который не соответствует стандарту. Угу, именно в части длинных имен ГНУтый тар делает по-своему. В стандарте не так.
Поетому что ожидать от Сольярки понимания етого?


Ну беда, блин. Тока на практике мне приходилось заворачивать длинные имена (точнее пути), и сановский тар ну никак мне не помогал.
User avatar
idle0
Уже с Приветом
Posts: 2846
Joined: 28 Jun 2000 09:01
Location: Milwaukee, WI

Post by idle0 »

mdzy wrote:
A. Fig Lee wrote:
mdzy wrote:И чем же он неправильный? Соляровский, например, ломался на длинных именах.

На длинных именах, загнутых ГНУтым таром, который не соответствует стандарту. Угу, именно в части длинных имен ГНУтый тар делает по-своему. В стандарте не так.
Поетому что ожидать от Сольярки понимания етого?


Ну беда, блин. Тока на практике мне приходилось заворачивать длинные имена (точнее пути), и сановский тар ну никак мне не помогал.


solaris# man tar

read about -E option :)
moria# show running-config
mdzy
Уже с Приветом
Posts: 576
Joined: 17 Jun 2003 08:00

Post by mdzy »

idle0 wrote:solaris# man tar

read about -E option :)


Действительно, неужто взялись за голову :)
User avatar
idle0
Уже с Приветом
Posts: 2846
Joined: 28 Jun 2000 09:01
Location: Milwaukee, WI

Post by idle0 »

mdzy wrote:
idle0 wrote:solaris# man tar

read about -E option :)


Действительно, неужто взялись за голову :)


Since Solaris 2.1 :)
moria# show running-config
User avatar
Каскыр
Уже с Приветом
Posts: 7133
Joined: 02 Mar 2003 03:28
Location: 94596

Post by Каскыр »

mdzy wrote:
A. Fig Lee wrote:
mdzy wrote:И чем же он неправильный? Соляровский, например, ломался на длинных именах.

На длинных именах, загнутых ГНУтым таром, который не соответствует стандарту. Угу, именно в части длинных имен ГНУтый тар делает по-своему. В стандарте не так.
Поетому что ожидать от Сольярки понимания етого?


Ну беда, блин. Тока на практике мне приходилось заворачивать длинные имена (точнее пути), и сановский тар ну никак мне не помогал.


RTFM :mrgreen:
"Как выглядит кусок хлеба, зависит от того, голодны вы или сыты"
mdzy
Уже с Приветом
Posts: 576
Joined: 17 Jun 2003 08:00

Post by mdzy »

Каскыр wrote:RTFM :mrgreen:


Указали уже :mrgreen: А ваще спасибо
Эх, чаще, чаще надо к первоисточникам припадать :)
Northam
Уже с Приветом
Posts: 312
Joined: 15 Dec 2000 10:01
Location: Minsk -> Bay Area

Post by Northam »

Бродяга wrote:Предвкушаю немерянный секс с установкой апача м пхп.


Секс вполне мерянный. На днях поставил апач 2.0.47 и пхп 4.3.3. Единственное что пришлось перекомпилять все апачевские модули, потому как они оказались несовместимы с модулями от 2.0.40 (это была 8-я красная шапка). Ну так это было пожалуй единственной неприятной фигней. Пришлось ознакомиться с configure синтаксисом для обоих: апача и пхп, ну так это нужно сделать anyway.
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

Linux - за что любить? :pain1:
Все на нем работают, все программируют - и ниче на нем нет. :pain1:
Запустил sockstat - нету, говорит. :pain1:
Function mkstemps - тоже нет. :pain1:
Елементарный truncate, наконец - не имею, грит понятия что ето такое. :pain1: :pain1:
Запускаю gdb - не могу грит access memory. Какая мемори? :pain1:
Тьфу, не поставил флажки для debug info. :umnik1: Ну дак на FreeBSD мне так прямо gdb и говорит - A Fig Lee, ты, грит, флажки для debug info поставил?

А я ему тогда - а, грю, забыл, спасибо за подсказку. И добавил флажков :umnik1: - и стало всем щастье. :gen1: А тут - ну мама дорогая. И ето - конкурент Windows? Точно - народ - ето стадо - куда сказали, туда и идет. :?
Верить нельзя никому - даже себе. Мне - можно!
User avatar
Veselchak U
Уже с Приветом
Posts: 1787
Joined: 27 Nov 2002 05:24
Location: Sevastopol --> Ft. Lauderdale-->Boston-->Chicago

Post by Veselchak U »

Вас, А. Фиг Лее, читать одно удовольствие! Ваш последний пост мне Зощенко напомнил. :o Keep up the good work!
slozovsk
Уже с Приветом
Posts: 13080
Joined: 14 Sep 2001 09:01
Location: Odessa, Ukraine -> Santa Clara, CA

Post by slozovsk »

Мы засовываем Linux в коробки - wireless access points. Почему Linux? Дешевле потому что. И возможно не на этапе разработки (где может оказаться и дороже), а для клиента. Не надо платить роялти за каждую коробку Wind River или MS. (А надо платить нам, но меньше и не за ОС :-)

А поскольку здесь капитализм - делают то что выгодно и хорошо для клиента, а не то что удобно для программистов. У меня, конечно, претензии к Линуксу есть, но фатальных проблем не наблюдается.

Кстати, у нас и бывшие сотрудники Wind River (производитель VxWorks) работают, в том числе и высокого уровня.

Насколько мне известно, доля рынка VxWorks сокращается. И наша компания, естественно не единственная, которая засовывает Linux в access points, хотя производители чипов в приложение к refernce design очень часто дают решение под VxWorks (ну надо им дать что-то, чтобы продемонстрировать работоспособность железа), которое OEMы выкидывают и ставят Linux.
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

Veselchak U wrote:Вас, А. Фиг Лее, читать одно удовольствие! Ваш последний пост мне Зощенко напомнил. :o Keep up the good work!

Спасыба. :gen1:
Верить нельзя никому - даже себе. Мне - можно!
CompuGeek
Уже с Приветом
Posts: 3112
Joined: 16 Jun 2002 01:55
Location: Milky Way

Post by CompuGeek »

slozovsk wrote:Мы засовываем Linux в коробки - wireless access points. Почему Linux? Дешевле потому что. И возможно не на этапе разработки (где может оказаться и дороже), а для клиента. Не надо платить роялти за каждую коробку Wind River или MS. (А надо платить нам, но меньше и не за ОС :-)

А поскольку здесь капитализм - делают то что выгодно и хорошо для клиента, а не то что удобно для программистов. У меня, конечно, претензии к Линуксу есть, но фатальных проблем не наблюдается.

Кстати, у нас и бывшие сотрудники Wind River (производитель VxWorks) работают, в том числе и высокого уровня.

Насколько мне известно, доля рынка VxWorks сокращается. И наша компания, естественно не единственная, которая засовывает Linux в access points, хотя производители чипов в приложение к refernce design очень часто дают решение под VxWorks (ну надо им дать что-то, чтобы продемонстрировать работоспособность железа), которое OEMы выкидывают и ставят Linux.

Линукс, Фря, Виндовс... Везде свои заморочки. У нас вообще своя закрытая OS - да, есть и у нее свои , скажем так, особенности. Кто-то их назовет багами :pain1:
Субарит.

В прошлом - Хондовед, Хондовод, Хондолюб.
bison
Новичок
Posts: 90
Joined: 20 Aug 2003 11:56
Location: Frankfurt/M

Post by bison »

A. Fig Lee wrote:Function mkstemps - тоже нет. :pain1:
Елементарный truncate, наконец - не имею, грит понятия что ето такое. :pain1: :pain1:
Запускаю gdb - не могу грит access memory. Какая мемори? :pain1:


sockstat == netstat -p

У Вас, повидимому, какой-то другой Linux :)
man mkstemp; man truncate
А что такое с gdb ? Никогда не встречал
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

bison wrote:
A. Fig Lee wrote:Function mkstemps - тоже нет. :pain1:
Елементарный truncate, наконец - не имею, грит понятия что ето такое. :pain1: :pain1:
Запускаю gdb - не могу грит access memory. Какая мемори? :pain1:


sockstat == netstat -p

А где там показывают какой процесс на коаком порту с кем коннектится?
У меня об етом тишина. Ну лано,
На работе проверю. Нужен конкретно sockstat -c

У Вас, повидимому, какой-то другой Linux :)
man mkstemp; man truncate

mkstemps
truncate - я не про функцию, а про утилиту:
truncate -s new_size my_long_file :umnik1:

[/b]
Верить нельзя никому - даже себе. Мне - можно!
bison
Новичок
Posts: 90
Joined: 20 Aug 2003 11:56
Location: Frankfurt/M

Post by bison »

A. Fig Lee wrote:А где там показывают какой процесс на коаком порту с кем коннектится?
У меня об етом тишина. Ну лано,
На работе проверю. Нужен конкретно sockstat -c


man netstat
-p, --program
Show the PID and name of the program to which each socket belongs.

A. Fig Lee wrote:
mkstemps
truncate - я не про функцию, а про утилиту:
truncate -s new_size my_long_file :umnik1:


Есть утилитка mktemp...

truncate я не нашёл, не знаю есть ли аналог :)
когда-то рассматривали вопрос о её включение (после того как она появилась в FreeBSD) и пришли
к выводу о её ненужности

Остаётся только продтвердить Ваш вывод: и ниче на нем нет :):):)
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

bison wrote:
A. Fig Lee wrote:А где там показывают какой процесс на коаком порту с кем коннектится?
У меня об етом тишина. Ну лано,
На работе проверю. Нужен конкретно sockstat -c


man netstat
-p, --program
Show the PID and name of the program to which each socket belongs.

Ок, оправдать. ...Условно. :mrgreen: На Линухе - точно, ето срабатывает.
A. Fig Lee wrote:
mkstemps
truncate - я не про функцию, а про утилиту:
truncate -s new_size my_long_file :umnik1:


Есть утилитка mktemp...

Тут мне как раз функция нужна - суффикс от Windows file сохранять.
Отказать. :pain1:
truncate я не нашёл, не знаю есть ли аналог :)
когда-то рассматривали вопрос о её включение (после того как она появилась в FreeBSD) и пришли
к выводу о её ненужности


Меня спросили? А как же логи длинные обрезать?
Нужна она - ясен пень. Опять отказать. :pain1:
Верить нельзя никому - даже себе. Мне - можно!
bison
Новичок
Posts: 90
Joined: 20 Aug 2003 11:56
Location: Frankfurt/M

Post by bison »

A. Fig Lee wrote:Тут мне как раз функция нужна - суффикс от Windows file сохранять.
Отказать. :pain1:


И чем mkstemp не устраивает ?
можно точку на "\0" заменять - потом обратно
mkstemps - нестандартная функция

A. Fig Lee wrote:Меня спросили? А как же логи длинные обрезать?
Нужна она - ясен пень. Опять отказать. :pain1:


Интересный подход - отрезать самые поздние логи ...
Может проще обнулить файл ? А старую версию cжать?
dd поможет

В любом случае эта утилита не входит ни в один стандарт,
и присутствует только под (Free?)BSD

logrotate - если уж обязательно нужна отдельная утилита.

Вообще мне нравится такой подход - выбирать функции, утилиты, которые не входят в стандарт и требовать от других OS их поддержки ;)
По этим критериям не подойдёт ещё ряд OS типа той же солярки.


Приведём обратный пример.
Допустим мне нужна фунция iconv (стандарт UNIX98)
Которая присутствует уже несколько лет и в Solaris и в Linux.
oops - с фрей не идёт, надо отдельно ставить...


Я тоже могу нарыть много GNU extentions, типа того же mtrace :) - но это ни очём не говорит ...


На практике приходится писать так, что бы скрипт/программы работала где-то ещё и не вставлять
самые последние фичи, даже если они и очень привлекательные.

Return to “Вопросы и новости IT”