URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 46460
[ Назад ]

Исходное сообщение
"Установка из коллекции портов"

Отправлено Пьеро , 25-Июл-04 21:33 
Что делать если при установке рвется связь (обычный dial-up), больше програма ставится не хочет, даже если не докачался один процент (что неудевительно), как убить ее остатки или указать закачку заново с удалением предыдущей, и посоветуйте нормальный консольный ICQ клиент, заранее спасибо.

Содержание

Сообщения в этом обсуждении
"Установка из коллекции портов"
Отправлено rootnow , 27-Июл-04 07:19 
>Что делать если при установке рвется связь (обычный dial-up), больше програма ставится
>не хочет, даже если не докачался один процент (что неудевительно), как
>убить ее остатки или указать закачку заново с удалением предыдущей, и

хм, странно, по дефолту для закачек используется wget, а он отлично поддерживает докачку. если связь оборвалась, даешь команду make еще раз, будет проверен md5 хэш архива, если он не совпадет (в твоем случае) с хэшем из /usr/ports/port_name/distinfo, будет произведена докачка закачиваемого файла. все скачанные файлы храняться в /usr/ports/distfiles, так что, чтобы начать все заново можешь удалить оттуда закачиваемый файл. про работу с коолекций портов можешь прочитать в хендбуке - /usr/share/doc/handbook/.

>посоветуйте нормальный консольный ICQ клиент, заранее спасибо.
попробуй centericq


"Установка из коллекции портов"
Отправлено newser , 27-Июл-04 10:00 
>хм, странно, по дефолту для закачек используется wget, а он отлично поддерживает

хм, странно, с каких это пор по дефолту используется wget??? В начальной установке Фри для этих целей предназначен fetch, если иное не указано в /etc/make.conf (FETCH_CMD). Впрочем, fetch тоже обладает возможностью дозакачки, так что остальные рассуждения имеют место быть.


"Установка из коллекции портов"
Отправлено lavr , 27-Июл-04 11:12 
>Что делать если при установке рвется связь (обычный dial-up), больше програма ставится
>не хочет, даже если не докачался один процент (что неудевительно), как
>убить ее остатки или указать закачку заново с удалением предыдущей, и
>посоветуйте нормальный консольный ICQ клиент, заранее спасибо.

смотришь distinfo - там полное название source'а, ищешь его
через filesearch.ru - находишь ближайшее к себе место и выкачиваешь оттуда
wget'ом: wget -t 0 -c (используя докачку). Для depends тоже самое,
все это кладешь в /usr/ports/distfiles и производишь сборку.

или смотришь в сторону флагов fetch использование докачки


"Установка из коллекции портов"
Отправлено rootnow , 28-Июл-04 07:08 
>или смотришь в сторону флагов fetch использование докачки
так там докачка по дефолту есть, по крайней мерее у меня с этим никогда проблем не было

"Установка из коллекции портов"
Отправлено lavr , 28-Июл-04 10:10 
>>или смотришь в сторону флагов fetch использование докачки
>так там докачка по дефолту есть, по крайней мерее у меня с
>этим никогда проблем не было

в fetch'е она ограниченная, если порт сорвался с make'а, то ВСЕ заново
вроде так, посему, проще руками вытащить или заменить FETCH на wget -t 0 -c


"Установка из коллекции портов"
Отправлено newser , 28-Июл-04 10:16 
>в fetch'е она ограниченная, если порт сорвался с make'а, то ВСЕ заново

Не совсем так. fetch старается закачать файл, но, естественно, может сорваться. Я это дело навострился лечить make checksum. Если файл недокачан, то fetch пытается ПРОДОЛЖИТЬ начатое, что в большинстве случаев прокатывает. Хотя никто не спорит - лучше wget :)


"Установка из коллекции портов"
Отправлено TjSoft , 28-Июл-04 12:54 
>>Что делать если при установке рвется связь (обычный dial-up), больше програма ставится
>>не хочет, даже если не докачался один процент (что неудевительно), как
>>убить ее остатки или указать закачку заново с удалением предыдущей, и
>>посоветуйте нормальный консольный ICQ клиент, заранее спасибо.
>
>смотришь distinfo - там полное название source'а, ищешь его
>через filesearch.ru - находишь ближайшее к себе место и выкачиваешь оттуда
>wget'ом: wget -t 0 -c (используя докачку). Для depends тоже самое,
>все это кладешь в /usr/ports/distfiles и производишь сборку.
>
>или смотришь в сторону флагов fetch использование докачки

Зачем так геморно? не проще ли установить FETCH_CMD в комманду `wget -t 0 -c` ?


"Установка из коллекции портов"
Отправлено rootnow , 30-Июл-04 07:56 
вот пример автоматической докачки fetch'ем. и так всегда, ни разу не было проблем с докачкой.


(07:51) /usr/ports/russian/ksocrat# cd /usr/ports/devel/phptags/
(07:51) /usr/ports/devel/phptags# make
===>  Vulnerability check disabled
>> phptags-0.2.3.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
>> Attempting to fetch from http://heanet.dl.sourceforge.net/sourceforge/phptags &n... /.
Receiving phptags-0.2.3.tar.gz (150312 bytes): 65% (ETA 00:33)  ^C
98304 bytes transferred in 64.4 seconds (1.49 kBps)

(07:53) /usr/ports/devel/phptags# fetch: transfer interrupted

(07:53) /usr/ports/devel/phptags# make
===>  Vulnerability check disabled
===>  Extracting for phptags-0.2.3
>> Checksum mismatch for phptags-0.2.3.tar.gz.
===>  Refetch for 1 more times files: phptags-0.2.3.tar.gz
===>  Vulnerability check disabled
>> phptags-0.2.3.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
>> Attempting to fetch from http://heanet.dl.sourceforge.net/sourceforge/phptags &n... /.
Receiving phptags-0.2.3.tar.gz (150312 bytes): 100% (ETA 00:00)  
52008 bytes transferred in 33.6 seconds (1.51 kBps)
===>  Vulnerability check disabled
>> Checksum OK for phptags-0.2.3.tar.gz.
===>  Patching for phptags-0.2.3
===>  Configuring for phptags-0.2.3
checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking for gcc... cc