Ошибка при компиляции любого порта в FreeBSD

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
korbnik
сержант
Сообщения: 267
Зарегистрирован: 2008-03-25 14:29:08
Откуда: Москва
Контактная информация:

Ошибка при компиляции любого порта в FreeBSD

Непрочитанное сообщение korbnik » 2012-09-06 10:05:34

При компиляции любого порта в FreeBSD выдаётся сообщение:

Код: Выделить всё

[root@host] /usr/ports/net-mgmt/zabbix-agent/> make
===>  zabbix-agent-1.8.13,2 has known vulnerabilities:
Downloading fresh database.
auditfile.tbz                                           79 kB  732 kBps
unknown option '-sha256'
options are
-c              to output the digest with separating colons
-d              to output debug info
-hex            output as hex dump
-binary         output in binary form
-sign   file    sign digest using private key in file
-verify file    verify a signature using public key in file
-prverify file  verify a signature using private key in file
-keyform arg    key file format (PEM or ENGINE)
-signature file signature to verify
-binary         output in binary form
-engine e       use engine e, possibly a hardware device.
-md5 to use the md5 message digest algorithm (default)
-md4 to use the md4 message digest algorithm
-md2 to use the md2 message digest algorithm
-sha1 to use the sha1 message digest algorithm
-sha to use the sha message digest algorithm
-mdc2 to use the mdc2 message digest algorithm
-ripemd160 to use the ripemd160 message digest algorithm
portaudit: Database contains invalid signature.
Old database restored.
portaudit: Download failed.
=> Please update your ports tree and try again.
*** Error code 1

Stop in /usr/ports/net-mgmt/zabbix-agent.
*** Error code 1

Что это может быть подскажите, пожалуйста.

Заранее благодарен. Борис
Последний раз редактировалось f_andrey 2012-09-06 10:22:29, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.
-= ФриБииСДи! И не БиСДи! =- Copyright (Korenev Boris)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Ошибка при компиляции любого порта в FreeBSD

Непрочитанное сообщение FreeBSP » 2012-09-06 10:21:05

портаудит шалит похоже, его попинай
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
korbnik
сержант
Сообщения: 267
Зарегистрирован: 2008-03-25 14:29:08
Откуда: Москва
Контактная информация:

Re: Ошибка при компиляции любого порта в FreeBSD

Непрочитанное сообщение korbnik » 2012-09-06 10:34:10

А где именно ковырять или попробовать его удалить и установить снова или не надо устанавливать, без него.
-= ФриБииСДи! И не БиСДи! =- Copyright (Korenev Boris)

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Ошибка при компиляции любого порта в FreeBSD

Непрочитанное сообщение FreeBSP » 2012-09-06 10:53:06

первый вариант - можно последовть совету

Код: Выделить всё

portaudit: Download failed.
=> Please update your ports tree and try again.
*** Error code 1
второй - пересобрать только портаудит. он качает базу уязвимостей по портам и проверяет есть ли дырки в том что пытаются установить. наверное он старый и не понимает опцию -sha256
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
Alvares
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-10 12:48:08
Откуда: Воронеж
Контактная информация:

Re: Ошибка при компиляции любого порта в FreeBSD

Непрочитанное сообщение Alvares » 2012-09-06 11:22:07

еще вариант - удалить портаудит
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35426
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Ошибка при компиляции любого порта в FreeBSD

Непрочитанное сообщение Alex Keda » 2012-09-06 12:56:58

Alvares писал(а):еще вариант - удалить портаудит
и его базу тоже
иначе так и не отпустит =))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alvares
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-10 12:48:08
Откуда: Воронеж
Контактная информация:

Re: Ошибка при компиляции любого порта в FreeBSD

Непрочитанное сообщение Alvares » 2012-09-07 7:56:38

не, говорит что база есть, а самого портаудита нет и пропускает. По крайней мере у меня так.
Но базу снес все равно :)
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...

Аватара пользователя
korbnik
сержант
Сообщения: 267
Зарегистрирован: 2008-03-25 14:29:08
Откуда: Москва
Контактная информация:

Re: Ошибка при компиляции любого порта в FreeBSD

Непрочитанное сообщение korbnik » 2012-09-07 9:38:16

Я только удалил порт portaudit и всё заработало.

Всем большое спасибо.
-= ФриБииСДи! И не БиСДи! =- Copyright (Korenev Boris)

Призрак
рядовой
Сообщения: 33
Зарегистрирован: 2012-09-10 10:07:57

Re: Ошибка при компиляции любого порта в FreeBSD

Непрочитанное сообщение Призрак » 2012-09-12 12:12:09

А команды

Код: Выделить всё

portsnap fetch extract

portsnap fetch update 
вам знакомы? Обновляете ли вы дерево портов? Зря вы удалили portaudit он показывает опасность того или иного пакета в рамках информационной безопасности, это может означать что вы собираете из порта устаревшую версию или с обнаруженной уязвимостью. Выполните команды, указанные выше, установите снова portaudit и все будет нормально. Для обновления я бы посоветовал установить еще программку portupgrade, которая обновляет устаревшие пакеты. Для того, чтобы обновить устаревший пакет, нужно сделать следующее:

Код: Выделить всё

portsnap fetch extract (обратите внимание на то, что эту команду нужно выполнить лишь один раз после установки системы)

portsnap fetch update (эту команду нужно запускать как можно чаще для того, чтобы загрузить обновления дерева портов)
затем

Код: Выделить всё

pkg_version -v | grep need (эта команда покажет все пакеты, нуждающиеся в обновлении)
если вы видите что либо подобное:

Код: Выделить всё

apache22-2.2.22 <needs updating (№ свежей версии)
нужно выполнить следующую команду:

Код: Выделить всё

portupgrade apache22-2.2.22 (название пакета нужно указывать точно такое же как отображается!)
после обновления можно выполнить

Код: Выделить всё

pkgdb -F
эта команда предназначена для поиска проблем с деревом портов и их устранения.

Если пакетов для обновления много, можно (но не значит что нужно!) выполнить команду

Код: Выделить всё

portupgrade -arR
но пользоваться ей нужно с осторожностью, если завершение обновления прошло некорректно обязательно ввести pkgdb -F

Чтобы не перезагружать каждый раз систему после обновления или установки нужно вводить команду