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

Установка-удаление после обновления системы.

Добавлено: 2010-06-24 17:52:36
D
Добрый день.
Совсем недавно начал свое знакомство с bsd и натолкнулся на такую проблему: была установлена FreeBSD 7.3-RELEASE, после чего захотелось ее обновить до 8 версии. Далее делая все по хэндбуку, а так же посматривая другие источники на эту тему, обновил первым делом все сорцы, собрал и установил ядро с миром, прошелся когда требовал бук mergemaster-ом, перезагрузился и без всяких видимых проблем загрузился в обновленной системе.
После чего обновил все порты и запустил КДЕ, тут же меня стал напрягать hald который загружал процессор почти на всю катушку, не долго думая я решил его обновить через порты, удалить то удалилось, а установка заканчивается ошибкой. Тогда использовал pkg_add -r при загрузке используя этот метод стал закачиваться зависимый перл, но установка прерывается ссылаясь на то что требуемый перл < того что установлен. Пришлось снести перл и только после этого нормально установить hal, который к слову стал нормально работать.
После попытался переставить кеды но но по всюду меня стала преследовать одна и так же ерунда, когда устанавливаемый компонент начинает требовать для себя приложения или библиотеки более ранней версии чем те что имеются в системе. Да и что там говорить после деинсталяции кде тот в упор отказался собираться..
В связи с этим подскажите пожалуйста, может какое то действие я упустил после установки системы и что то нужно было предпринять с портами, перед тем как пробовать устанавливать через них?

Re: Установка-удаление после обновления системы.

Добавлено: 2010-06-24 17:57:57
Dog
а) ветка системы обновилась, следовательно поменялись версии библиотек, так что надо поставить пакет совместимости с предыдущей веткой: /usr/ports/misc/compat7x
б) Надо пересобрать ВСЕ порты, причем предварительно внимательно изучив /usr/ports/UPDATING на тему ВСЕХ изменений, которые произошли со времени последнего обновления портов (или их установки, если они с тех времен не обновлялись), потому что пересборку скорей всего придется проводить для определенных программ в определенном порядке.

Re: Установка-удаление после обновления системы.

Добавлено: 2010-06-28 18:09:47
iZEN
D писал(а):В связи с этим подскажите пожалуйста, может какое то действие я упустил после установки системы и что то нужно было предпринять с портами, перед тем как пробовать устанавливать через них?

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

rm -rf /usr/local/* && rm -rf /var/db/pkg* && rm -rf /var/db/ports/* && reboot

Re: Установка-удаление после обновления системы.

Добавлено: 2010-06-28 22:36:15
Dog
Дядя, ты пошто над дитёнком издеваешься?

Re: Установка-удаление после обновления системы.

Добавлено: 2010-06-29 7:47:15
Alex Keda
ну почему издевается-то
способ, кстати, самый верный.
вот тока потом долго всё завново инсталлить

Re: Установка-удаление после обновления системы.

Добавлено: 2010-06-29 11:44:08
manefesto
ну не знаю, за сутки рабочий десктоп таки встает

Re: Установка-удаление после обновления системы.

Добавлено: 2010-06-29 14:49:36
iZEN
manefesto писал(а):ну не знаю, за сутки рабочий десктоп таки встает
Ну не за сутки. Часа за четыре рабочий десктоп [del]для форумного флудёра, с бабами и пивом[/del] с Xfce4 и Firefox/Thunderbird/Gajim из исходников встаёт. :drinks: :"":

Re: Установка-удаление после обновления системы.

Добавлено: 2010-06-29 21:16:32
Dog
Судя по заглавному посту, у человека KDE. Это сутками не обойдется...
ИМХО лучше было бы поставить compat7x, пересобрать для начала самые проблемные порты (с зависимостями), а потом потихоньку, в процессе работы, пересобирать остальное по мере надобности.

Re: Установка-удаление после обновления системы.

Добавлено: 2010-06-29 21:42:54
iZEN
Dog писал(а):Судя по заглавному посту, у человека KDE. Это сутками не обойдется...
ИМХО лучше было бы поставить compat7x, пересобрать для начала самые проблемные порты (с зависимостями), а потом потихоньку, в процессе работы, пересобирать остальное по мере надобности.
KDE4 4.4.4 на Phenom II X4 собирается за ~11 часов. ;-)

Re: Установка-удаление после обновления системы.

Добавлено: 2010-06-29 21:55:04
Dog
Ага, только не у всех есть Phenom II X4 ;)

Re: Установка-удаление после обновления системы.

Добавлено: 2010-06-29 22:19:25
Morty

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

pkg_delete -a && rehash && pkg_add -r kde

Re: Установка-удаление после обновления системы.

Добавлено: 2010-06-29 23:17:03
Dog
Но все таки, чем плох portupgrade -af или (при отсутствии в хозяйстве Phenom II X4) portupgrade -faPP ? Зачем обязательно "рушить до основанья, а затем...", если можно обновить существующее?
Необходимость чтения UPDATING'а недостатком не считается, ибо если человек не думает о том, что делает, то зачем он вообще что-то делать будет, кроме как "Покорми собак и ничего не трогай!"?

Re: Установка-удаление после обновления системы.

Добавлено: 2010-06-30 8:50:07
manefesto
Самыми монстроидальными портами как по мне являются
firefox,thunderbird,openoffice
Ну это по крайне мере то что я собираю на своём десктопе.
XFCE собирается влет

Re: Установка-удаление после обновления системы.

Добавлено: 2010-06-30 14:59:00
iZEN
manefesto писал(а):Самыми монстроидальными портами как по мне являются
firefox,thunderbird,openoffice
Ну это по крайне мере то что я собираю на своём десктопе.
XFCE собирается влет
firefox 3.6.4 собирается за 15 минут; thunderbird 3.0.5 ~ 11 минут; ru-openoffice.org-3.2.1 ~ 2ч.5мин.; xfce4 ~ 15 минут, плагины и thunar ~ 15 минут при условии, что пакеты системы сборки и зависимости (типа библиотеки Gtk+) уже установлены.

Re: Установка-удаление после обновления системы.

Добавлено: 2010-06-30 15:55:35
Mox
iZEN писал(а):
manefesto писал(а):Самыми монстроидальными портами как по мне являются
firefox,thunderbird,openoffice
Ну это по крайне мере то что я собираю на своём десктопе.
XFCE собирается влет
firefox 3.6.4 собирается за 15 минут; thunderbird 3.0.5 ~ 11 минут; ru-openoffice.org-3.2.1 ~ 2ч.5мин.; xfce4 ~ 15 минут, плагины и thunar ~ 15 минут при условии, что пакеты системы сборки и зависимости (типа библиотеки Gtk+) уже установлены.
у меня файрфокс примерно час, опен офис целую ночь...