День добрый, уважаемые форумчане!
У меня стоит Nagios версии 3.2.0, хочу обновить до версии 3.2.3 (разница между версиями почти пол года) но в репозитории только версия 3.2.0. Я скачал тарболл с сайта Nagios, только хочу поставить его "правильно", чтобы все пути установки сохранились и не нужно было его удалять потом руками. Пробовал
Все делаю под рутом.
делать с помощью checkinstall:
разархивировал архив, сделал ./configure , сделал make , потом пишу checkinstall -D мне в конце вылетает ошибка о том что не может записать в папку /usr/share/nagios/bin/nagios. Я вручную создал ее, дал права, потом он тоже самое с другой папкой выдал. Не могу же я вручную все директории ему создавать)))
попробовал с помощью dh_make:
разархивировал в другую директорию, переименовал архив в nagios_3.2.3.orig.tar.gz , сделал dh_make, потом добавил комментарии в debian/control, создал файл changelog, делаю dpkg-buildpackage -rfakeroot получаю в ответ:
dpkg-source: инфо: используется формат исходника «3.0 (quilt)»
dpkg-source: инфо: сборка nagios с использованием существующего ./nagios_3.2.3.orig.tar.gz
dpkg-source: ошибка: не удалось представить изменение nagios-3.2.3/nagios_3.2.3.orig.tar.gz: содержимое двоичного файла изменено
dpkg-source: ошибка: добавьте nagios_3.2.3.orig.tar.gz в debian/source/include-binaries, если хотите хранить изменённый двоичный файл в debian tarball
Так же пробовал просто написать debian/rules binary, в итоге ошибка.
Result: FAIL
make[3]: *** [test] Ошибка 1
make[3]: Leaving directory `/home/downloads/nagios-3.2.3/t'
make[2]: *** [test-perl] Ошибка 2
make[2]: Leaving directory `/home/downloads/nagios-3.2.3'
make[1]: *** [test] Ошибка 2
make[1]: Leaving directory `/home/downloads/nagios-3.2.3' dh_auto_test: make -j1 test returned exit code 2 make: *** [binary] Ошибка 29
не понимаю, при чем тут директория /home/downloads/nagios-3.2.3/t и откуда она взялась...
Подскажите пожалуйста какие шаги мне предпринять чтобы правильно собрать deb пакет из исходников?
Сборка deb-пакетов из исходников
checkinstall надеюсь делали под root?
конечно! я же написал об этом выше)
r1sh, а зачем собирать, в репах же есть:
[console]
aptitude show nagios3 ~/ :)
Пакет: nagios3
Новый: да
Состояние: не установлен
Версия: 3.2.3-1
Приоритет: необязательный
Раздел: net
Сопровождающий: Debian Nagios Maintainer Group <pkg-nagios-devel@lists.alioth.debian.org>
Размер в распакованном виде: 32,8 k
Зависимости: nagios3-core (= 3.2.3-1), nagios3-cgi (= 3.2.3-1)
Предлагаются: nagios-nrpe-plugin
[/console]
зыж: Хочешь последнюю версию обновляйся до свиз - сид.
r1sh, а зачем собирать, в репах же есть:
[console]
aptitude show nagios3 ~/ :)
Пакет: nagios3
Новый: да
Состояние: не установлен
Версия: 3.2.3-1
Приоритет: необязательный
Раздел: net
Сопровождающий: Debian Nagios Maintainer Group <pkg-nagios-devel@lists.alioth.debian.org>
Размер в распакованном виде: 32,8 k
Зависимости: nagios3-core (= 3.2.3-1), nagios3-cgi (= 3.2.3-1)
Предлагаются: nagios-nrpe-plugin
[/console]
зыж: Хочешь последнюю версию обновляйся до свиз - сид.
это в каких репах? я только сегодня обновился до сквиза и обновил все пакеты, там в репах 3.2.1.....
сид както не очень хочется, он же unstable
это в каких репах? я только сегодня обновился до сквиза и обновил все пакеты, там в репах 3.2.1.....Мой sources.list
сид както не очень хочется, он же unstable
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.ru.debian.org/debian/ squeeze main
deb-src http://ftp.ru.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.debian.org/ squeeze main contrib non-free
deb [url]ftp://ftp.debian-multimedia.org[/url] squeeze main non-free
deb http://security.debian.org/ squeeze/updates contrib non-free main
Затем root@debian:/home/vake# aptitude install nagios3
Следующие НОВЫЕ пакеты будут установлены:
apache2-mpm-prefork{a} apache2-utils{a} apache2.2-bin{a}
apache2.2-common{a} fping{a} libapache2-mod-php5{a} libapr1{a}
libaprutil1{a} libaprutil1-dbd-sqlite3{a} libaprutil1-ldap{a}
libgd2-noxpm{a} libnet-snmp-perl{a} libonig2{a} libpq5{a} libqdbm14{a}
libradiusclient-ng2{a} nagios-images{a} nagios-plugins{a}
nagios-plugins-basic{a} nagios-plugins-standard{a} nagios3 nagios3-cgi{a}
nagios3-common{a} nagios3-core{a} php5-cli{a} php5-common{a}
php5-suhosin{a} qstat{a} samba-common{a} samba-common-bin{a} smbclient{a}
snmp{a}
0 пакетов обновлено, 32 установлено новых, 0 пакетов отмечено для удаления, и 107 пакетов не обновлено.
Необходимо получить 35,3 MB архивов. После распаковки 102 MB будет занято.
Хотите продолжить? [Y/n/?]
Мой sources.listэто в каких репах? я только сегодня обновился до сквиза и обновил все пакеты, там в репах 3.2.1.....
сид както не очень хочется, он же unstable
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.ru.debian.org/debian/ squeeze main
deb-src http://ftp.ru.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.debian.org/ squeeze main contrib non-free
deb [url]ftp://ftp.debian-multimedia.org[/url] squeeze main non-free
deb http://security.debian.org/ squeeze/updates contrib non-free main
Затем root@debian:/home/vake# aptitude install nagios3
Следующие НОВЫЕ пакеты будут установлены:
apache2-mpm-prefork{a} apache2-utils{a} apache2.2-bin{a}
apache2.2-common{a} fping{a} libapache2-mod-php5{a} libapr1{a}
libaprutil1{a} libaprutil1-dbd-sqlite3{a} libaprutil1-ldap{a}
libgd2-noxpm{a} libnet-snmp-perl{a} libonig2{a} libpq5{a} libqdbm14{a}
libradiusclient-ng2{a} nagios-images{a} nagios-plugins{a}
nagios-plugins-basic{a} nagios-plugins-standard{a} nagios3 nagios3-cgi{a}
nagios3-common{a} nagios3-core{a} php5-cli{a} php5-common{a}
php5-suhosin{a} qstat{a} samba-common{a} samba-common-bin{a} smbclient{a}
snmp{a}
0 пакетов обновлено, 32 установлено новых, 0 пакетов отмечено для удаления, и 107 пакетов не обновлено.
Необходимо получить 35,3 MB архивов. После распаковки 102 MB будет занято.
Хотите продолжить? [Y/n/?]
у меня такие же репы, только поставится с них версия 3.2.1 а я хочу 3.2.3 собрать из исходников с офф сайта))
Хоть из исходников соберете, или возьмите из sid у вас все равно будет 3.2.3 версия, да скачайте вы этот пакет отсюда и установите вручную, dpkg -i , если по каким-то причинам не хотите его ставить по другому. Не факт если вы его соберете из исходников он будет у вас работать stable, а так готовый уже пакет с нужной вам версией 3.2.3сид както не очень хочется, он же unstable
только поставится с них версия 3.2.1 а я хочу 3.2.3 собрать из исходников с офф сайта)
Хоть из исходников соберете, или возьмите из sid у вас все равно будет 3.2.3 версия, да скачайте вы этот пакет отсюда и установите вручную, dpkg -i , если по каким-то причинам не хотите его ставить по другому. Не факт если вы его соберете из исходников он будет у вас работать stable, а так готовый уже пакет с нужной вам версией 3.2.3[/quote][quote=r1sh]сид както не очень хочется, он же unstable
только поставится с них версия 3.2.1 а я хочу 3.2.3 собрать из исходников с офф сайта)
вот я както вообще не подумал о том чтобы скачать деб, попробовал первый вариант который пришел в голову и потом пытался разобраться почему не работает checkinstall или dpkg-build...
/etc/apt/preferences:
Package: *
Pin: release n=sid
Pin-Priority: 1
Package: *
Pin: release n=experimental
Pin-Priority: 1
/etc/apt/sources.list:
deb http://mirror.yandex.ru/debian/ squeeze main contrib non-free
deb-src http://mirror.yandex.ru/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://mirror.yandex.ru/debian/ sid main contrib non-free
deb-src http://mirror.yandex.ru/debian/ sid main
deb http://mirror.yandex.ru/debian/ experimental main contrib non-free
deb-src http://mirror.yandex.ru/debian/ experimental main
deb http://mirror.yandex.ru/debian-multimedia/ squeeze main non-free
deb-src http://mirror.yandex.ru/debian-multimedia/ squeeze main
Устанавливаем так:
aptitude -t sid install nagios3а если я добавлю репозитории sid то при следующем обновлении пакетов он мне их все до сида обновит?
а если я добавлю репозитории sid то при следующем обновлении пакетов он мне их все до сида обновит?
Нет, если правильно настроите приоритеты.
Читаем здесь.
[quote=r1sh]а если я добавлю репозитории sid то при следующем обновлении пакетов он мне их все до сида обновит?
Нет, если правильно настроите приоритеты.
Читаем здесь.[/quote]
а по точнее можно?
Хочу собрать пакет, но не получается. Подскажите в чем ошибся?
По этой инструкции тоже пробовал.