Allt från Computex 2023
Permalänk
Medlem

Maskerade problem i Gentoo

Har krånglat runt massa med xorg i Gentoo nu, och jag fattade inte varför xorg funkade med vesa men inte i810 (rätt uppenbart om man tänker efter, men jag såg inte det då iaf). Tillslut körde jag in Ubuntu-Live-CDn och stal xorg.conf-filen därifrån, men den funkar ändå inte.

Självklart är anledningen så enkel som att jag inte har i810-modulerna installerade, och det verkar som att dessa är maskerade.

Jag har redan kollat i manualen och tagit bort filen ur /usr/portage/profiles/package.mask eller vad filen hette, men den är fortfarande maskerad igenom något filter säger den om jag försöker emerga den.

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem

Re: Maskerade problem i Gentoo

Citat:

Ursprungligen inskrivet av Trojan1313
Har krånglat runt massa med xorg i Gentoo nu, och jag fattade inte varför xorg funkade med vesa men inte i810 (rätt uppenbart om man tänker efter, men jag såg inte det då iaf). Tillslut körde jag in Ubuntu-Live-CDn och stal xorg.conf-filen därifrån, men den funkar ändå inte.

Självklart är anledningen så enkel som att jag inte har i810-modulerna installerade, och det verkar som att dessa är maskerade.

Jag har redan kollat i manualen och tagit bort filen ur /usr/portage/profiles/package.mask eller vad filen hette, men den är fortfarande maskerad igenom något filter säger den om jag försöker emerga den.

Dom är inte bara maskade, dom är hård maskade så att man inte ska installera dem av misstag. Antagligen för att de är instabila. Så du måste dels ha ACCEPT_KEYWORDS="~x86" samnt av maskera den i package.mask. Finns snyggare sätt att fixa ~* paket, tror du kan lägga till det i packages.unmask eller dyl. m0rec eller Sachankara har säkert bättre koll..

Visa signatur

Hur man installerar program i *nix | There is no Swedish conspiracy

these days you can't use the Web at 2400 baud because the ads are 24KB - Bill Joy

Permalänk
Medlem

Re: Re: Maskerade problem i Gentoo

Citat:

Ursprungligen inskrivet av Lunke
Dom är inte bara maskade, dom är hård maskade så att man inte ska installera dem av misstag. Antagligen för att de är instabila. Så du måste dels ha ACCEPT_KEYWORDS="~x86" samnt av maskera den i package.mask. Finns snyggare sätt att fixa ~* paket, tror du kan lägga till det i packages.unmask eller dyl. m0rec eller Sachankara har säkert bättre koll..

Okej, men om dom är så pass hårt skyddade så kanske man inte ska installera dom?
Jag behöver hursomhelst i810-modulerna, är det en bra idé att ladda ner källkoden för dom från x.org då?

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem

Det är ju troligtvis samma källkod som ligger i portage så den blir ju inte stabilare för att du tankar den från xorg.

Men är det inget kritiskt system du ska ha in drivarna på har du ju inget att förlora på att prova dom.

Lägg in x11-drivers/xf86-video-i810 i /etc/portage/package.unmask och lägg in x11-drivers/xf86-video-i810 ~x86 i /etc/portage/package.keywords

Därefter borde det fungera att installera dom. (om det nu är det paketet du syftade på, annars är det bara göra lika dant med det, de nu var).

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av nfm
Det är ju troligtvis samma källkod som ligger i portage så den blir ju inte stabilare för att du tankar den från xorg.

Men är det inget kritiskt system du ska ha in drivarna på har du ju inget att förlora på att prova dom.

Lägg in x11-drivers/xf86-video-i810 i /etc/portage/package.unmask och lägg in x11-drivers/xf86-video-i810 ~x86 i /etc/portage/package.keywords

Därefter borde det fungera att installera dom. (om det nu är det paketet du syftade på, annars är det bara göra lika dant med det, de nu var).

Är du säker på dom dirarna?
Min package.mask ligger /usr/portage/profiles, och i /etc/portage så ser jag bara filen ".keep".
Hur som helst har jag gjort som du sa, och det funkade inte ändå.

Måste man uppdatera eller nått efterråt? Hur isåfall?

Har ett till problem nu också, efter att emerge gjort något säger den något om att 10 (!!!!) config-filer är konstiga i /etc/, kan jag se vilka filer detta är på något sätt?

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem

den säger antagligen att den vill uppdatera lite config filer. För att se vilka det är och updatera dem så skriver du: etc-update
Där kan du se vad den vill tabort ifrån config filen och vad den vill lägga dit istället. Kolla så att den inte vill tabort något som du vill ha kvar!!

