>У меня с англицким тоже не всё гладко...
>Т.е. мне нужно поднять фтп или cvsweb сервер на своей фрюшке, далее
>скачать всё что находиться по адресу ftp://ftp.freebsd.org/pub/FreeBSD/CTM/cvs-cur/
>и закинуть на фтп или cvsweb, указать в качестве cvs сервер свой
>адрес и обновиться, я правильно понял?
тогда самый простой вариант выкачать sources одного из последних
snapshot'ов (выбираешь какой тебе нужно и вперед):
Все снапшоты лежат на ftp://current.freebsd.org/ (зеркал этого дела
я не встречал, значит выкачать можно только оттуда).
Если нас выпускают через proxy и НЕТ возможности по какой-то причине
воспользоваться cvsup, просто выкачиваем ближайшие sources к тому что
нам нужно (допустим что для того или иного используемого софта у нас
сделаны настройки использования proxy и они реально работают:
man ftp, man wget, man fetch, man lynx и тд и тп, да хоть через
графический браузер: netscape, mozilla, opera...)
например у меня стоит FreeBSD-4.6, а я хочу 4.10-Stable, и мне разрешен
выход во внешний мир ТОЛЬКО через PROXY, причем только по HTTP, те
SQUID проксирует HTTP и FTP через HTTP протокол.
Настраиваю среду,
для bash:
# export http_proxy=http://proxy.domain:port/
# export ftp_proxy=http://proxy.domain:port/
еще раз, многие ПРОКСИ сервера прокидывают ftp через HTTP протокол, см.выше.
для csh/tcsh:
# setenev http_proxy "http://proxy.domain:port/"
# export ftp_proxy "http://proxy.domain:port/"
после чего могу посмотреть используя lynx ЧТО мне лучше взять:
# mkdir /tmp/proxy
# cd /tmp/proxy
[unix1]/tmp/proxy > echo $http_proxy
http://proxy.df.ru:3128/
[unix1]/tmp/proxy > echo $ftp_proxy
http://proxy.df.ru:3128/
[unix1]/tmp/proxy >
Ниже URL по которому можно получить список текущих SNAPSHOT'ов:
[unix1]/tmp/proxy > lynx ftp://current.freebsd.org/pub/FreeBSD/snapshots/i386/
FTP Directory: ftp://current.freebsd.org/pub/FreeBSD/snapshots/i3.. (p1 of 2)
FTP Directory: ftp://current.freebsd.org/pub/FreeBSD/snapshots/i386/
[DIRUP] Parent Directory
[LINK] 4-LATEST . . . . . . . . . . . . . . . . . . . . . Oct 28 10:02
[VIEW] [DOWNLOAD] -> 4.10-STABLE-20041028-JPSNAP
[DIR] 4.10-STABLE-20041022-JPSNAP. . . . . . . . . . . . Oct 22 10:07
[DIR] 4.10-STABLE-20041023-JPSNAP. . . . . . . . . . . . Oct 23 12:12
[DIR] 4.10-STABLE-20041024-JPSNAP. . . . . . . . . . . . Oct 24 10:07
[DIR] 4.10-STABLE-20041025-JPSNAP. . . . . . . . . . . . Oct 25 11:02
[DIR] 4.10-STABLE-20041026-JPSNAP. . . . . . . . . . . . Oct 26 10:07
[DIR] 4.10-STABLE-20041027-JPSNAP. . . . . . . . . . . . Oct 27 10:06
[DIR] 4.10-STABLE-20041028-JPSNAP. . . . . . . . . . . . Oct 28 10:09
[LINK] 5-LATEST . . . . . . . . . . . . . . . . . . . . . Oct 28 11:25
[VIEW] [DOWNLOAD] -> 5.3-STABLE-20041028-JPSNAP
[DIR] 5.3-STABLE-20041027-JPSNAP . . . . . . . . . . . . Oct 27 11:51
[DIR] 5.3-STABLE-20041028-JPSNAP . . . . . . . . . . . . Oct 28 12:02
[LINK] 6-LATEST . . . . . . . . . . . . . . . . . . . . . Oct 26 10:02
[VIEW] [DOWNLOAD] -> 6.0-CURRENT-20041026-JPSNAP
[DIR] 6.0-CURRENT-20040913-JPSNAP. . . . . . . . . . . . Sep 13 10:19
[DIR] 6.0-CURRENT-20040914-JPSNAP. . . . . . . . . . . . Sep 14 10:31
[DIR] 6.0-CURRENT-20040915-JPSNAP. . . . . . . . . . . . Sep 15 10:43
[DIR] 6.0-CURRENT-20040916-JPSNAP. . . . . . . . . . . . Sep 16 10:22
[DIR] 6.0-CURRENT-20040917-JPSNAP. . . . . . . . . . . . Sep 17 09:25
FTP Directory: ftp://current.freebsd.org/pub/FreeBSD/snapshots/i3.. (p2 of 2)
[DIR] 6.0-CURRENT-20040918-JPSNAP. . . . . . . . . . . . Sep 18 11:44
[FILE] 6.0-CURRENT-20041017-JPSNAP.log. . . . . . . . . . Oct 17 06:51 3
k [VIEW] [DOWNLOAD]
[FILE] 6.0-CURRENT-20041018-JPSNAP.log. . . . . . . . . . Oct 18 06:46 3
k [VIEW] [DOWNLOAD]
[FILE] 6.0-CURRENT-20041019-JPSNAP.log. . . . . . . . . . Oct 19 06:45 7
k [VIEW] [DOWNLOAD]
[FILE] 6.0-CURRENT-20041024-JPSNAP.log. . . . . . . . . . Oct 24 07:18 4
k [VIEW] [DOWNLOAD]
[FILE] 6.0-CURRENT-20041025-JPSNAP.log. . . . . . . . . . Oct 25 08:05 4
k [VIEW] [DOWNLOAD]
[DIR] 6.0-CURRENT-20041026-JPSNAP. . . . . . . . . . . . Oct 26 10:32
[FILE] 6.0-CURRENT-20041027-JPSNAP.log. . . . . . . . . . Oct 27 06:56 3
k [VIEW] [DOWNLOAD]
[FILE] 6.0-CURRENT-20041028-JPSNAP.log. . . . . . . . . . Oct 28 14:00 27
k [VIEW] [DOWNLOAD]
[DIR] ISO-IMAGES . . . . . . . . . . . . . . . . . . . . Aug 18 20:07
[DIR] livetree . . . . . . . . . . . . . . . . . . . . . Oct 28 13:24
[DIR] log. . . . . . . . . . . . . . . . . . . . . . . . Oct 28 14:00
[DIR] obj. . . . . . . . . . . . . . . . . . . . . . . . Oct 28 12:05
_________________________________________________________________
Generated Thu, 28 Oct 2004 08:36:45 GMT by proxy.dataforce.net
(Squid/2.4.STABLE7)
выбираю ЛЮБОЙ который МНЕ НУЖЕН, захожу внутрь, нахожу директорию src,
захожу в нее и сохраняю в файл, затем в редакторе вырезаю ВСЕ лишнее
и пишу скрипт для выкачивания через proxy:
wget -t 0 -nd -nH URL
предварительно проверяю руками:
[unix1]/tmp/proxy > wget -nd -nH ftp://current.freebsd.org/pub/FreeBSD/snapshots/i386/4.10-STABLE-20041028-JPSNAP/src/install.sh
--12:43:52-- ftp://current.freebsd.org/pub/FreeBSD/snapshots/i386/4.10-STABLE-20041028-JPSNAP/src/install.sh
=> `install.sh'
Преобразование адреса proxy.df.ru... сделано.
Установка соединения с proxy.df.ru[195.42.160.29]:3128... соединились.
Запрос Proxy послан, ожидание ответа... 200 OK
Длина: нет информации [application/x-sh]
[ <=> ] 894 174.61K/s
12:43:57 (174.61 KB/s) - `install.sh' saved [894]
[unix1]/tmp/proxy > ls -la
total 346
drwxr-xr-x 2 lavr wheel 512 28 окт 12:44 .
drwxrwxrwt 38 root wheel 2048 28 окт 12:42 ..
-rw-r--r-- 1 lavr wheel 285390 28 окт 12:17 index.html
-rw------- 1 lavr wheel 34931 28 окт 12:17 index.txt
-rw-r--r-- 1 lavr wheel 894 8 авг 2002 install.sh
[unix1]/tmp/proxy > wget -nd -nH ftp://current.freebsd.org/pub/FreeBSD/snapshots/i386/4.10-STABLE-20041028-JPSNAP/src/sbase.aa
--12:44:14-- ftp://current.freebsd.org/pub/FreeBSD/snapshots/i386/4.10-STABLE-20041028-JPSNAP/src/sbase.aa
=> `sbase.aa'
Преобразование адреса proxy.df.ru... сделано.
Установка соединения с proxy.df.ru[195.42.160.29]:3128... соединились.
Запрос Proxy послан, ожидание ответа... 200 OK
Длина: 31,118 [text/plain]
100%[====================================>] 31,118 22.53K/s ETA 00:00
12:44:21 (22.53 KB/s) - `sbase.aa' saved [31118/31118]
[unix1]/tmp/proxy >
ПРОВЕРКА показывает что все ok, дописываю скрипт и запускаю:
-------------------- заготовка скрипта -------------------------------
#!/bin/sh
wget -t 0 -nd -nH ftp://current.freebsd.org/pub/FreeBSD/snapshots/i386/4.10-STABLE-20041028-JPSNAP/src/filename-1
wget -t 0 -nd -nH ftp://current.freebsd.org/pub/FreeBSD/snapshots/i386/4.10-STABLE-20041028-JPSNAP/src/filename-2
...
и тд и тп
-----------------------------------------------------------------------
Выкачиваю ВСЕ sources, дальше ДЕЛАЮ с ними ВСЕ ЧТО угодно, точнее ТАК:
1) сохраняю свои РОДНЫЕ sources: tar zcvf /path/mysrc.tgz /usr/src
2) разворачиваю в альтернативное место НОВЫЕ sources - если удачно
развернулись, удаляю rm -rf /usr/src/* и кладу туда НОВЫЕ
3) собираю систему, ядро и тд и тп
Не нравятся SNAPSHOT'ы - можно взять РЕЛИЗЫ, операции теже самые:
[unix1]/tmp/proxy > lynx ftp://ftp.ru.freebsd.org/pub/FreeBSD/releases/i386/
При желании, практически ВСЕ реально.