Page 1 of 1

Gentoo - Installtion ebuild-Paket

Posted: 22. Sep 2009 9:32
by gentoorootanfänger
Hallo Leute,

habe leider keine Ahnung von Gentoo.

Ich möchte aber ein Paket installieren. Dieses hat die Endung ebuild.
Mit welchem Befehl/Methode spiele ich dieses ein?

Danke im Voraus ;)

Viele Grüße
gentoorootanfänger

Posted: 23. Sep 2009 16:54
by Lateralus
Gar nicht. So läuft das bei Gentoo nicht (jedenfalls ist es nicht so gedacht).

Du hast den Portage tree. Falls der ebuild im Tree ist, dann kannst du einfach

Code: Select all

emerge <category>/<name>
ohne ".ebuild" das Programm installieren. Falls der ebuild nicht im Portage Tree liegt, musst du einen Overlay erstellen und in /etc/make.conf hinzufügen:

Code: Select all

mkdir -p /usr/local/portage/<category>/<name>
cp <name-version>.ebuild /usr/local/portage/<category>/<name>/<name-version>.ebuild
echo 'PORTAGE_OVERLAY="/usr/local/portage"' >> /etc/make.conf
emerge <category>/<name>
Allerdings müssen auch alle Prüfsummen vorliegen.

ebuild

Posted: 23. Sep 2009 21:38
by gentoorootanfänger
Hmmm, ups, Danke,

dann kann ich das Tool nach
http://device-image.de/index_de.htm
durch den folgenden Syntax

Code: Select all

mkdir -p /usr/local/portage/utility/zsplit
cp zsplit-1.2.0.ebuild /usr/local/portage/utility/zsplit/zsplit-1.2.0.ebuild
echo 'PORTAGE_OVERLAY="/usr/local/portage"' >> /etc/make.conf
emerge utility/zsplit-1.2.0 
in die SystemrecueCD installieren?

Ist der Name für <catagory> frei wählbar?

Gruß
gentoorootanfänger

Posted: 24. Sep 2009 7:41
by Lateralus
Hallo

"sys-block" scheint eine passende Kategorie zu sein, aber rein praktisch _kann_ man natürlich jede beliebige wählen.

Danach musst du, wie gesagt noch die Prüfsummen erstellen:

Code: Select all

ebuild /usr/local/portage/sys-block/zsplit/zsplit-1.2.0.ebuild digest
ebuild /usr/local/portage/sys-block/zsplit/zsplit-1.2.0.ebuild manifest
Ob das alles auf der SystemRescueCD auch funktioniert, weiß ich nicht, sollte aber.

Ich habe mal in den ebuild reingeschaut. Er ist als unstable markiert, dass heißt du musst ihn zuerst mit

Code: Select all

echo 'sys-block/zsplit ~x86' >> /etc/portage/package.keywords
"freischalten", um ihn dann mit

Code: Select all

emerge sys-block/zsplit
zu installieren.