So installieren Sie ein maskiertes Paket in Gentoo 2008?
Habe im Netz gesucht und das Handbuch, aber es gelang mir nur, zu lernen, was ist das maskierte Paket, und nicht, wie es zu installieren. Ich habe einige Befehle, aber Sie scheinen nicht zu funktionieren auf 2008 (schaut, scheint es diejenigen sind, die für frühere Versionen). Ich habe so etwas wie dieses:
localhost ~ # emerge flamerobin
Calculating dependencies
!!! All ebuilds that could satisfy "dev-db/flamerobin" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-db/flamerobin-0.8.6 (masked by: ~x86 keyword)
- dev-db/flamerobin-0.8.3 (masked by: ~x86 keyword)
Ich würde gerne die Installation von version 0.8.6, wissen aber nicht wie? Ich fand einige Hinweise, aber Sie sagen mir, zu Bearbeiten oder zu schreiben, um einige Dateien unter /etc/portage. Allerdings habe ich nicht die /etc/portage auf meinem system:
localhost ~ # ls /etc/portage
ls: cannot access /etc/portage: No such file or directory
- Das ist nicht die Programmierung.
- David, bitte Lesen: stackoverflow.com/questions/42962/...
- Außerdem bin ich ein Programmierer, und brauche meine tools und läuft auf Gentoo. So ist es aus der Ferne im Zusammenhang mit der Programmplanung. Genauso wie wenn jemand Probleme bei der Installation von MSSQL server auf Windows.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfach mkdir /etc/portage und Bearbeiten, wie Sie hier erwähnt: http://gentoo-wiki.com/TIP_Dealing_with_masked_packages#But_you_want_to_install_the_package_anyway...
Gibt es zwei verschiedene Arten von Masken in gentoo. Keyword-Masken-und-Paket-Masken. Eine keyword-Maske bedeutet, dass das Paket entweder nicht unterstützt (oder ungetestete), die durch Ihre Architektur, oder noch in der Testphase. Ein Paket-Maske bedeutet, dass das Paket maskiert ist aus einem anderen Grund (und für die meisten Benutzer ist es nicht klug, zu entlarven). Die Lösungen sind:
/etc/portage/package.keywords
(Checkman portage
impackage.keywords
Abschnitt). Dies ist für die keyword-Probleme./etc/portage/package.unmask
für "Paket.Maske" Probleme (Sie können auch verwenden Paket.Maske für das Gegenteil). Dies ist in den gleichen Mann-Datei unter dem Abschnittpackage.unmask
. Ich rate zur Verwendung von versionierten Atome hier zu vermeiden shooting in Ihrem eigenen Fuß wirklich gebrochen zukünftigen Versionen ein paar Monate auf der ganzen Linie.Diesen Tagen gibt es auch eine 'automatische' Lösung, genannt "autounmask". Nicht mehr die Bearbeitung der Dateien benötigt, um zu entlarven!
Ist der große Vorteil des Pakets ist, ist es auch entlarvt /Griffe keywords der Abhängigkeiten, wenn nötig. Es ist in dem Paket app-portage/autounmask.
/etc/portage/package.keywords und
/etc/portage/package.entlarven
können Verzeichnisse als auch heute (aber autounmask Griffe einzelnen Dateien auch). In diesen Verzeichnissen, die mehrere können mehrere "autounmask" Dateien, eine Datei in jede dir pro "entlarven"-Paket. Wenn Sie einzelne Dateien statt dirs, 'autounmask, werden eine Art von header /footer, und auf diese Weise wird es einfach, zu entfernen "entlarvt", wenn gewollt.