nano – nützliche Funktionen und Konfiguration
Der nano-Editor ist sehr einfach zu bedienen, weswegen er gerade bei Anfängern sehr beliebt ist. Und auch wenn er nicht mit dem Funktionsumfang von vi oder emacs mithalten kann hat er einige praktische Funktionen die einem die Arbeit erleichtern können. Er lässt sich auch sehr gut an die eigenen Bedürfnisse anpassen. Wie das geht beschreibe ich in diesem Artikel.
Weiterlesen»
package.* Dateien bereinigen mit Portpeek
Portpeek ist ein kleines Skript für Gentoo-Benutzer, das die package.keywords und die package.unmask von nicht mehr benötigten Einträgen bereinigt. Es überprüft ob die entsprechenden Programme bzw. Versionen mittlerweile als stabil gekennzeichnet sind und entfernt die entsprechenden Einträge.
genlop: Informationen aus Log-Dateien von Portage auslesen
Jedes mal wenn man ein Paket emergt werden Informationen darüber in eine Log-Datei geschrieben. Das Programm genlop kann diese Informationen auslesen und daraus zum Beispiel abschätzen wie lange es dauern würde bestimmte Pakete zu emergen. Außerdem kann genlop anzeigen wann Synchronisierungen durchgeführt wurden und wann welches Paket in welcher Version installiert wurde. Um genlop zu installieren genügt ein einfaches emerge -av genlop.
Pakete suchen mit eix
Portage durchsuchen. Jeder der Gentoo schon etwas länger benutzt weiß das die Suche nach einem Paket ewig dauert. Kein Wunder, denn die Portage-Datenbank basiert auf Dateien und somit müssen bei jeder Suche unzählige Verzeichnisse und Dateien durchgegangen werden, und das dauert nunmal. Aber es gibt eine Alternative zu emerge --search, sie heißt eix und ist nicht nur schneller als Emerge sondern auch viel mächtiger. Eix basiert auf einem binären Cache, was die Suche stark beschleunigt. Außerdem zeigt eix weit mehr Informationen an und es ist möglich die Suche viel stärker einzugrenzen (Lizenz, Homepage, Kategorie, Use-Flags, …), nach regulären Ausdrücken zu suchen und vieles mehr.
Ein kleiner Geschwindigkeitsvergleich:
time emerge --search mozilla-firefox
real 0m16.174s
user 0m1.420s
sys 0m0.256s
time eix mozilla-firefox
real 0m0.292s
user 0m0.024s
sys 0m0.004s
Weiterlesen»
emerge –jobs
Ich hab vorhin eine neue, sehr praktische Funktion in der Manpage von emerge entdeckt. Man kann mit --jobs <Jobs> bzw. -j <Jobs> angeben wieviele Pakete gleichzeitig emergt werden sollen. Praktisch, grade bei Mehrkernprozessoren, da es ja durchaus einige Pakete gibt die mit mehreren gleichzeitigen Kompilationsprozessen nicht klar kommen (MAKEOPTS="-j<Anzahl>"). So kann man den Emerge-Prozess dann trotzdem beschleunigen.

