esearch - Portage Suche

S

ShadowHunter

OpenSource Developer
Hi,
ich habe neulich 'esearch' gefunden, ein Script, mit dem es möglich ist, realtiv schnell den Portage zu durchsuchen. Es funktioniert dabei wie 'slocate'.

Mit 'eupdatedb' wird der Portage komplett indiziert und in einer kleinen Datenbank abgelegt. Danach kann mit 'esearch <suchstring>' die Datenbank durchsucht werden.

Das Script ist im Portage unter 'esearch' verfügbar und ist ca. 4kb groß.

Suche mit esearch nach 'gcc':
real 0m0.227s
user 0m0.174s
sys 0m0.012s

Suche mit emerge nach 'gcc':
real 0m6.959s
user 0m3.144s
sys 0m0.666s
 
Das Script ist für jemand wie mich, der chronisch wenig Zeit hat, ein Segen.
 
Dafür braucht das Script nach einem 'emerge sync' 30 Minuten um alles zu indizieren. Eigentlich seltsam, seit einem Portageupdate dauert das Ganze so ewig, beim ersten Mal war das in 5 Minuten erledigt ?(

*saiki mal ne Tüte Zeit rüberreich* ;)
 
Als ich das Script ausgeführt habe, hat es auch 26 Minuten gebraucht.
Aber jetzt isses fix :D
 
Am besten in die Crontab eintragen, so das nachts nicht nur 'updatedb' dich nervt, sondern auch noch 'eupdatedb' :D

Hab mir auch ein kleines Script für die Aktualisierung des Portages gebaut:
Code:
#!/bin/sh
emerge sync && eupdatedb && emerge -p world
 
Ich mach das lieber manuell, weil mir ja
1. die DSL Verbindung fehlt
2. ich nicht die Kontrolle über den Rechner verlieren will - Sicherheit geht vor.
 
Mit dem Script oben verlierst du nicht die Kontrolle, es wird nur die Portage-Datenbank aktualisiert, eupdatedb ausgeführt und danach werden alle Pakete, die zur Aktualisierung anstehen angezeigt :)
 

Ähnliche Themen

Server-Monitoring mit RRDTool

Deutsche Installationsanleitung für Slackware 9.0 (und auch 9.1)

Zurück
Oben