Страница 1 из 1

Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-22 15:58:10
ZooBastik

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

# uname -a
FreeBSD  4.11-RELEASE FreeBSD 4.11-RELEASE #2: Mon Jul 19 17:59:34 GMT 2010     root@:/usr/obj/usr/src/sys/MYKERNEL  i386
Собственно проблема:

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

# cd /usr/ports/lang/perl5.8/
# make install clean
===>  Vulnerability check disabled, database not found
=> perl-5.8.5.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://www.cpan.dk/CPAN/modules/by-module/../../src/.
....
Из портов ставить обламывается, стучит по разным адресам, ругается что не нашел и в итоге на одном из адресов виснет. Раз он вначале пытается найти пакет в
perl-5.8.5.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
Решил схитрить и закинуть выкаченный из архива FreeBSD

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

# cd /usr/ports/distfiles
ftp ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/4.11-RELEASE/packages/lang
# get perl-5.8.5.tgz
# gunzip  perl-5.8.5.tgz 
# bzip2 perl-5.8.5.tar 
# ls 
perl-5.8.5.tar.bz2
# cd /usr/ports/lang/perl5.8/
# make install clean
===>  Vulnerability check disabled, database not found
===>  Extracting for perl-5.8.5
=> Checksum mismatch for perl-5.8.5.tar.bz2.
=> Checksum OK for BSDPAN-5.8.5.tar.bz2.
===>  Refetch for 1 more times files: perl-5.8.5.tar.bz2
===>  Vulnerability check disabled, database not found
=> perl-5.8.5.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
Не видит perl-5.8.5.tar.bz2, хотя он там есть... В чем причина? :(

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-22 16:01:47
Гость
вы белены обьелись
уже pkg-ы от соурсов отличить не можете
марш читать хенд бук

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-22 16:03:20
Dog
make install - это установка приложения из исходников. *.tbz-файлы - это бинарные пакеты, ставятся через pkg_add.


man pkg_add
man ports

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-22 16:04:14
ZooBastik
Панятна :( А жаль, хотя Perl можно и пакетом поставить думается.. ничо ему страшного не случится.
Панятна почему не находит, checksum не совпадает.

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-22 21:41:51
Гость
Панятна почему не находит, checksum не совпадает
вы опять бредите
перечитайте что такое порт и что такое пекедж

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-23 1:20:45
ZooBastik
Гость писал(а):
Панятна почему не находит, checksum не совпадает
вы опять бредите
перечитайте что такое порт и что такое пекедж
Да я сам почти сразу же понял что затея глупая :) Понятно что пакет это уже собранный бинарник, а порт это исходники + набор команд, задающих правила наложения заплаток (patches) на файлы исходного кода, и одно взамен другого не подсунешь. И тем не менее по логу make install он ругается именно на несовпадение контрольной суммы:

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

=> Checksum mismatch for perl-5.8.5.tar.bz2.
Что в общем то тоже понятно.

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-23 1:33:59
Гость
вы какойто странный
вроде все поняли
но после слов
тем не менее по логу make install он ругается именно на несовпадение контрольной суммы:
я вижу что опять ничего не поняли
как вы можете в порт пихать передж и пытатся его иснталлить?
бред

передж устанавливается pkg_install
а не make install

хотите собирать с иходников
ищите в гугле именно ваш bz2 перл который оно хочет
есть полно мироров фрибсд зеркал которые не удаляют старые файлы для старых портов

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-23 12:05:30
ZooBastik
Гость писал(а): передж устанавливается pkg_install
а не make install

хотите собирать с иходников
ищите в гугле именно ваш bz2 перл который оно хочет
есть полно мироров фрибсд зеркал которые не удаляют старые файлы для старых портов
В FreeBSD 4.11 разве есть pkg_install? Может это в Linux, или более позних версиях FreeBSD

Зеркал FreeBSD действительно полно, включая ftp-archive.freebsd.org. Но там разве что можно найти коллецию ports и packages. Сами же исходники порта валяются по куче внешних ссылок (аля сайт разработчика и его сотоварищей ), прописаных в Makefile конкретного порта и постоянно меняются, собственно поэтому и нужно обновление портов. Старые ссылки для FreeBSD 4.11 не работают.

Кроме того порт может содержать заплатки на исходный код для адаптации его в FreeBSD, что-то вроде опций компилятора и дополнительных ключей. Поэтому скаченный откуда то исходник программы совсем не факт что захочет компилится в чистом виде. И даже если процесс компиляции пройдет успешно, и даже если бинарник запустится, нет уверенности что программа будет корректно работать в FreeBSD. Поэтому, на мой взгляд, уж лучше для старых версий FreeBSD нужные программы ставить пакетами.

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-23 12:28:31
Гость
pkg_add
pkg_install
итд
ищите
но вообще у вас тяжелый случай
бесполезно тратить время на общение с вами
у вас сомнение в каждом слове

а если солнце это не солце? а земля вымысел, а мы не живем и это сон
зачем тогда есть, если это не еда, ...
вы скучный и нудный

единсвенное лекарство для вас
это сесть и за год перечитать весь форум + гугл по бсд
может тогда вы пойдете на поправку

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-23 12:50:22
ZooBastik
Вам скучно потому, что вы уже много знаете :D Перечитывать азбуку не слишком веселое занятие для тех кто уже умеет читать. Специально создавал топ в разделе FreeBSD/UNIX для начинающих, надеясь не навлечь гнев ветеранов мира Unix :D Читать я не отказываюсь, и сейчас читаю действительно много. Читаю пробую, читаю пробую - иногда не получается, но все больше хочется понять что же на самом деле происходит за всеми настройками и скриптами, коих в FreeBSD просто куча, скрипт на скрипте сидит и скриптом погоняет. благо что я на С/С++ программировал в свое время, скриптовый язык дается достаточно легко.

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-23 12:59:04
Гость
как говорит самурайская мудрость
нельзя наполнить стакан с водой если он уже полон
тяжело помогать или учить новичков
если они не учатся
вам все рассказали и разложили
а вы все равно нудите, да еще и рассуждаете

не один учитель сенсей не будет учить ученика если тот еще и рассуждает

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-23 12:59:29
hizel
1. зачем вы экспериментируете с не поддерживаемой версией FreeBSD?
2. посмотрите скриптовую составляющую современного линупса и узнаете что такое куча, да и есть man-ы по ключевым скриптам


а на эмоциональное верещание ананимуса можно меньше обращать внимание, раздел таки для новичков

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-23 13:05:23
Гость
если раздел для новичков
то новички должны слушаться что им говорят
а не разглагольствовать, что да как и почему
для таких разговоров есть нулл

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-23 13:14:23
ZooBastik
Гость писал(а): не один учитель сенсей не будет учить ученика если тот еще и рассуждает
Будь я сенсеем, не хотел бы я чтобы мой ученик был безрассудным. Да и опыт многолетнего обучения у сенсея показывает как раз обратное.
hizel писал(а):1. зачем вы экспериментируете с не поддерживаемой версией FreeBSD?
В основном для установки ее на тонкие клиенты в качестве которых работают слабенькие машинки аля Pentium-90/16Mb
А также для использования стареньких компов аля Pentium III (Celeron) в качестве сервера на котором работают различные сетевые службы. Я работаю в аутсорсе и эти задачи возникают ну очень часто, а старенькую но рабочую машинку найти проще простого. Кроме того хочу серьезно разобраться из чего состоит FreeBSD, для того чтобы убрать с сетевых серверов старые HDD и сделать запуск/работу на Flash дисках (PLOP позволяет загрузить FreeBSD на машинах BIOS которых не поддерживает загрузку с USB)

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-23 13:37:01
hizel
Гость писал(а):если раздел для новичков
то новички должны слушаться что им говорят
а не разглагольствовать, что да как и почему
для таких разговоров есть нулл
с какого перепугу новичку беззаветно слушаться какого то задрипанного анонима, э?

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-23 13:37:30
hizel
хм, посмотрите тогда проэкты специально под это подточенные, например tinybsd

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-23 14:21:55
_Сенсей_
Сенсея не обижать! а то сделаю вам сипоку!)

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-23 20:33:26
ZooBastik
hizel писал(а):хм, посмотрите тогда проэкты специально под это подточенные, например tinybsd
Уже ковырял в их сторону. Но из tinyBSD, NanoBSD и DragonFly BSD (долго ржал над переводом стрекоза с рожками) выбор пал на NanoBSD, потому как NanoBSD всего лишь утилита (скрипт) которая собирает из рабочей системы образ коорый потом можно писать на флеш.

