freebsd, ports. можно поставить более старую версию

Phoenix

какого-либо пакета?
походу обновили через Ж.
а в портах сейчас нерабочая версия.
я так понимаю откуда-то нужно скачать нужную версию.
как можно обойтись меньшей кровью?

Ivan8209

> как можно обойтись меньшей кровью?
pkg_add
---
...Я работаю антинаучным аферистом...

Ivan8209

Ещё вариант: cd /usr/pkgsrc/category/package && cvs up -dСPD ${date}
---
...Я работаю антинаучным аферистом...

krishtaf

во фре нужно иметь cvsup
дерево исходных кодов портов имеет теги по дате и по релизам фри.
А вообще можно удалить все и заново все закачать по нужной дате.

Ivan8209

> А вообще можно удалить все и заново все закачать по нужной дате.
Это называется "малой кровью"?
---
"NetBSD is JIHBED!"

sergey_m

Если трафик халявный, и лень ботать команду cvs, то просто сделать cvsup на определённую дату.
Если не лень ботать команду cvs, то тогда:
cvs -dfreeanoncvs.FreeBSD.org:/home/ncvs co -D ${datespec} ${path_to_port}

sergey_m

КОНТРА, что за ебанутая привычка указывать ссылки на pkgsrc, когда в первом посте однозначно указано FreeBSD или Linux, или ещё что-то иное, но никак не NetBSD?

Ivan8209

Ну автоматика такая выработалась: пакеты, следовательно, pkgsrc.
Если человек не дурак, ему и так понятно, что надо заменить.
А потом, у меня и на FreeBSD есть pkgsrc.
На случай, если у вас там что-нибудь надолго сломают.
И на Linux тоже.
---
...Я работаю антинаучным аферистом...

Phoenix

вот оно и имеется и обновляется.

cvs -dfreeanoncvs.FreeBSD.org:/home/ncvs co -D ${datespec} ${path_to_port}

спасибо!
я так понимаю, что придётся тыкаться вслепую?
или там какой-нибудь файлик с историей обновления имеется?

Ivan8209

cd /usr/pkgsrc/categ/pack && cvs log Makefile
---
...Я работаю антинаучным аферистом...

Phoenix

$ cvs -dfreeanoncvs.FreeBSD.org:/home/ncvs log Makefile
The authenticity of host 'anoncvs.freebsd.org (128.46.156.46)' can't be established.
DSA key fingerprint is 52:02:38:1aa8:71:d3:f5:83:93:8d:aa:00:6f:65.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'anoncvs.freebsd.org' (DSA) to the list of known hosts.
cvs log: cannot open CVS/Entries for reading: No such file or directory
cvs [log aborted]: no repository
упс...

Ivan8209

> $ cvs -dfreeanoncvs.FreeBSD.org:/home/ncvs log Makefile
export CVSROOT=freeanoncvs.FreeBSD.org:/home/ncvs
И не пиши этот чёртов флаг. Что за радость?
cvs log categ/pack/Makefile
Может быть, для этого нужно checkout, разберёшься сам.
Неужели у вас и правда нет /usr/ports/CVS/ ?
Негде сейчас проверить.
---
...Я работаю антинаучным аферистом...

sergey_m

Команду log можно делать, только когда у тебя есть уже рабочая копия. Рабочая копия делается с помощью команды checkout (сокращённо co). Я ж говорил, что cvs придётся поботать

AlexV769

не проще ли поботать freshports.org?

sergey_m

Может проще, но поботать cvs полезнее.
Оставить комментарий
Имя или ник:
Комментарий: