>
>>
>>А коим образом бэкап сообразуется с портами? И не говорите глупостей -
>>с портами все нормально,
>
>Очень просто - за 2 часа надо восстановить систему. Если порты недоступны
>- это никого не интересует - сроку - 2 часа. Поэтому
>бэкап
>
>
>читайте хэндбук про правильное обновление портов.
>
>Прочитали, сделали CVSUP - сходу - поставить MC - после CVS
>- не ставится. Отсутствие файлов патчей для GETTEXT. Посему рекомендации в
>хендбуке - хороши для свежей версии, для которой поддержка - в
>полном объеме.
>
>Суть вопроса - есть рабочий сервер. Настроен. После падения - надо восстанавливать.
>Для версии 5.3 (ясно что и для 5.2.1 тоже) - это
>уже вываливается в большую проблему.
у вас какое-то своеобразное представление о портах и пакетах.
1. Порты "не зависят" от релиза FreeBSD, почему кавычки - потому что
порты (portable - переносимое, адаптированное ПО) адаптируются под
STABLE и CURRENT и релизы в этих ветках. Понятно что с изменениями в архитектуре OS изменяются и порты. Когда порты прекращают адаптировать
под устаревшие неподдерживаемые ВЕТВИ(BRANCHES) OS FreeBSD - об этом
сообщают.
2. Система портов имеет tag=. (точка) - это означает что порты ВСЕ ВРЕМЯ
изменяются и cvsup выкачивает их на текущий момент со всеми возможными
вытекающими последствиями.
3. Пакеты - packages, это порты собранные для КОНКРЕТНЫХ релизов и время
от времени для STABLE и CURRENT - последнее чтобы иметь промежуточное
состояние и отслеживать ЧТОБЫ порты не РАЗЪЕХАЛИСЬ а полностью
собирались ВСЕ со ВСЕМИ зависимостями на контрольный момент.
4. Packages как было сказано ранее, это стандартные порты собранные
с default'ными параметрами под Release. Соответственно если
хочется быстрого наполнения системы - берут packages для СВОЕГО
Release'а. Если хочется СВОИХ УНИКАЛЬНЫХ параметров сборки - собирают
из портов идущих с релизом или из текущих, последнее со всеми
вытекающими последствиями.
Использование cvsup для АПГРЕЙДА отдельных портов, технологически
НЕВЕРНО, для этого используют portupgrade и другие утилиты из
портов. Тем не менее можно пользоваться и cvsup - понимая суть
и что возможно придется применять свои правки, либо производить
полную пересборку портов со всеми зависимостями.
5. Работа над портами замораживается на время выпуска РЕЛИЗОВ, почему
- понятно и объяснялось не раз, они вылизываются - их сборка со всеми
зависимостями для выпуска конкретного релиза.
6. После понимания что есть порты и пакеты и технологию работы над ними,
становится понятно КАКИЕ packages следует использовать для конкретного
RELEASE'а или STABLE, CURRENT. Становится понятно что packages это
бинарники собранные с определенными параметрами, с определенными
зависимостями от другого софта, библиотек, headers и слинкованные
с определенными системными и зависимыми библиотеками.
7. Сборка портов ну никак не рассчитана на 2 часа, ПОЛНАЯ сборка производится на кластерах FreeBSD несколько суток. Про отдельные
порты сказано выше.
После понимания верхнего, ТЕХНОЛОГИЧЕСКИ не может быть претензий
по каким-то там Backup'ам - пакеты и порты не имееют отношения
к backup'у.
Не знаю ГДЕ и на каких зеркалах вы искали PACKAGES и порты и про какие
дискеточные версии вы писали:
ftp ftp://ftp.ru.freebsd.org/pub/FreeBSD/ports/i386/
...
250-These are packages for the i386 architecture. Here are brief
250-descriptions of each subdirectory.
250-
250- packages-4-stable: Packages for FreeBSD-4-stable.
250- packages-4.11-release: Packages for FreeBSD 4.11-release.
250- packages-5-stable: Packages for FreeBSD-5-stable.
250- packages-5.4-release: Packages for FreeBSD 5.4-release.
250- packages-6-current: Packages for FreeBSD-6-current.
250- packages-7-current: Packages for FreeBSD-7-current.
ftp ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/
ftp> dir
502 Unimplemented command.
227 Entering Passive Mode (62,243,72,50,209,196)
150 Data connection accepted from 159.93.44.57:57280; transfer starting.
lrwxr-xr-x 1 ftpuser ftpusers 15 Dec 9 2004 packages -> packages-stable
drwxr-xr-x 92 ftpuser ftpusers 2048 Sep 15 09:59 packages-4-stable
drwxr-xr-x 92 ftpuser ftpusers 2048 Jan 25 2005 packages-4.11-release
drwxr-xr-x 92 ftpuser ftpusers 2048 Sep 17 18:59 packages-5-stable
drwxr-xr-x 2 ftpuser ftpusers 1536 Jan 5 2005 packages-5.2-release
lrwxr-xr-x 1 ftpuser ftpusers 20 Dec 9 2004 packages-5.2.1-release -> packages-5.2-release
drwxr-xr-x 92 ftpuser ftpusers 2048 Apr 23 15:27 packages-5.4-release
drwxr-xr-x 92 ftpuser ftpusers 2048 Sep 15 18:22 packages-6-current
drwxr-xr-x 92 ftpuser ftpusers 2048 Sep 19 15:46 packages-7-current
lrwxr-xr-x 1 ftpuser ftpusers 18 Jul 26 04:29 packages-current -> packages-7-current
lrwxr-xr-x 1 ftpuser ftpusers 17 Apr 28 22:40 packages-stable -> packages-5-stable
226 Listing completed.
Еще массу проверил - никаких проблем, выдавать содержимое верхних
директорий пакетов, sorry - себе дороже и читателям.
Ньюансы:
- неудачная мысль использовать пакеты от CURRENT для STABLE или низких
релизов, можно поиметь массу проблем с отсутствующими библиотеками
или других версий и тд и тп.
- неудачно использовать пакеты от STABLE для нижних релизов, см. выше
- неудачно использовать пакеты от более СВЕЖЕГО релиза для низкого
- однако МОЖНО использовать пакеты с низких релизов под ВЫСОКИМИ, но
для этого необходимо использовать COMPATIBILITY с низкими релизами
в высоких - либо опции COMPATXY в /etc/make.conf для сборки системы,
либо из портов: ls -la /usr/ports/misc/ | grep compat
Не вижу проблем со сборкой mc под 4.9, 4.10, 4.11, 5.2.1, 5.3 -
все что оказалось под рукой, НО, если я использую свежий порт и
не хочу делать portupgrade или не хочу апгрейдить остальные уже
установленные и связные порты, я должен ПРАВИЛЬНО собрать из
свежего порта MC с учетом уже установленных зависимостей. Если
нужно - поправив под себя порт MC.
Так что порты и пакеты не имеют отношения к backup'у, но тем не менее,
пакеты к конкретному релизу могут быстро помочь.