При использовании cvsup видимо удалилось часть портов

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
pimlab
прапорщик
Сообщения: 478
Зарегистрирован: 2007-10-09 11:31:03

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение pimlab » 2008-06-16 9:25:39

А разве для обновления портов надо указывать ветку?
Вроде для обновления мира и ядра только нужно указывать.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение paradox » 2008-06-16 9:33:20

как не странно и порты тоже

pimlab
прапорщик
Сообщения: 478
Зарегистрирован: 2007-10-09 11:31:03

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение pimlab » 2008-06-16 9:44:32

paradox писал(а):как не странно и порты тоже
Тогда глупый вопрос.... Чем это черевато , если не указать?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение paradox » 2008-06-16 9:50:25

еще тупее вопрос неуказать что?
tag для портов?

могут не пойти для определенного ядра ( как мне кажеться)
например для старых bsd новые порты - могут не пойти
хоть порты вроде как бы не зависимы от ничего но темнеменее share/mk иногда дает обэтом знать

pimlab
прапорщик
Сообщения: 478
Зарегистрирован: 2007-10-09 11:31:03

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение pimlab » 2008-06-16 10:04:21

paradox писал(а):еще тупее вопрос неуказать что?
tag для портов?

могут не пойти для определенного ядра ( как мне кажеться)
например для старых bsd новые порты - могут не пойти
хоть порты вроде как бы не зависимы от ничего но темнеменее share/mk иногда дает обэтом знать
Это верно для 4.X так как она больше не подерживаетса ,а ветки 5.X,6.X,7.X еще подерживают.

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1089
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение iZEN » 2008-06-16 10:11:07

pimlab писал(а):А разве для обновления портов надо указывать ветку?
Вроде для обновления мира и ядра только нужно указывать.
paradox писал(а):как не странно и порты тоже
Для ports-supfile ветку системы указывать ненужно.
Дерево портов для всех поддерживаемых веток систем одно и то же.

sys-supfile:

Код: Выделить всё

*default host=cvsup10.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs
*default tag=RELENG_6_3
*default delete use-rel-suffix
*default compress
src-all
— для 6.3-RELEASE. Для 6.3-STABLE будет: "default tag=RELENG_6".

ports-supfile:

Код: Выделить всё

*default host=cvsup10.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs
*default delete use-rel-suffix
*default compress
*default tag=.
ports-all
Обновление исходников системы и самой системы:

Код: Выделить всё

% csup /path/to/sys-supfile
% cd /usr/obj && chflags -R noschg *
% cd /usr/obj && rm -rf * #<--удаляем бинарники от предыдущей компиляции
% cd /usr/src && make cleandir && make cleandir && make cleandir
% cd /sys/i386/conf && cp GENERIC COMP #<--на этом шаге делаем копию конфига ядра
% ee /sys/i386/conf/COMP #<--тут нимнога редактируем конфиг ядра
% ee /etc/make.conf #<--здесь редактируем make.conf, если нужно
% cd /usr/src && make buildworld #<--собираем Мир
% cd /usr/src && make buildkernel KERNCONF=COMP #<--собираем Ядро
% cd /usr/src && make installkernel KERNCONF=COMP #<--инсталлируем Ядро
% cd /usr/src && make installworld #<--инсталлируем Мир
% mergemaster #<--обновляем интерактивно конфиги системы
% cd /usr/src && make BATCH_DELETE_OLD_FILES=YES delete_old delete_old_libs #<--удаляем мусор от предыдущей инсталляции
% reboot
Обновление дерева портов и установленного ПО:

Код: Выделить всё

% csup /path/to/ports-supfile && pkg_version -v | grep "<" && cd /usr/ports/ && make index && portupgrade -aF && portupgrade -ar
Последний раз редактировалось iZEN 2008-06-16 10:20:51, всего редактировалось 2 раза.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение paradox » 2008-06-16 10:14:00

Код: Выделить всё

*default release=cvs tag=.
естесственно
оно же там самое последнее

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение weec » 2008-06-16 10:16:10

iZEN, ты зайди на CVS и глянь есть там ветки для портов иль нет

Аватара пользователя
aheles
мл. сержант
Сообщения: 140
Зарегистрирован: 2008-05-07 12:16:00

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение aheles » 2008-06-16 10:17:13

paradox писал(а):>weec
наскоко я помню
RELENG_6 эт будет последня версия из 6 ветки
поскоку 6.3 последний релиз в 6 ветки то
RELENG_6 обновит до 6.3 STABLE

поправте если ошибаюсь
пробовал обновляет только до релиз

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1089
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение iZEN » 2008-06-16 10:19:05

