Есть FreeBSD 4.3 на Alpha сервере. Хочу обновить до Stable. Кто-нить делал такое обновление? Как alpha архитектура привязана к исходникам? Не будет ли глюков при перекомпиляции системы? В cvsup supfile ведь не ни слова об архитектуре (i386 или альфа).
>Есть FreeBSD 4.3 на Alpha сервере.
>Хочу обновить до Stable. Кто-нить
>делал такое обновление? Как alpha
>архитектура привязана к исходникам?как обычно в sources #if #define #fi ...
так и в Makefile's> Не
>будет ли глюков при перекомпиляции
>системы? В cvsup supfile ведь
>не ни слова об архитектуре
>(i386 или альфа).см. выше и подумай зачем?
PS. Почитай на всякий случай:http://docs.freebsd.org/mail/current/freebsd-alpha.html
ну и старые тоже
Спасиб!!! Но вот у меня тут вдруг возникла еще вот какая трудность. Качаю packages для alpha, однако после установки и попытке запуска выдает:
Illegal instruction: core dumped.. Причем на всех скачанных, будь то сквид или bash, cvsup или чего-нить еще..
Пакеты брал ftp://ftp.freebsd.org/pub/FreeBSD/ports/alpha/packages/All
Ставлю pkg_add package_name
На системе установлен
kern.securelevel =1
В чем может быть трабла?
>Спасиб!!! Но вот у меня тут
>вдруг возникла еще вот какая
>трудность. Качаю packages для alpha,
>однако после установки и попытке
>запуска выдает:
>Illegal instruction: core dumped.. Причем на
>всех скачанных, будь то сквид
>или bash, cvsup или чего-нить
>еще..
>Пакеты брал ftp://ftp.freebsd.org/pub/FreeBSD/ports/alpha/packages/All
>Ставлю pkg_add package_name
>На системе установлен
>kern.securelevel =1
>В чем может быть трабла???? зачем чужие бинарники тащить, наилучший вариант собирать из портов под себя.
Так пытался и пытаюсь... Вот как все заканчивается (выдержка):
#ps auxUSER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
root 187 0.0 0.0 1472 0 v4 IWs+ - 0:00.00 (getty)
root 188 0.0 0.0 1472 0 v5 IWs+ - 0:00.00 (getty)
root 189 0.0 0.0 1472 0 v6 IWs+ - 0:00.00 (getty)
root 190 0.0 0.0 1472 0 v7 IWs+ - 0:00.00 (getty)
root 79713 0.0 0.0 1472 0 v0 IWs+ - 0:00.00 (getty)
root 79714 0.0 0.0 1472 0 v1 IWs+ - 0:00.00 (getty)
root 91226 0.0 0.0 1784 0 p1 IW+ - 0:00.00 (make)
root 91241 0.0 0.0 912 0 p1 IW+ - 0:00.00 (sh)
root 91242 0.0 0.0 1784 0 p1 IW+ - 0:00.00 (make)
root 91243 0.0 0.0 912 0 p1 IW+ - 0:00.00 (sh)
root 91244 0.0 1.0 1784 280 p1 I+ 2:01PM 0:00.38 (make)
root 91245 0.0 0.3 912 72 p1 I+ 2:01PM 0:00.01 (sh)
root 91246 0.0 1.0 1784 280 p1 I+ 2:01PM 0:00.39 (make)
root 91247 0.0 0.3 912 72 p1 I+ 2:01PM 0:00.01 (sh)
root 91248 0.0 1.0 1784 280 p1 I+ 2:01PM 0:00.39 (make)
root 91250 0.0 0.3 912 72 p1 I+ 2:01PM 0:00.01 (sh)
root 91251 0.0 1.0 1784 288 p1 I+ 2:01PM 0:00.40 (make)
root 91260 0.0 0.3 912 72 p1 I+ 2:01PM 0:00.01 (sh)
root 91261 0.0 1.1 1784 336 p1 I+ 2:01PM 0:00.40 (make)
root 91263 0.0 0.3 920 72 p1 I+ 2:01PM 0:00.01 (sh)
root 91264 0.0 0.3 920 72 p1 I+ 2:01PM 0:00.03 (sh)Получается все make процессы подвисают и висят так час, два и т.д.
МОжет, мне где-то директиву для компилятора проставить надо, что платформа - альфа?
2Lavr:
Может быть посоветуешь какой-нить антивирус под сию платформу? Желательно, чтоб с исходниками компилировался, у меня исходники нормально компилируются.
>2Lavr:
>Может быть посоветуешь какой-нить антивирус под
>сию платформу? Желательно, чтоб с
>исходниками компилировался, у меня исходники
>нормально компилируются.к сожалению не искал под Alpha, но знаю про два
лишь free проекта c sources:http://www.openantivirus.org/ - ScannerDaemon
может работать с Amavisи
http://www.konarski.edu.pl/~zolw/ - claim использует базу вирусов от OpenAntivirus проекта
Оба проекта работают под Linux/FreeBSD Intel точно, попробуй портировать под Alpha.
Всегда можно написать авторам - проекты то свободные!
Спасиб! Уже с openantivirus разбираюсь!
>Так пытался и пытаюсь... Вот как
>все заканчивается (выдержка):
>#ps aux
>
>USER
> PID %CPU %MEM
> VSZ RSS
>TT STAT STARTED
> TIME
>COMMAND
>root
> 187 0.0
>0.0 1472
> 0 v4
>IWs+ -
>
>0:00.00 (getty)
>root
> 188 0.0
>0.0 1472
> 0 v5
>IWs+ -
>
>0:00.00 (getty)
>root
> 189 0.0
>0.0 1472
> 0 v6
>IWs+ -
>
>0:00.00 (getty)
>root
> 190 0.0
>0.0 1472
> 0 v7
>IWs+ -
>
>0:00.00 (getty)
>root 79713
> 0.0 0.0
>1472 0
> v0 IWs+ -
>
> 0:00.00
>(getty)
>root 79714
> 0.0 0.0
>1472 0
> v1 IWs+ -
>
> 0:00.00
>(getty)
>root 91226
> 0.0 0.0
>1784 0
> p1 IW+
>-
> 0:00.00
> (make)
>root 91241
> 0.0 0.0
> 912
>0 p1 IW+
> -
>
>0:00.00 (sh)
>root 91242
> 0.0 0.0
>1784 0
> p1 IW+
>-
> 0:00.00
> (make)
>root 91243
> 0.0 0.0
> 912
>0 p1 IW+
> -
>
>0:00.00 (sh)
>root 91244
> 0.0 1.0
>1784 280 p1
> I+
>2:01PM 0:00.38
>(make)
>root 91245
> 0.0 0.3
> 912 72
> p1 I+
> 2:01PM
>0:00.01 (sh)
>root 91246
> 0.0 1.0
>1784 280 p1
> I+
>2:01PM 0:00.39
>(make)
>root 91247
> 0.0 0.3
> 912 72
> p1 I+
> 2:01PM
>0:00.01 (sh)
>root 91248
> 0.0 1.0
>1784 280 p1
> I+
>2:01PM 0:00.39
>(make)
>root 91250
> 0.0 0.3
> 912 72
> p1 I+
> 2:01PM
>0:00.01 (sh)
>root 91251
> 0.0 1.0
>1784 288 p1
> I+
>2:01PM 0:00.40
>(make)
>root 91260
> 0.0 0.3
> 912 72
> p1 I+
> 2:01PM
>0:00.01 (sh)
>root 91261
> 0.0 1.1
>1784 336 p1
> I+
>2:01PM 0:00.40
>(make)
>root 91263
> 0.0 0.3
> 920 72
> p1 I+
> 2:01PM
>0:00.01 (sh)
>root 91264
> 0.0 0.3
> 920 72
> p1 I+
> 2:01PM
>0:00.03 (sh)
>
>Получается все make процессы подвисают и
>висят так час, два и
>т.д.
>МОжет, мне где-то директиву для компилятора
>проставить надо, что платформа -
>альфа?так пиши в alpha-list или пошли им send-pr
man send-pr
>>Так пытался и пытаюсь... Вот как
>>все заканчивается (выдержка):
>>#ps aux
>>
>>USER
>> PID %CPU %MEM
>> VSZ RSS
>>TT STAT STARTED
>> TIME
>>COMMAND
>>root
>> 187 0.0
>>0.0 1472
>> 0 v4
>>IWs+ -
>>
>>0:00.00 (getty)
>>root
>> 188 0.0
>>0.0 1472
>> 0 v5
>>IWs+ -
>>
>>0:00.00 (getty)
>>root
>> 189 0.0
>>0.0 1472
>> 0 v6
>>IWs+ -
>>
>>0:00.00 (getty)
>>root
>> 190 0.0
>>0.0 1472
>> 0 v7
>>IWs+ -
>>
>>0:00.00 (getty)
>>root 79713
>> 0.0 0.0
>>1472 0
>> v0 IWs+ -
>>
>> 0:00.00
>>(getty)
>>root 79714
>> 0.0 0.0
>>1472 0
>> v1 IWs+ -
>>
>> 0:00.00
>>(getty)
>>root 91226
>> 0.0 0.0
>>1784 0
>> p1 IW+
>>-
>> 0:00.00
>> (make)
>>root 91241
>> 0.0 0.0
>> 912
>>0 p1 IW+
>> -
>>
>>0:00.00 (sh)
>>root 91242
>> 0.0 0.0
>>1784 0
>> p1 IW+
>>-
>> 0:00.00
>> (make)
>>root 91243
>> 0.0 0.0
>> 912
>>0 p1 IW+
>> -
>>
>>0:00.00 (sh)
>>root 91244
>> 0.0 1.0
>>1784 280 p1
>> I+
>>2:01PM 0:00.38
>>(make)
>>root 91245
>> 0.0 0.3
>> 912 72
>> p1 I+
>> 2:01PM
>>0:00.01 (sh)
>>root 91246
>> 0.0 1.0
>>1784 280 p1
>> I+
>>2:01PM 0:00.39
>>(make)
>>root 91247
>> 0.0 0.3
>> 912 72
>> p1 I+
>> 2:01PM
>>0:00.01 (sh)
>>root 91248
>> 0.0 1.0
>>1784 280 p1
>> I+
>>2:01PM 0:00.39
>>(make)
>>root 91250
>> 0.0 0.3
>> 912 72
>> p1 I+
>> 2:01PM
>>0:00.01 (sh)
>>root 91251
>> 0.0 1.0
>>1784 288 p1
>> I+
>>2:01PM 0:00.40
>>(make)
>>root 91260
>> 0.0 0.3
>> 912 72
>> p1 I+
>> 2:01PM
>>0:00.01 (sh)
>>root 91261
>> 0.0 1.1
>>1784 336 p1
>> I+
>>2:01PM 0:00.40
>>(make)
>>root 91263
>> 0.0 0.3
>> 920 72
>> p1 I+
>> 2:01PM
>>0:00.01 (sh)
>>root 91264
>> 0.0 0.3
>> 920 72
>> p1 I+
>> 2:01PM
>>0:00.03 (sh)
>>
>>Получается все make процессы подвисают и
>>висят так час, два и
>>т.д.
>>МОжет, мне где-то директиву для компилятора
>>проставить надо, что платформа -
>>альфа?
>
>так пиши в alpha-list или пошли
>им send-pr
>man send-pr
да, забыл совсем, обязательно читай README и
UPGRADE в /usr/src/
Так вот парадокс в том, что не компиляются порты ;-)) Качаю исходники и ручками собираю - все в порядке... Сквид таким макаром собрал... Чудеса.. Ведь исходники одни и те-же...
Пойду дальше разбираться ;-)
>Так вот парадокс в том, что
>не компиляются порты ;-)) Качаю
>исходники и ручками собираю -
>все в порядке... Сквид таким
>макаром собрал... Чудеса.. Ведь исходники
>одни и те-же...
>Пойду дальше разбираться ;-)хм, видимо система несколько старовата, а
ports ты вытащил свежий, а в свежих портах
includы мейковские *.mk рассчитаны на новые
из /usr/share/mk - возможно проблема в этом.