Обсуждение статьи тематического каталога: Обновление локального дерева портов в FreeBSD (freebsd upgrade port install)Ссылка на текст статьи: http://www.opennet.me/base/sys/port_upgrade.txt.html
Для обновления какого-либо порта лучше юзать /usr/ports/sysutils/portupgrade!
Возможно это и IMHO, но я настоятельно рекомендую именно portupgrade.Андрей
Маленькое замечание!
> Что же происходит при выполнении make install?> 1. Если в каталоге /usr/ports/distfiles не обнаружен устанавливаемый
пакет...После этого, перед "make fetch", проверяется наличие исходников в /cdrom/ports/distfiles
И ещё вопрос. Можно ли работать с CVS через http или socks прокси? Я сижу за корпоративным firewall'ом и могу ходить в Интернет только через прокси.
С уважением
Алексей
2Алексей: можно. Через socks. Юзай runsocks из NEC socks5 или socksify из dante.
2Алексей:
так же можно юзать в настройках:`.cshrc`:
setenv SOCKS_SERVER 192.168.1.1:1080
setenv HTTP_PROXY 192.168.1.1:3128
setenv HTTP_PROXY_AUTH "basic:*:login:pass"
А интересно
Какой клиент работает в роли закачки файлов не при апдейте а при "make" в портах?
И можно ли подменить его на "wget":)?==============
Ибо, стопор бывает жуткий.
man make.conf
FETCH_CMD=...........
а как сделать аутентификацию для socks сервера???
Берем Фрю 4.8 > там уже стоит cvsup.
Берем 5.2
>cd /usr/ports/net/cvsupit/
su: cd: /usr/ports/net/cvsupit/: No such file or directory
Хотя, все порты с диска стоят.
>su: cd: /usr/ports/net/cvsupit/: No such file or directory
можно так:
cp /usr/share/examples/cvsup /etc/cvsupfile
portupgrade видимо нужно настраивать на инет ибо:
root:portupgrade>portupgrade mc
root:portupgrade>
При этом модем молчал, хотя midnight у меня древнейший.
))
Видимо, эти порты вообще н&& никоме не сдались ...)
столько времени прошло.. а ни одного обсуждения
Как я понял, вопрос открыт остался
Просто обновление их никому не надо. Потом по полдня ковыряешься - а почему что-то престало работать.... А вот до обновления работало (имеется ввиду при совместном использовании portupgrade&&portaudit)
У меня при обновлении портов не проходит команда
make install
# make install
*****************************************************
* To build CVSup without X11 (and without the GUI), *
* use the "net/cvsup-without-gui" port. *
*****************************************************
>> cvsup-snap-16.1h.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
>> Attempting to fetch from ftp://ftp.ukr.net/pub/FreeBSD/ports/distfiles/.
fetch: ftp://ftp.ukr.net/pub/FreeBSD/ports/distfiles/cvsup-snap-16....: Operation timed out
>> Attempting to fetch from ftp://ftp.lucky.net/pub/FreeBSD/ports/distfiles/.Operation timed outгде прописана ссылка на FTP - в каком файле?
спасибо
Вопрос нимного не потоме но всеравно. я очень долго пытался настроить fetch ,чтобы он работал с авторизацией на прокси сервере в мане написано что надо установить переменнные:
setenv HTTP_PROXY=HTTP_PROXY=http://proxy.example.com:8080HTTP_PROXY_AUTH=basic:*:<user>:<pwd>
я прописывал все как надо но ниче неработало, тока после прочтения вашего совета все настроил, но ваш синтаксис немного отличается. обьясните почему?? неужели маны не рулят??
Сам сижу за ПроксиСервером. Пробраться через него, оказывается не сложно:
в /etc/make.conf надо прописать
HTTP_PROXY="http://PROXY_IP:PROXY_PORT"
FTP_PROXY="http://PROXY_IP:PROXY_PORT"а в переменные среды вписать что-то типо
setenv HTTP_PROXY "http://username:passwd@PROXY_IP:PROXY_PORT"
FTP_PROXY "http://username:passwd@PROXY_IP:PROXY_PORT"ну, понятно, что user и passwd - это те, с которыми Ты авторизуешься на PROXY
а ё! последние 2 значащие строки у меня должны были быть такие!setenv HTTP_PROXY "http://username:passwd@PROXY_IP:PROXY_PORT"
setenv FTP_PROXY "http://username:passwd@PROXY_IP:PROXY_PORT"
Мне вот интересно, нужно ли удалять все установленные пакеты, перед тем, как запустить CVSUP? У меня заработало только после того, как удялали все установленные паккаджи.
>Ну чтож за дело!после "чтож" надо запятую поставить)))
Кстати, при установке или обновлении портов, Hyperthreading лучше отключить. Компилятор работает в один поток, а включеный гипертреадинг ополовинивает производительность доступную одному потоку.
Вопрос нимного не потоме но всеравно. я очень долго пытался настроить fetch ,чтобы он работал с авторизацией на прокси сервере в мане написано что надо установить переменнные:
setenv HTTP_PROXY=HTTP_PROXY=http://true-false.net/ :8080 и ничего не получается, подскажите что делать?