weec писал(а):iZEN, ты зайди на CVS и глянь есть там ветки для портов иль нет
Зашёл. Нету.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение weec » 2008-06-16 11:42:43

смотри лучше

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1089
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение iZEN » 2008-06-16 12:05:08

weec писал(а):смотри лучше
Читай Хэндбук.
Дерево портов одно для всех веток систем и всегда в актуальном состоянии.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение zg » 2008-06-16 12:16:21

iZEN писал(а):% cd /usr/src && make buildkernel KERNCONF=COMP #<--собираем Ядро
% cd /usr/src && make installkernel KERNCONF=COMP #<--инсталлируем Ядро
% cd /usr/src && make installworld #<--инсталлируем Мир
% mergemaster #<--обновляем интерактивно конфиги системы
% cd /usr/src && make BATCH_DELETE_OLD_FILES=YES delete_old delete_old_libs #<--удаляем мусор от предыдущей инсталляции
% reboot
поправка - мегремастер ещё нужно делать до установки мира, а мир устанавливать в сингл моде http://forum.lissyara.su/viewtopic.php?p=64669#p64669 , это бывает очень критично

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1089
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение iZEN » 2008-06-16 12:28:26

zg писал(а):поправка - мегремастер ещё нужно делать до установки мира, а мир устанавливать в сингл моде http://forum.lissyara.su/viewtopic.php?p=64669#p64669 , это бывает очень критично
Несовсем так. На новых ветках всё можно делать за один раз в обычном режиме без переключения в синглмод.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение terminus » 2008-06-16 12:40:42

iZEN писал(а):Читай Хэндбук.
Дерево портов одно для всех веток систем и всегда в актуальном состоянии.
Корректнее так - актуальное дерево в которое идут изменение всегда tag =.
В то же время существуют снепшоты создаваемые перед каким-либо релизом

Код: Выделить всё

These tags refer to a specific point in time when a particular version of FreeBSD was released. The release engineering process is documented in more detail by the Release Engineering Information and Release Process documents. The src tree uses tag names that start with RELENG_ tags. The ports and doc trees use tags whose names begin with RELEASE tags. Finally, the www tree is not tagged with any special name for releases.
RELENG_7_0_0_RELEASE - для сырцов релиза
RELEASE_7_0_0_RELEASE - для портов релиза
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1089
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение iZEN » 2008-06-16 13:07:57

terminus писал(а):
iZEN писал(а):Читай Хэндбук.
Дерево портов одно для всех веток систем и всегда в актуальном состоянии.
Корректнее так - актуальное дерево в которое идут изменение всегда tag =.
В то же время существуют снепшоты создаваемые перед каким-либо релизом.
В общем да. Но обсуждение ведётся в контексте обновления системы и дерева портов.
У каждого релиза есть снапшот дерева портов, то есть замороженное состояние метасистемы портов на момент релиза. Так как два релиза в один момент не выходят, то это всего лишь "веха" (снимок дерева портов, который кладётся на CD с релизом), от которой "отталкиваются" в деле поддержания ПО в актуальном состоянии, но отнюдь не "опираются".
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1089
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение iZEN » 2008-06-16 13:10:30

aheles писал(а):пробовал обновляет только до релиз
"Не верю". :roll:
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение zg » 2008-06-16 13:57:16

iZEN писал(а):Несовсем так. На новых ветках всё можно делать за один раз в обычном режиме без переключения в синглмод.
я тогда не улавливаю сути... за первый раз (mergemaster -p) создаётся бекап старых конфигов, а за второй (mergemaster) эти конфиги сравниваются... а сингл моде нужен не просто так, а для того чтобы систему не уронить, при копировании файлов. Лично я систему обновлял и так и так и результат был разный...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение paradox » 2008-06-16 13:59:22

mergemaster
кроме конфигов еще и директорию tree смотрит и если что создает
итд
кроме конфигов

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1089
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение iZEN » 2008-06-16 15:31:49

zg писал(а):
iZEN писал(а):Несовсем так. На новых ветках всё можно делать за один раз в обычном режиме без переключения в синглмод.
я тогда не улавливаю сути... за первый раз (mergemaster -p) создаётся бекап старых конфигов, а за второй (mergemaster) эти конфиги сравниваются...
Я за один проход конфиги обновляю командой mergemaster без параметров, в интерактивном режиме.
zg писал(а):а сингл моде нужен не просто так, а для того чтобы систему не уронить, при копировании файлов. Лично я систему обновлял и так и так и результат был разный...
Я это знаю. Но после того, как однажды в синглмоде не смог проинсталлировать ядро (или мир, не помню уже), я на этот мод забил и делаю всё в обычном режиме. На 7.0-STABLE до сих пор ничего не ломалось — систему пересобираю каждые две недели.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
aheles
мл. сержант
Сообщения: 140
Зарегистрирован: 2008-05-07 12:16:00

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение aheles » 2008-06-16 22:00:55

