LINUX.ORG.RU

Сообщения sick_monkey

 

Установка git из исходников на ОС Атликс (на основе Red Hat Linux 7.3)

Здравствуйте.

Понадобился git, начал устанавливать. Сначала необходимые библиотеки:
curl-7.9.5-2.i386.rpm
curl-devel-7.9.5-2.i386.rpm
expat-1.95.1-7.i386.rpm
expat-devel-1.95.1-7.i386.rpm
gettext-0.11.1-2.i386.rpm
openssl-0.9.6b-18.i686.rpm
openssl-devel-0.9.6b-18.i386.rpm
zlib-1.1.3-25.7.i386.rpm
zlib-devel-1.1.3-25.7.i386.rpm

затем скачал git-1.6.5.2.tar.gz, распаковал и последовательно выполнил команды

./configure
вывод:

( читать дальше... )

make вывод:

( вроде все ок )


make install вывод ошибки:

( читать дальше... )



В паре мест иероглифы, потому что по ssh подключаюсь и кодировку не поставил.
Хочу понять, что я делаю не так, почему не хочет ставится git. Все действия выполнял из под рута, может это быть причиной? или может перфиксом какие-нибудь параметры передать нужно...

 , ,

sick_monkey
()

Система управления конфигурациями, chef из исходников

Здравствуйте. Хочу внедрить на работе систему управления конфигурациями. Больше всего мне понравилась chef, но в виду некоторых особенностей (аттестация во ФСТЭК и aix ос на серваке) мне нужно поставить ее из исходников. Вроде их лицензия (Apach) это позволяет, но вот на сайте есть только уже собранный под конкретную ос клиент и такой же сервер.

Как пишут в интернетах, для работы chef нужно только пара библиотек и интерпретатор ruby, так что поставить его можно практически на любую ОС.

Кто уже работал с chef, можно ли достать исходники? Есть ли опыт установки его на неподдерживаемые ОС?

 , ,

sick_monkey
()

Синхронизация пользователей и их настроек между 2мя серверами

Здравствуйте. Как можно синхронизировать пользователей и группы между 2мя серверами? Есть ли решение без установки стороннего ПО?

sick_monkey
()

bash+awk, не получается правильно написать строку на awk в bash скрипте

Пишу скрипт для работы со стримером и нужно поймать значение File number=2 (именно «2») из вывода команды «mt -f /dev/nst0 status»
Выглядит он так:

SCSI 2 tape drive:
File number=2, block number=0, partition=0.
Tape block size 512 bytes. Density code 0x42 (LTO-2).
Soft error count since last status=0
General status bits on (81010000):
EOF ONLINE IM_REP_EN

Решил сделать это через awk
команда:
mt -f /dev/nst0 status | awk -F "," '{if (NR==2) {if (NF=1) { print }}}'
выводит «File number=2» и, по идее, нужно сделать:
mt -f /dev/nst0 status | awk -F "," '{if (NR==2) {if (NF=1) /[0-9]/ { print }}}'
чтобы отсеять значение File number. Но awk при этом ругается на «{» перед «print» (parse error)

И еще вопросы.
Вроде можно перечислить все условия через &&
Например:
mt -f /dev/nst0 status | awk -F "," '{if (NR==2) && (NF=1) && (/[0-9]/) { print }}'
Но тут выскакивает ошибка на первое же упоминание &&
Почему?

awk нормально воспринимает (NR==2), но выводит пустоту на (NF==1), обрабатывая строку так как нужно только с (NF=1). И наоборот. Это я никак не могу понять.

Ну и, может есть другие решения данной задачи?

P.S. Знаю, что можно отсеять через grep или любым другим способом, передав вывод первой команды дальше через конвейер (|), но интереснее же обойтись одним вызовом :)

 ,

sick_monkey
()

RSS подписка на новые темы