Титла: Няколко въпроса за gentoo Публикувано от: redcure в Jun 10, 2006, 18:06 Здравейте,
от известно време чета за Gentoo и реших да го пробвам. Следвайки статията, която е написал другаря SRG ![]() Та да започна ..... имах проблем със свалянето на
Компилирането и всичко останало мина добре, но дойде и момента за моят най-голям крах, а именно момента на инсталиране на grub. Непрекъснато ми казваше, че някакъв пакет е бил маскиран и затова операцията не можела да продължи. Tака и не успях правилно да конфигурирам файла package.mask, който не се намираше в директорията, в която handbook-а казваше, че трябва да е (при мен беше /etc/portage/profile ако не се лъжа). Задавах му
където с X беше верисята на пакета, но при emerge grub, освен същата грешка, ми говореше, защо, как и т.е. съм решил да дама mask на този пакет. Явно е трябвало да намеря пакет package.unmask, но поне такъв на системата нямаше. Въпроса ми се състой в това, че не знам как да премина и този проблем? Благодаря ви предварително за евентуалните отговори и мнения ![]() Титла: Няколко въпроса за gentoo Публикувано от: sdr в Jun 10, 2006, 19:02
Тези си ги създаваш сам - профилите не ги пипай я покажи какво точно ти дава на тема
Щото според това груб си го има за x86, ~x86, amd64 и ~amd64 и не би трябвало маскиране да ти е проблема с груб Титла: Няколко въпроса за gentoo Публикувано от: SRG в Jun 10, 2006, 19:54 Хм,явно трябва да направя малък ъпдейт на статията,а и съм почнал втора част,която засяга точно "проблеми" от типа маскирани пакети,настройки на разни общи услуги,програми и т.н.,ама нещо не остава време.Както и да е,ама това с маскирания grub ми звучи много странно
![]() За да отмаскираш някой пакет във файла просто го добавяш в package.unmask (ако го няма го създаваш) : sys-boot/grub ~x86 Btw в wiki-gentoo.com има доста решения на подобни "тривиални" (за Gentoo) проблеми ![]() EDIT: Хм,сега видях и аз ква глупост съм написал - нека вместо package.unmask се чете package.keywords Sorry. Титла: Няколко въпроса за gentoo Публикувано от: redcure в Jun 10, 2006, 20:28 Здравейте,
за да бъда напълно искрен, ще си призная, че ползвах VMware за да го инсталирам. Не посмях да си го инсталирам в нас и го пробвах в работата ..... хем машинката е 4 пъти по-добра... хем ще мога да се ориентирам в тази главоблъсканица. В /etc/portage нямах такъв файл, а и честно да си призная, не бях прочел, че трябва да го създам. Машинката е пентиум 4 и е x86 с 2GB RAM .... идеална за опит, мисля. За съжаление опита, който имам с Debian грам не ми беше от полза. Въпроса с emerge grub беше, че един от пакетите му е бил маскиран, но не мога да си спомня точно какви му бяха болежките. Има ли някакъв насилствен начин за инсталиране в Gentoo или всичко се свежда до тези файлове package.mask и package.unmask? Титла: Няколко въпроса за gentoo Публикувано от: ray в Jun 10, 2006, 20:43 Здравей,
От моя опит (с Gentoo) съдя, че може би си се натъкнал на някаква много рядка грешка в portage или пък грешката е в теб ![]() По принцип за повечето пакети които имат стабилна (x86) и тестова (~x86) версии винаги се следи да има поне по една работеща версия и от двата клона. Защото иначе както в твоя случай може да се окаже че още при инсталация ще трябва да се демаскира пакет (което най-малко не е приятно), особено когато директорията /etc/portage и файловете в нея (package.keywords,package.use,package.mask,package.unmask) все още въобще не съществуват. По-лесно решение (но временно) е да се инсталира като на командния ред по подаде команда се демаскиране само на този пакет (и неговите зависимости), ето така: ACCEPT_KEYWORDS="~x86" emerge grub -av. Класическият начин е: #mkdir -p /etc/portage #touch /etc/portage/package.keywords #echo "sys-boot/grub ~x86" >> /etc/portage.keywords #emerge grub -av Лошото на първия (стар) начин е че тази настройка не се запазва по нататък (затова обикновенно се използва само за отделни пакети и го главно при тестване или други особени случаи). Успех.Румен Титла: Няколко въпроса за gentoo Публикувано от: redcure в Jun 10, 2006, 20:52 Здравей и на теб, ray.
Не отричам, че грешката може и да е в мен, но при положение, че навсякъде е дадено само emerge grub, мисля, че не е трудно поне това да напиша правилно ![]() ![]() П.П. Ще мога ли да ви взема ICQ-та за да може лично да ви подтисна с моите безкрайни въпроси? Титла: Няколко въпроса за gentoo Публикувано от: в Jun 11, 2006, 00:13
Sorry че се намесвам, ама това "ACCEPT_KEYWORDS="~x86" emerge "е много лоша идея. Ако не знаеш какво правиш може така яко да си забозиш системката, че после да се чудиш. Правилния начин наистина е:
Може да минеш и без touch, то echo ще си създаде файла, но по принцип не пречи. Може да ползваш и grub-install
хехе, няма такова нещо като дебиански/редхат-ски/дженту-ски boot loader, grub си е grub, lilo си е lilo и слава богу не зависят от никоя дистрибуция. Титла: Няколко въпроса за gentoo Публикувано от: redcure в Jun 11, 2006, 00:23 ![]() Титла: Няколко въпроса за gentoo Публикувано от: sdr в Jun 11, 2006, 11:50 А ти все пак постни резултата от emerge -p grub ако има грешка в портидж да репортваме да я оправят
![]() Доколкото мога да садя от
груб зависи пряко от ncurses, automake и lzo от което само lzo ме претеснява .... вариант има да имаш и проблематичен аутомейк нооо Титла: Няколко въпроса за gentoo Публикувано от: senser в Jun 11, 2006, 13:51
Аз към момента имам две различни машни, на които (преди време и най вече "за спорта") в /etc/make.conf съм сложил "ACCEPT_KEYWORDS=~arch" и нямам никакви грижи с т.нар. нестабилни версии на пакетите (още повече, че ги обновявам доста редовно). За "Десктоп РС" предочитам да ползвам най-новите неща, пък и с риск за стабилността, докато за някое рутерче или сървърче разчитам на стабилините версии. Поздрави! Титла: Няколко въпроса за gentoo Публикувано от: MarineForce в Jun 11, 2006, 15:41 /off: Redcure успех с Gentoo батка
![]() ![]() Титла: Няколко въпроса за gentoo Публикувано от: в Jun 11, 2006, 21:43 @senser
Когато ACCEPT_KEYWORDS=~arch е в make.conf, няма проблеми с омесването на стабилни/нестабилни пакети, идеята е че ако там е ACCEPT_KEYWORDS=arch (то инак няма смисъл да го даваш това като параметър от командния ред) и дадеш ACCEPT_KEYWORDS=~arch emerge ... , тогава за конкретния случай не се вземат под внимание /etc/make.conf, /etc/portage/package.keywords и т.н. и после ако дадеш примерно emerge -uD world, ще се появят пакети за downgrade-ване и тогава почват да се появяват странните неща. |