Visa signatur

[u]CPU:[/u] AMD 64 3200+ [u]Mobo:[/u] MSI K8N NEO Platinum [u]Minne:[/u] 2x512mb Micron PC3500 433mhz DDR [u]Grafikkort:[/u] ATI Radeon 9800 Pro [u]Ljudkort:[/u] Soundblaster Audigy 2 ZS [u]HD:[/u] Maxtor 160GB 7200rpm SATA

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av TSSJ
den säger antagligen att den vill uppdatera lite config filer. För att se vilka det är och updatera dem så skriver du: etc-update
Där kan du se vad den vill tabort ifrån config filen och vad den vill lägga dit istället. Kolla så att den inte vill tabort något som du vill ha kvar!!

Tackar, det funkade.

Har ett nytt problem nu.
Jag höll på att kompilera alla gnome-paket när jag såg att den började kompilera på GStreamer, något som jag inte vill ha. Så jag avbröt (ctrl + c i en ./configure) och la till -gstreamer i make.conf.
Hur gör jag nu för att få bort allt gstreamer jag har? Går det ens?

Jag vill alltså ha bort allt som har stöd för gstreamer och kompilera om det.

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av TSSJ
den säger antagligen att den vill uppdatera lite config filer. För att se vilka det är och updatera dem så skriver du: etc-update
Där kan du se vad den vill tabort ifrån config filen och vad den vill lägga dit istället. Kolla så att den inte vill tabort något som du vill ha kvar!!

Är etc-update en bra lösning? - Någon Gentoo erfaren som kan svara? - jag har hört att dispatch-conf ska vara säkrare - samma sak där, kommentar.
@Trojan1313 Kör

# emerge sync # emerge -uDNav world # emerge -av depclean # revdep-rebuild -pv # revdep-rebuild -v

och sedan # dispatch-conf eller # etc-update
Du ska då ha ett uppdaterat system och tagit bort gamla dep. samnt kollat länkar om ja förstår allt rätt.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av V4nten
Är etc-update en bra lösning? - Någon Gentoo erfaren som kan svara? - jag har hört att dispatch-conf ska vara säkrare - samma sak där, kommentar.
@Trojan1313 Kör

# emerge sync # emerge -uDNav world # emerge -av depclean # revdep-rebuild -pv # revdep-rebuild -v

och sedan # dispatch-conf eller # etc-update
Du ska då ha ett uppdaterat system och tagit bort gamla dep. samnt kollat länkar om ja förstår allt rätt.

Okej, tar den bort allt som har stöd för gstreamer och kompilerar om det?
Jag vill alltså inte ha något med gstreamer som ligger och tar plats.

EDIT:
bash: revdep-rebuild: command not found