Функции NanoBSD:
- Порты и пакеты работают также, как во FreeBSD — любое приложение может быть установлено и использовано так, как оно работает во FreeBSD.
- Нет ограниченной функциональности — если что-то возможно сделать во FreeBSD, то же самое можно сделать в NanoBSD тем же самым способом исключая случаи когда какая-то функциональность специально убрана из образа NanoBSD при его создании.
- Режим «только чтение» — можно безопасно отключать питание в любой момент; нет необходимости в запуске fsck после незапланированного отключения.
- Легкая сборка и доработка — Используя только 1 скрипт и 1 конфигурационный файл можно создать уменьшенный и подогнаный образ удовлетворяющий любому набору требований.

+ Мне понравилось что по NanoBSD довольно много документации в отличие от tinyBSD, даже в HandBook есть раздел посвященный NanoBSD, да и в man есть раздел по nanobsd.
DragonFly BSD чтото несколько экзотическое, мне покуда и FreeBSD хватает чтобы мозг взрывать :crazy:

Но по сути так как NanoBSD всего лишь скрипт, можно вручную дойти до того же результата. Плюс смущает режим только чтение в стандартном скрипте... А какже логи? :unknown:

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2010-07-23 21:12:38
Gendos
_Сенсей_ писал(а):Сенсея не обижать! а то сделаю вам сипоку!)
Что есть сипуку?
??????

Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2

Добавлено: 2011-02-02 14:13:03
devnull
Гость писал(а): есть полно мироров фрибсд зеркал которые не удаляют старые файлы для старых портов
Подскажите, пожалуйста, адреса.
Заранее спасибо.