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

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ZooBastik
рядовой
Сообщения: 12
Зарегистрирован: 2009-09-16 14:56:32

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

Непрочитанное сообщение ZooBastik » 2010-07-22 15:58:10

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

# 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, хотя он там есть... В чем причина? :(
Последний раз редактировалось ZooBastik 2010-07-22 16:02:24, всего редактировалось 1 раз.
FreeBSD простая. Просто нужна гениальность чтобы понять ее простоту.

Хостинговая компания 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/

Гость
проходил мимо

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

Непрочитанное сообщение Гость » 2010-07-22 16:01:47

вы белены обьелись
уже pkg-ы от соурсов отличить не можете
марш читать хенд бук

Аватара пользователя
Dog
лейтенант
Сообщения: 723
Зарегистрирован: 2006-09-21 10:34:36
Откуда: Kharkiv, Ukraine
Контактная информация:

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

Непрочитанное сообщение Dog » 2010-07-22 16:03:20

make install - это установка приложения из исходников. *.tbz-файлы - это бинарные пакеты, ставятся через pkg_add.


man pkg_add
man ports
Oh my God, they killed init! Bastards!

ZooBastik
рядовой
Сообщения: 12
Зарегистрирован: 2009-09-16 14:56:32

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

Непрочитанное сообщение ZooBastik » 2010-07-22 16:04:14

Панятна :( А жаль, хотя Perl можно и пакетом поставить думается.. ничо ему страшного не случится.
Панятна почему не находит, checksum не совпадает.
FreeBSD простая. Просто нужна гениальность чтобы понять ее простоту.

Гость
проходил мимо

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

Непрочитанное сообщение Гость » 2010-07-22 21:41:51

Панятна почему не находит, checksum не совпадает
вы опять бредите
перечитайте что такое порт и что такое пекедж

ZooBastik
рядовой
Сообщения: 12
Зарегистрирован: 2009-09-16 14:56:32

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

Непрочитанное сообщение ZooBastik » 2010-07-23 1:20:45

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

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

=> Checksum mismatch for perl-5.8.5.tar.bz2.
Что в общем то тоже понятно.
FreeBSD простая. Просто нужна гениальность чтобы понять ее простоту.

Гость
проходил мимо

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

Непрочитанное сообщение Гость » 2010-07-23 1:33:59

вы какойто странный
вроде все поняли
но после слов
тем не менее по логу make install он ругается именно на несовпадение контрольной суммы:
я вижу что опять ничего не поняли
как вы можете в порт пихать передж и пытатся его иснталлить?
бред

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

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

ZooBastik
рядовой
Сообщения: 12
Зарегистрирован: 2009-09-16 14:56:32

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

Непрочитанное сообщение ZooBastik » 2010-07-23 12:05:30

Гость писал(а): передж устанавливается 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 нужные программы ставить пакетами.
FreeBSD простая. Просто нужна гениальность чтобы понять ее простоту.

Гость
проходил мимо

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

Непрочитанное сообщение Гость » 2010-07-23 12:28:31

pkg_add
pkg_install
итд
ищите
но вообще у вас тяжелый случай
бесполезно тратить время на общение с вами
у вас сомнение в каждом слове

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

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

ZooBastik
рядовой
Сообщения: 12
Зарегистрирован: 2009-09-16 14:56:32

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

Непрочитанное сообщение ZooBastik » 2010-07-23 12:50:22

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

Гость
проходил мимо

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

Непрочитанное сообщение Гость » 2010-07-23 12:59:04

как говорит самурайская мудрость
нельзя наполнить стакан с водой если он уже полон
тяжело помогать или учить новичков
если они не учатся
вам все рассказали и разложили
а вы все равно нудите, да еще и рассуждаете

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

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

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

Непрочитанное сообщение hizel » 2010-07-23 12:59:29

1. зачем вы экспериментируете с не поддерживаемой версией FreeBSD?
2. посмотрите скриптовую составляющую современного линупса и узнаете что такое куча, да и есть man-ы по ключевым скриптам


а на эмоциональное верещание ананимуса можно меньше обращать внимание, раздел таки для новичков
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Гость
проходил мимо

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

Непрочитанное сообщение Гость » 2010-07-23 13:05:23

если раздел для новичков
то новички должны слушаться что им говорят
а не разглагольствовать, что да как и почему
для таких разговоров есть нулл

ZooBastik
рядовой
Сообщения: 12
Зарегистрирован: 2009-09-16 14:56:32

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

Непрочитанное сообщение ZooBastik » 2010-07-23 13:14:23

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

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

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

Непрочитанное сообщение hizel » 2010-07-23 13:37:01

Гость писал(а):если раздел для новичков
то новички должны слушаться что им говорят
а не разглагольствовать, что да как и почему
для таких разговоров есть нулл
с какого перепугу новичку беззаветно слушаться какого то задрипанного анонима, э?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

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

Непрочитанное сообщение hizel » 2010-07-23 13:37:30

хм, посмотрите тогда проэкты специально под это подточенные, например tinybsd
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

_Сенсей_
проходил мимо

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

Непрочитанное сообщение _Сенсей_ » 2010-07-23 14:21:55

Сенсея не обижать! а то сделаю вам сипоку!)

ZooBastik
рядовой
Сообщения: 12
Зарегистрирован: 2009-09-16 14:56:32

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

Непрочитанное сообщение ZooBastik » 2010-07-23 20:33:26

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:
FreeBSD простая. Просто нужна гениальность чтобы понять ее простоту.

Аватара пользователя
Gendos
лейтенант
Сообщения: 801
Зарегистрирован: 2009-02-18 14:30:39
Откуда: АЗиОПА
Контактная информация:

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

Непрочитанное сообщение Gendos » 2010-07-23 21:12:38

_Сенсей_ писал(а):Сенсея не обижать! а то сделаю вам сипоку!)
Что есть сипуку?
??????
Да как удав! Работаю.

devnull
проходил мимо

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

Непрочитанное сообщение devnull » 2011-02-02 14:13:03

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