EDIT:
JAg skulle vilja köra firefox 1.5, men den kommer inte upp på emerge --search. Enligt Gentoo packages (http://packages.gentoo.org/) så ligger 1.5 i testing, alltså inte masked eller hardmasked. Någon anning om hur man får tag på den?

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av V4nten
Är etc-update en bra lösning? - Någon Gentoo erfaren som kan svara? - jag har hört att dispatch-conf ska vara säkrare - samma sak där, kommentar.

hmm det visste jag inte men jag gjorde en liten sökning i gentoo forumet och det visa sig att dispatch-conf är bättre eftersom den har historia så ifall nått går fel ska man kunna gå tillbaka.

taget från gentoo-forumet:
"etc-update can kill your system
If you emerge rcs and configure it, dispatch-conf keeps an incremental history of every config file that is replaced - nothing is ever lost.
So yes, use dispatch-conf. "

Här är en howto: http://forums.gentoo.org/viewtopic.php?p=1229070#1229070

Visa signatur

[u]CPU:[/u] AMD 64 3200+ [u]Mobo:[/u] MSI K8N NEO Platinum [u]Minne:[/u] 2x512mb Micron PC3500 433mhz DDR [u]Grafikkort:[/u] ATI Radeon 9800 Pro [u]Ljudkort:[/u] Soundblaster Audigy 2 ZS [u]HD:[/u] Maxtor 160GB 7200rpm SATA

Permalänk
Inaktiv

Som root:

echo www-client/mozilla-firefox ~x86 >> /etc/portage/package.keywords

borde fixa så du kan intallera senaste firefox

sys-kernel/module-rebuild är packet du behöver för att få revdep-rebuild att funka.

Edit: tack TSSJ för den infon.
Edit: testade själv firefox där. du behöver lägga till lite till:

echo ">=dev-libs/nss-3.11 ~x86" >> /etc/portage/package.keywords

Ja har nog missat någet dep då du troligtvis inte har samma saker som jag installerat. Annars så talar emerge om vilket packet som behöver ha ~x86 nyckelordet. Och så kan du bara lägga till dem i /etc/portage/package.keywords
Edit: tog bort ett packet då dt int skulle vara med

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av V4nten
Som root:

echo www-client/mozilla-firefox ~x86 >> /etc/portage/package.keywords

borde fixa så du kan intallera senaste firefox

sys-kernel/module-rebuild är packet du behöver för att få revdep-rebuild att funka.

Edit: tack TSSJ för den infon.
Edit: testade själv firefox där. du behöver lägga till lite till:

echo ">=dev-libs/nss-3.11 ~x86" >> /etc/portage/package.keywords echo ">=dev-libs/nss-3.11-r ~x86" >> /etc/portage/package.keywords

Ja har nog missat någet dep då du troligtvis inte har samma saker som jag installerat. Annars så talar emerge om vilket packet som behöver ha ~x86 nyckelordet. Och så kan du bara lägga till dem i /etc/portage/package.keywords

Hur kan jag kolla upp själv hur jag gör sånt?
Så jag inte behöver fråga på forumet varje gång.

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Inaktiv

Vet inte vad som är smartast. Jag brukar kolla på sidor som packages.gentoo.org och gentoo-portage.com efter dep, flaggor och packet osv. Men som i det här fallet sa ju emerge till vilka paket som den behövde med ~x86.

These are the packages that would be merged, in order: Calculating dependencies - !!! All ebuilds that could satisfy ">=dev-libs/nss-3.10" have been masked. !!! One of the following masked packages is required to complete your request: - dev-libs/nss-3.11-r1 (masked by: ~x86 keyword) - dev-libs/nss-3.11 (masked by: ~x86 keyword) For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. (dependency required by "www-client/mozilla-firefox-1.5.0.1-r2" [ebuild])

Obs lägg märk till att ja ändra i mitt föra inlägg.

Permalänk
Medlem

Vad betyder dom där prefixen man sätter framför paketnamnet?
som >= här:
>=dev-libs/nss-3.11 ~x86
tillexempel.

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av Trojan1313
Vad betyder dom där prefixen man sätter framför paketnamnet?
som >= här:
>=dev-libs/nss-3.11 ~x86
tillexempel.

Det betyder större eller likamed. Som du ser står versionsnamnet med på nss, vilket egentligen inte skulle behövas. Tar man bort version biten ( -3.11) så behövs inte ( >= ). Vad det mer säger är att bara versioner över och 3.11 av nss kommer ha ~x86 nyckelordet.
så alltså skulle raden kunna se ut så här:

dev-libs/nss ~x86

istället och då skulle alla versioner av nss få ~x86 flaggan.

Permalänk
Medlem

Ah, självklart!

Tänkte lite på det här med unemerge också, tar den bara bort paketet man unmergar, eller tar den även bort dependencies?

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Inaktiv
Citat:

Från man emerge
--unmerge (-C)
WARNING: This action can remove important packages! Removes all matching packages. This does no checking of dependencies, so it may remove packages necessary for the proper operation of your system. Its arguments can be ebuilds, classes, or dependencies -- see --clean above for examples.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av V4nten

Ah, ser man på.

Men jag får inte den här unmask grejen att funka, nu står det ">=x11-drivers/xf86-video-i810-1.4.1.3" i /etc/portage/package.keywords, eftersom att jag tror att något är skumt med den där mappen (den är tom) så länkade jag också filen till /usr/portage/profiles/package.keywords (där som mask-filen ligger).

Får ändå:
!!! One of the following masked packages is required to complete your request:
- x11-drivers/xf86-video-i810-1.4.1.3 (masked by: package.mask, ~x86 keyword).

!!! (dependency required by "x11-drivers/xf86-video-i810-1.4.1.3" [ebuild])

Visa signatur

Macbook Pro 15" (2,4 GHz Core Duo)

Permalänk
Inaktiv

Det är mycket möjligt att /etc/portage/ ska vara tom från början. Du ska nog inte länka den utan istället bara skapa package.keywords i rätt mapp. (/etc/portage/)

En annan sak som gör att det inte funkar är att du glömnt lägga till ~x86 efter >=x11-drivers/xf86-video-i810-1.4.1.3 ändra raden så den ser ut så här:
x11-drivers/xf86-video-i810 ~x86
så ska det nog funka

Permalänk
Medlem

Har anime-folk förkärlek till gentoo eller? fick en känsla av det bara..

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av maDa
Har anime-folk förkärlek till gentoo eller? fick en känsla av det bara..

Tror inte det finns något samband. Mer en slump