Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: anakinn в Mar 28, 2007, 14:43



Титла: Gentoo 2005.1 -> 2006.1
Публикувано от: anakinn в Mar 28, 2007, 14:43
Здравейте

Имам инсталиран Linux Gentoo 2005.1 (kernel 2.6.12)и тъй като искам да актуализирам разни пакети изкарва следните грешки.
ето за пример :

emerge -p -v dev-db/firebird

These are the packages that I would merge, in order:

!!! ARCH is not set... Are you missing the /etc/make.profile symlink?
!!! Is the symlink correct? Is your portage tree complete?

Прегледах документацията (http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=1)
но от там не мога да разбера, кое точно трябва да ъпдейтна.
Има Updating your entire system
emerge --update --deep world

Performing a full update
emerge --update --deep --newuse world

Аз искам просто да си актуализирам някой друг пакет (основно да сменя Firebird от 1.5.1 на 1.5.3)

Дайте съвет как да го направя.

Благодаря !


Титла: Gentoo 2005.1 -> 2006.1
Публикувано от: abscent в Mar 28, 2007, 15:59
здравей
що ли си мисля, че системата си казва какво не й е наред - имаш липсваща символна връзка на /etc/make.profile - по мои спомени водеше към някаква директория в /usr - там имаше нещо от сорта на /usr/profiles/default-linux/x86/.... - създай си съответния симлинк, и най-добре дай
emerge -uDNav world
така ще обнови информацията за текущите пакети в portage (поправете ме, ако греша синтаксиса - аз ползвам само emerge --sync у дома  :) ), и след това те чака известно време на обновяване на системата - убеден съм, ще се справиш
поздрави
p.s. извини ме за откъслечните съвети - на работа съм и трябва да мисля и за хляба насъщен  ;)


Титла: Gentoo 2005.1 -> 2006.1
Публикувано от: anakinn в Mar 28, 2007, 16:48
Всичко е било до линка
А по-този начин, който ти си дал emerge какво прави?


Титла: Gentoo 2005.1 -> 2006.1
Публикувано от: tarball в Mar 28, 2007, 19:41
emerge --sync прави това
Прочети внимателно и това,както и това.последното    
се отнася за Sabayon linux,но то е базирано на Gentoo и командите са същите.Ако имаш възможност опитай Sabayon.Много по-лесно се инсталира от Gentoo.Успех ;)


Титла: Gentoo 2005.1 -> 2006.1
Публикувано от: abscent в Mar 28, 2007, 20:27
Цитат (anakinn @ Март 28 2007,16:48)
А по-този начин, който ти си дал emerge какво прави?

така
значи ще се опитам да дам бързо четене на man emerge  :D
-u = --update
-D = --Deep
-N = --newuse
-a = --ask
-v = --verbose
за повече подробности - горната команда :)  в конзола, или дори по-културно -в konqueror, и воаля  :)
поздрави  :p
и ако има нещо - питай смело, дори и на ICQ (наличен съм предимно, да не кажа само вечерта)
ник


Титла: Gentoo 2005.1 -> 2006.1
Публикувано от: sdr в Mar 28, 2007, 20:49
Поразгледай eselect profile какво прави ако изобщо имаш еселект..


Титла: Gentoo 2005.1 -> 2006.1
Публикувано от: zeridon в Mar 29, 2007, 11:50
Не го хвърляйте толкова в тъча ... най вероятното нещо е че му липсва portage дървото (/usr/portage) или ако не липсва профила който ползва е deprecated/removed.

Фикс:
emerge --sync
ls -l /etc/make*
<проверка дали симлинка /etc/make.profile е валиден>
ln -sf .... ако има нужда
emerge -uDNav world
<wait ... wait ... wait>

готово