Войти

Показать полную графическую версию : Не ставятся пакеты


Guest
16-09-2004, 18:36
Здравствуйте, помогите пожалуйста решить следующую проблему: Имею 2 дистрибутива Free BSD 5.1 и 5.2 после минимальной установки не ставит некоторые пакеты (в частности: оболочки Gnome, KDE, пакет бинарной совместимости с Linux и библиотеки XFree) не получается установить ни через sysinstall ни через pkg_add, хотя WinRAR-ом пакеты определяются как нормальные, где грабли? Нужно ли выкачивать пакеты от предыдущих дистрибутивов или вообще лучше ставить другой дистрибутив???

mar
17-09-2004, 00:37
Guest
а что значит "не получается установить"? Какие-то сообщения при этом появляются? Вот с ними бы хотелось ознакомиться, чтобы попытаться определить где грабли

хотя WinRAR-ом пакеты определяются как нормальные
и зависимости он тоже проверяет ;)?

Belansky
17-09-2004, 09:12
Guest
А какие сообщения выводятся при невозможности установить пакет?

Guest
17-09-2004, 11:55
  Если пытась ставить через 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
Поврежден файл архива. Очень часто это не лечится. Попробуйте скачать нужный пакет с Интернета или, что еще лучше, собрать приложение из коллекции портов.

Guest
18-09-2004, 20:05
  Если не сложно подскажите новичку как настроить ядро чтобы была возможность устанавливать линуксовские пакеты, есть дистрибутивы 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". Это все.

Guest
20-09-2004, 07:45
Так в том-то и дело что пакет этот и не ставится, как не пробовал, уже скачал 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/.

archy
22-09-2004, 15:53
Имел такой же геморой с битой памятью во вторых 512 метрах, что бы не качал, все архивы битые получались...

Belansky
22-09-2004, 19:14
archy
И в какой взаимосвязи это находится?

archy
23-09-2004, 17:00
Belansky
Выше он писал, что он сливал тарболы, они все оказывались битые... :)

Guest
26-09-2004, 14:58
Только начинаю изучать FreeBSD и еще не до конца понимаю ка к устанавливать из портов :) После запуска make, make install в /usr/ports/emulators/linux_base пытается залезть на немереную кучу ftp-шников после чего обламывается и пишет Stop ... (связь модемная, качать ВСЕ ЭТО нет возможности) , в /usr/ports/distfiles созданы каталоги rpm/i386/8.0/ может можно туда скопировать rpm-ы с дисков и ставить их при помощи портов? если да то какие? и можно ли обойтись без дополнительной закачки из инета? Спасибо за реакцию на мою проблему :oszone:

abday
27-09-2004, 13:19
Пытаюсь поднть 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