paradox писал(а):пойдет

обновишься и пересобирешь мир
дай ssh рута)
драйвер надо один пофиксить
а вдруг закуришся!)))) :-D :%)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение paradox » 2008-06-16 22:05:13

всмысле?

вобще то уже ненадо
другие люди дали

Аватара пользователя
aheles
мл. сержант
Сообщения: 140
Зарегистрирован: 2008-05-07 12:16:00

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение aheles » 2008-06-16 22:42:09

iZEN писал(а):
pimlab писал(а):А разве для обновления портов надо указывать ветку?
Вроде для обновления мира и ядра только нужно указывать.
paradox писал(а):как не странно и порты тоже
Для ports-supfile ветку системы указывать ненужно.
Дерево портов для всех поддерживаемых веток систем одно и то же.

sys-supfile:

Код: Выделить всё

*default host=cvsup10.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs
*default tag=RELENG_6_3
*default delete use-rel-suffix
*default compress
src-all
— для 6.3-RELEASE. Для 6.3-STABLE будет: "default tag=RELENG_6".

ports-supfile:

Код: Выделить всё

*default host=cvsup10.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs
*default delete use-rel-suffix
*default compress
*default tag=.
ports-all
Обновление исходников системы и самой системы:

Код: Выделить всё

% csup /path/to/sys-supfile
% cd /usr/obj && chflags -R noschg *
% cd /usr/obj && rm -rf * #<--удаляем бинарники от предыдущей компиляции
% cd /usr/src && make cleandir && make cleandir && make cleandir
% cd /sys/i386/conf && cp GENERIC COMP #<--на этом шаге делаем копию конфига ядра
% ee /sys/i386/conf/COMP #<--тут нимнога редактируем конфиг ядра
% ee /etc/make.conf #<--здесь редактируем make.conf, если нужно
% cd /usr/src && make buildworld #<--собираем Мир
% cd /usr/src && make buildkernel KERNCONF=COMP #<--собираем Ядро
% cd /usr/src && make installkernel KERNCONF=COMP #<--инсталлируем Ядро
% cd /usr/src && make installworld #<--инсталлируем Мир
% mergemaster #<--обновляем интерактивно конфиги системы
% cd /usr/src && make BATCH_DELETE_OLD_FILES=YES delete_old delete_old_libs #<--удаляем мусор от предыдущей инсталляции
% reboot
Обновление дерева портов и установленного ПО:

Код: Выделить всё

% csup /path/to/ports-supfile && pkg_version -v | grep "<" && cd /usr/ports/ && make index && portupgrade -aF && portupgrade -ar

Код: Выделить всё

 make index
Generating INDEX-6 - please wait.."/usr/ports/chinese/links/../../www/links/Makefile", line 75: warning: duplicate script for target "pre-configure" ignored
вот че пишет

Аватара пользователя
aheles
мл. сержант
Сообщения: 140
Зарегистрирован: 2008-05-07 12:16:00

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение aheles » 2008-06-16 22:45:58

paradox писал(а):незная какой версии стояли - никак
если ставились с диска - то с дика и переставить
на диске то была 6.2
а теперь

Код: Выделить всё

 uname -a
FreeBSD mail.aheles.org.ru 6.3-RELEASE-p2 FreeBSD 6.3-RELEASE-p2 #0: Fri Jun 13 18:02:08 MSD 2008     root@mail.aheles.org.ru:/usr/obj/usr/src/sys/GENERIC  i386

Аватара пользователя
aheles
мл. сержант
Сообщения: 140
Зарегистрирован: 2008-05-07 12:16:00

Re: При использовании cvsup видимо удалилось часть портов

Непрочитанное сообщение aheles » 2008-06-16 22:53:28

Код: Выделить всё

In file included from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/alist.h:45,
                 from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/include/sgs.h:59,
                 from /usr/src/cddl/usr.bin/sgsmsg/../../../cddl/contrib/opensolaris/cmd/sgs/tools/common/findprime.c:30:
/usr/src/cddl/usr.bin/sgsmsg/../../../sys/cddl/compat/opensolaris/sys/elf.h:30:26: sys/elf.h: No such file or directory
mkdep: compile failed
*** Error code 1
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
вот что пишет при обновлении мира, перед этим сделал RELENG_6