Страница 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
Вам скучно потому, что вы уже много знаете
Перечитывать азбуку не слишком веселое занятие для тех кто уже умеет читать. Специально создавал топ в разделе FreeBSD/UNIX для начинающих, надеясь не навлечь гнев ветеранов мира Unix
Читать я не отказываюсь, и сейчас читаю действительно много. Читаю пробую, читаю пробую - иногда не получается, но все больше хочется понять что же на самом деле происходит за всеми настройками и скриптами, коих в 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 хватает чтобы мозг взрывать
Но по сути так как NanoBSD всего лишь скрипт, можно вручную дойти до того же результата. Плюс смущает режим только чтение в стандартном скрипте... А какже логи?
Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2
Добавлено: 2010-07-23 21:12:38
Gendos
_Сенсей_ писал(а):Сенсея не обижать! а то сделаю вам сипоку!)
Что есть сипуку?
??????
Re: Коллеция портов для старых FreeBSD *.tgz => *.tar.bz2
Добавлено: 2011-02-02 14:13:03
devnull
Гость писал(а):
есть полно мироров фрибсд зеркал которые не удаляют старые файлы для старых портов
Подскажите, пожалуйста, адреса.
Заранее спасибо.