Показать полную графическую версию : Не ставятся пакеты
Здравствуйте, помогите пожалуйста решить следующую проблему: Имею 2 дистрибутива Free BSD 5.1 и 5.2 после минимальной установки не ставит некоторые пакеты (в частности: оболочки Gnome, KDE, пакет бинарной совместимости с Linux и библиотеки XFree) не получается установить ни через sysinstall ни через pkg_add, хотя WinRAR-ом пакеты определяются как нормальные, где грабли? Нужно ли выкачивать пакеты от предыдущих дистрибутивов или вообще лучше ставить другой дистрибутив???
Guest
а что значит "не получается установить"? Какие-то сообщения при этом появляются? Вот с ними бы хотелось ознакомиться, чтобы попытаться определить где грабли
хотя WinRAR-ом пакеты определяются как нормальные
и зависимости он тоже проверяет ;)?
Belansky
17-09-2004, 09:12
Guest
А какие сообщения выводятся при невозможности установить пакет?
Если пытась ставить через pkg_add пишет:
bzip2: Data integrity error when decompressing.
Input file = (stdin), output file = (stdout)
Просит применить опцию -tvv которая ничего не даёт, просит проверить архив при помощи bzip2recover который переписывает архив без ошибок, после повторной установки пишет:
tar: Skipping to next header
tar: Arhive contains obsolete base-64 headers.
В конце всегда приписывает:
pkg_add: unable to extract ' /путь/пакет.tbz '!
Причем дистрибутив 5.1 честно куплен в линукс-центре
Заранее благодарен
Belansky
17-09-2004, 18:47
Guest
Поврежден файл архива. Очень часто это не лечится. Попробуйте скачать нужный пакет с Интернета или, что еще лучше, собрать приложение из коллекции портов.
Если не сложно подскажите новичку как настроить ядро чтобы была возможность устанавливать линуксовские пакеты, есть дистрибутивы Mandrake 9.2 и ASPLinux URAL, к сожалению нет возможности устанавливать из портов, по dialup-у это не реально.
Belansky
18-09-2004, 20:52
Дистрибутивы linux тут не при чем. Если есть установочные диски FreeBSD, то запускаете sysinstall. Выбираете меню Configure, далее Packages, указываете CD/DVD в качестве источника пакетов, далее выбираете emulators и внутри этого пункта linux-base. После установки пакета в файл /boot/loader.conf строку linux_load="YES", а в файл /etc/rc.conf linux_enable="YES". Это все.
Так в том-то и дело что пакет этот и не ставится, как не пробовал, уже скачал 3 версии linux_base-6.1_5.tbz; linux_base-7.1_5.tbz; linux_base-7.1_4.tbz, что за напасть, он вообще есть где-нибудь не испорченный??? Может кинете ссылочку или может есть еще какой способ?
Barracuda
20-09-2004, 10:01
Если уж всё так плохо, то почему бы не попробовать поставить всё это дело из портов? Там даже контрольную сумму вручную можно будет проверить.
Belansky
22-09-2004, 10:31
Guest
Попробуйте /usr/ports/emulators/linux-base/.
Имел такой же геморой с битой памятью во вторых 512 метрах, что бы не качал, все архивы битые получались...
Belansky
22-09-2004, 19:14
archy
И в какой взаимосвязи это находится?
Belansky
Выше он писал, что он сливал тарболы, они все оказывались битые... :)
Только начинаю изучать FreeBSD и еще не до конца понимаю ка к устанавливать из портов :) После запуска make, make install в /usr/ports/emulators/linux_base пытается залезть на немереную кучу ftp-шников после чего обламывается и пишет Stop ... (связь модемная, качать ВСЕ ЭТО нет возможности) , в /usr/ports/distfiles созданы каталоги rpm/i386/8.0/ может можно туда скопировать rpm-ы с дисков и ставить их при помощи портов? если да то какие? и можно ли обойтись без дополнительной закачки из инета? Спасибо за реакцию на мою проблему :oszone:
Пытаюсь поднть ADSL на FreeBSD 4.10 по примеру взятому отсюда http://eciadsl.flashtux.org/doc/eciadsl-on-openbsd.txt
ставлю 'pgg_add -r gmake' c нета
все проходит на ура, никаких ошибок, все зависимости удовлетворены, вместе с 'gmake-3.80_2' ставятся еще три пакета:
'expat-1.95.7'
'gettext-0.13.1_1'
'libiconv-1.9.1_3'
это все из '/var/db/pkg'
далее в '/usr/local/bin' в vi создаю файл '.profile'
в котором прописываю
'PATH=$PATH:/usr/local/bin
export PATH'
далее качаю два архива
'fetch -a http://eciadsl.flashtux.org/download/libpusb-bsd.tar.gz /tmp'
'fetch -a http://eciadsl.flashtux.org/download/eciadsl-usermode-bsd-0.10.tar.gz /tmp'
'cd /tmp'
распаковываю 'tar zxvf libpusb-bsd.tar.gz'
'cd /libpusb-bsd'
'./configure'
все путем
сталкиваюсь с проблемой: при исполнении следующе операции
'gmake clean ; rm *.o'
нет команды gmake:(
help
Barracuda
27-09-2004, 17:03
Guest 62.118.159.*
Если сами порты не обновлялись через интернет (что вряд ли. если только начли работу с Фрёй), то вполне достаточно ставить запчасти из пакаджей, которые имеются на диске инсталяции и иже с ним. Ставить можно ручками (через pkk_add) или через sysinstall.
Мдя, через модем качать порты - грустно :(. Сам знаю.
abday
Ну нет такого make'а в системе - надо поставить. Как - см. выше.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.