Rrdtool Gleitender Durchschnitt


Graphit 1 führt zwei ziemlich einfache Aufgaben: das Speichern von Zahlen, die im Laufe der Zeit ändern und grafisch darzustellen. Im Laufe der Jahre wurde viel Software geschrieben, um diese Aufgaben zu lösen. Was Graphite einzigartig macht, ist, dass es diese Funktionalität als Netzwerkdienst bietet, der sowohl einfach zu bedienen als auch hoch skalierbar ist. Das Protokoll für die Einspeisung von Daten in Graphite ist einfach genug, dass Sie lernen, es von Hand zu tun in ein paar Minuten (nicht, dass Sie tatsächlich wollen, aber seine eine anständige Lackmus-Test für Einfachheit). Rendering Graphen und Abrufen von Datenpunkten sind so einfach wie das Abrufen einer URL. Dies macht es sehr natürlich, Graphite mit anderer Software zu integrieren und ermöglicht es Benutzern, leistungsstarke Anwendungen auf Graphite zu bauen. Eine der häufigsten Anwendungen von Graphite ist der Aufbau von Web-basierten Dashboards für die Überwachung und Analyse. Graphite wurde in einem hochvolumigen E-Commerce-Umfeld geboren und sein Design spiegelt dies wider. Skalierbarkeit und Echtzeit-Zugriff auf Daten sind wichtige Ziele. Die Komponenten, die Graphite diese Ziele erreichen können, umfassen eine spezielle Datenbankbibliothek und ihr Speicherformat, einen Caching-Mechanismus zur Optimierung von IO-Operationen und eine einfache, aber effektive Methode zum Clustering von Graphite-Servern. Anstatt einfach nur zu beschreiben, wie Graphite heute funktioniert, werde ich erklären, wie Graphite ursprünglich implementiert wurde (ganz naiv), welche Probleme ich lief und wie ich Lösungen für sie entwickelte. 7.1. Die Datenbankbibliothek: Speichern von Zeitreihen-Daten Graphit wird vollständig in Python geschrieben und besteht aus drei Hauptkomponenten: einer Datenbankbibliothek mit dem Namen whisper. Ein Back-End-Daemon mit dem Namen carbon. Und ein Front-End-Webapp, das Graphen gerendert und eine grundlegende Benutzeroberfläche bereitstellt. Während Whisper speziell für Graphite geschrieben wurde, kann es auch unabhängig verwendet werden. Es ist sehr ähnlich in der Gestaltung der Round-Robin-Datenbank von RRDtool verwendet, und speichert nur Zeitreihen numerische Daten. In der Regel denken wir an Datenbanken als Server-Prozesse, die Client-Anwendungen sprechen über Sockets. Allerdings, flüstern. Ähnlich wie RRDtool, ist eine Datenbankbibliothek, die von Anwendungen verwendet wird, um Daten, die in speziell formatierten Dateien gespeichert sind, zu manipulieren und abzurufen. Die einfachsten Flüsteroperationen sind das Erstellen einer neuen Flüsterdatei, das Aktualisieren, um neue Datenpunkte in eine Datei zu schreiben und um Datenpunkte abzurufen. Abbildung 7.1: Grundlegende Anatomie einer Flüsterdatei Abbildung 7.1. Whisper-Dateien bestehen aus einem Header-Bereich mit verschiedenen Metadaten, gefolgt von einem oder mehreren Archivbereichen. Jedes Archiv ist eine Folge von aufeinanderfolgenden Datenpunkten, die Paare (Zeitstempel, Wert) sind. Wenn eine Aktualisierungs - oder Abrufoperation ausgeführt wird, bestimmt whisper den Offset in der Datei, auf die Daten geschrieben oder gelesen werden sollen, basierend auf dem Zeitstempel und der Archivkonfiguration. 7.2. Das Backend: Ein einfaches Storage Service Graphites Backend ist ein Daemon-Prozess namens Carbon-Cache. Üblicherweise einfach als Kohlenstoff bezeichnet. Es basiert auf Twisted, einem hoch skalierbaren, ereignisgesteuerten IO-Framework für Python. Twisted ermöglicht es Carbon effizient mit einer großen Anzahl von Clients zu kommunizieren und eine große Menge an Traffic mit geringem Overhead zu behandeln. Abbildung 7.2 zeigt den Datenfluss von Kohlenstoff. Whisper und die Webapp: Client-Anwendungen sammeln Daten und senden sie an die Graphite-Back-End, Kohlenstoff. Die die Daten mittels Flüstern speichert. Diese Daten können dann vom Graphite webapp verwendet werden, um Graphen zu erzeugen. Abbildung 7.2: Datenfluss Die primäre Funktion von Carbon ist die Speicherung von Datenpunkten für Metriken, die von Clients bereitgestellt werden. In der Graphite-Terminologie ist eine Metrik eine beliebige messbare Größe, die über die Zeit variieren kann (wie die CPU-Auslastung eines Servers oder die Anzahl der Verkäufe eines Produkts). Ein Datenpunkt ist einfach ein (Zeitstempel-, Wert-) Paar, das dem gemessenen Wert einer bestimmten Metrik zu einem Zeitpunkt entspricht. Metriken werden durch ihren Namen eindeutig identifiziert, und der Name jeder Metrik sowie ihre Datenpunkte werden durch Client-Anwendungen bereitgestellt. Eine gängige Clientanwendung ist ein Überwachungsagent, der System - oder Anwendungsmetriken sammelt und die gesammelten Werte an Carbon zur einfachen Speicherung und Visualisierung sendet. Metriken in Graphite haben einfache hierarchische Namen, ähnlich wie Dateisystempfade, außer dass ein Punkt verwendet wird, um die Hierarchie zu begrenzen, anstatt einen Schrägstrich oder Backslash. Kohlenstoff wird jeden gesetzlichen Namen respektieren und eine Flüsterdatei für jede Metrik erstellen, um ihre Datenpunkte zu speichern. Die Whisper-Dateien werden im Carbon-Data-Verzeichnis in einer Dateisystemhierarchie gespeichert, die die dotbegrenzte Hierarchie in jedem Metrics-Namen widerspiegelt, sodass (zB) servers. www01.cpuUsage Karten zu hellipserverswww01cpuUsage. wsp abbildet. Wenn eine Client-Anwendung Datenpunkte an Graphite senden möchte, muss sie eine TCP-Verbindung zu Carbon herstellen. Normalerweise auf Hafen 2003 2. Der Klient tut alle sprechenden Kohlenstoff sendet nichts über der Verbindung. Der Client sendet Datenpunkte in einem einfachen Klartextformat, während die Verbindung offen gelassen und bei Bedarf wieder verwendet werden kann. Das Format ist eine Textzeile pro Datenpunkt, wobei jede Zeile den punktierten Metriknamen, den Wert und einen Unix-Zeitstempel enthält, der durch Leerzeichen getrennt ist. Zum Beispiel kann ein Client senden: Auf einer hohen Ebene, alle Kohlenstoff tut ist für Daten in diesem Format zu hören und versuchen, es auf der Festplatte so schnell wie möglich mit Flüstern speichern. Später werden wir die Details einiger Tricks besprechen, die verwendet werden, um Skalierbarkeit sicherzustellen und die beste Leistung zu erhalten, die wir aus einer typischen Festplatte heraus erhalten können. 7.3. Das Front-End: Graphs On-Demand Das Graphite Webapp ermöglicht es Benutzern, benutzerdefinierte Graphen mit einer einfachen URL-basierten API anzufordern. Grafikparameter werden in der Abfragezeichenfolge einer HTTP-GET-Anforderung angegeben und ein PNG-Bild wird als Antwort zurückgegeben. Beispielsweise fordert die URL: einen 500-mal300-Graphen für die Metrik servers. www01.cpuUsage und die letzten 24 Stunden von Daten an. Tatsächlich ist nur der Zielparameter erforderlich, alle anderen sind optional und verwenden Ihre Standardwerte, wenn nicht angegeben. Graphite unterstützt eine Vielzahl von Anzeigeoptionen sowie Datenmanipulationsfunktionen, die einer einfachen funktionalen Syntax folgen. Zum Beispiel könnten wir einen gleitenden 10-Punkte-Durchschnitt der Metrik in unserem vorherigen Beispiel wie folgt graphisch darstellen: Funktionen können verschachtelt werden, was komplexe Ausdrücke und Berechnungen ermöglicht. Hier ist ein weiteres Beispiel, dass die laufende Summe der Verkäufe für den Tag mit Pro-Produkt-Metriken von Umsatz-pro-Minute: Die sumSeries-Funktion berechnet eine Zeitreihe, die die Summe der einzelnen Metrik entspricht dem Muster products..salesPerMinute ist. Dann berechnet das Integral eine laufende Summe und nicht eine Anzahl pro Minute. Von hier aus ist es nicht zu schwer, sich vorzustellen, wie man eine Web-Benutzeroberfläche zum Anzeigen und Manipulieren von Graphen erstellen könnte. Graphit verfügt über eine eigene Composer-Benutzeroberfläche (siehe Abbildung 7.3). Dass dies mit Javascript, um die Grafik-URL-Parameter zu ändern, wie der Benutzer klickt durch die Menüs der verfügbaren Features. Abbildung 7.3: Graphits Composer Interface 7.4. Dashboards Seit seiner Gründung wurde Graphit als Werkzeug für die Erstellung von webbasierten Dashboards verwendet. Die URL-API macht dies zu einem natürlichen Anwendungsfall. Das Erstellen eines Dashboards ist so einfach wie das Erstellen einer HTML-Seite mit Tags wie diesem: Jedoch liebt nicht jeder Handwerk URLs von Hand, so Graphites Composer UI bietet eine Point-and-Click-Methode, um ein Diagramm, aus dem Sie einfach kopieren und erstellen können Fügen Sie die URL ein. Wenn mit einem anderen Tool, das schnelle Erstellung von Webseiten (wie ein Wiki) ermöglicht wird, wird dies einfach genug, dass nicht-technische Benutzer können ihre eigenen Dashboards ziemlich leicht zu bauen. 7,5. Ein offensichtlicher Bottleneck Sobald meine Benutzer mit dem Erstellen von Dashboards begannen, begann Graphite schnell Leistungsprobleme zu haben. Ich untersuchte die Web-Server-Protokolle, um zu sehen, was Anfragen waren bogging es nach unten. Es war ziemlich offensichtlich, dass das Problem die schiere Anzahl der graphischen Anforderungen war. Der webapp war CPU-gebunden und grafisch grafisch darzustellen. Ich bemerkte, dass es viele identische Anfragen gab und die Dashboards waren schuld. Stellen Sie sich vor, Sie haben ein Armaturenbrett mit 10 Grafiken in ihm und die Seite aktualisiert einmal pro Minute. Jedes Mal, wenn ein Benutzer das Dashboard in seinem Browser öffnet, muss Graphite 10 weitere Anfragen pro Minute verarbeiten. Das wird schnell teuer. Eine einfache Lösung besteht darin, jede Grafik nur einmal zu machen und dann eine Kopie davon an jeden Benutzer zu übergeben. Das Django-Web-Framework (auf dem Graphite aufgebaut ist) bietet einen hervorragenden Caching-Mechanismus, der verschiedene Backends wie memcached verwenden kann. Memcached 3 ist im Wesentlichen eine Hash-Tabelle als Netzdienst zur Verfügung gestellt. Clientanwendungen können Schlüsselwertepaare wie eine normale Hash-Tabelle abrufen und einstellen. Der Hauptvorteil der Verwendung von memcached besteht darin, dass das Ergebnis einer teuren Anforderung (wie das Rendern eines Graphen) sehr schnell gespeichert und später abgerufen werden kann, um nachfolgende Anforderungen zu bearbeiten. Um zu vermeiden, dass immer dieselben veralteten Graphen zurückgegeben werden, kann memcached so konfiguriert werden, dass die zwischengespeicherten Graphen nach einer kurzen Periode ablaufen. Auch wenn dies nur wenige Sekunden dauert, ist die Belastung, die es nimmt Graphite ist enorm, weil doppelte Anfragen so häufig sind. Ein weiterer häufiger Fall, der viele Rendering-Anforderungen erzeugt, ist, wenn ein Benutzer die Anzeigeoptionen optimiert und Funktionen in der Composer-Benutzeroberfläche anwendet. Jedes Mal, wenn der Benutzer etwas ändert, muss Graphite den Graphen neu zeichnen. Die gleichen Daten sind in jeder Anfrage beteiligt, so macht es Sinn, um die zugrunde liegenden Daten in den Memcache als gut. Dadurch wird die Benutzeroberfläche auf den Benutzer reagiert, da der Schritt zum Abrufen von Daten übersprungen wird. 7.6. Optimieren von IO Stellen Sie sich vor, Sie haben 60.000 Messwerte, die Sie an Ihren Graphite-Server senden, und jede dieser Metriken verfügt über einen Datenpunkt pro Minute. Denken Sie daran, dass jede Metrik ihre eigene Whisper-Datei auf dem Dateisystem hat. Dies bedeutet, dass Carbon eine Schreiboperation auf 60.000 verschiedene Dateien pro Minute durchführen muss. Solange Kohlenstoff jede Millisekunde auf eine Datei schreiben kann, sollte sie in der Lage sein, Schritt zu halten. Dies ist nicht zu weit geholt, aber lassen Sie uns sagen, Sie haben 600.000 Metriken Aktualisierung jede Minute oder Ihre Messwerte aktualisieren jede Sekunde oder vielleicht können Sie einfach nicht leisten, schnell genug Speicher. Was auch immer der Fall ist, nehmen Sie an, dass die Rate der eingehenden Datenpunkte die Rate der Schreiboperationen übersteigt, die Ihr Speicher aufrechterhalten kann. Wie sollte diese Situation behandelt werden Die meisten Festplatten haben in diesen Tagen langsame Suchzeit 4. das heißt, die Verzögerung zwischen dem Ausführen von IO-Operationen an zwei verschiedenen Standorten im Vergleich zu dem Schreiben einer zusammenhängenden Sequenz von Daten. Dies bedeutet, dass die angrenzende Schrift wir tun, desto mehr Durchsatz erhalten wir. Aber wenn wir haben Tausende von Dateien, die häufig geschrieben werden müssen, und jeder schreiben ist sehr klein (ein Flüstern Datenpunkt ist nur 12 Bytes) dann unsere Festplatten sind definitiv zu verbringen die meiste Zeit suchen. Unter der Annahme, dass die Rate der Schreiboperationen eine relativ niedrige Decke aufweist, ist die einzige Möglichkeit, unseren Datenpunktdurchsatz jenseits dieser Rate zu erhöhen, darin, mehrere Datenpunkte in einer einzigen Schreiboperation zu schreiben. Dies ist durchführbar, weil Flüstern aufeinanderfolgende Datenpunkte angrenzend auf der Platte angeordnet sind. So fügte ich eine updatemany Funktion hinzu, um zu flüstern. Die eine Liste von Datenpunkten für eine einzelne Metrik annimmt und zusammenhängende Datenpunkte in eine einzige Schreiboperation komprimiert. Obwohl dies jedes Schreiben grßer macht, ist der Zeitunterschied, um zehn Datenpunkte (120 Bytes) gegenüber einem Datenpunkt (12 Byte) zu schreiben, vernachlässigbar. Es dauert ziemlich viele Datenpunkte, bevor die Größe jedes Schreibens die Latenz merklich beeinflusst. Als nächstes habe ich einen Puffermechanismus in Kohlenstoff implementiert. Jeder ankommende Datenpunkt wird einer Warteschlange basierend auf seinem Metriknamen zugeordnet und dann an diese Warteschlange angehängt. Ein weiterer Thread wiederholt iteriert durch alle Warteschlangen und für jeden es zieht alle Datenpunkte aus und schreibt sie in die entsprechende Flüstern-Datei mit updatemany. Zurück zu unserem Beispiel, wenn wir 600.000 Metriken aktualisieren jede Minute und unsere Lagerung nur halten können mit 1 schreiben pro Millisekunde, dann die Warteschlangen werden am Ende hält etwa 10 Datenpunkte im Durchschnitt. Die einzige Ressource, die uns dies kostet, ist das Gedächtnis, das relativ reichlich ist, da jeder Datenpunkt nur wenige Bytes beträgt. Diese Strategie puffert dynamisch so viele Datenpunkte wie nötig, um eine Rate von eingehenden Datenpunkten aufrechtzuerhalten, die die Geschwindigkeit der IO-Operationen, die Ihr Speicher aufrechterhalten kann, übersteigen können. Ein guter Vorteil dieser Ansatz ist, dass es einen gewissen Grad an Elastizität, um temporäre IO Verlangsamungen zu behandeln. Wenn das System andere IO-Arbeiten außerhalb von Graphite ausführen muss, ist es wahrscheinlich, dass die Rate der Schreiboperationen abnimmt, wobei in diesem Fall die Kohlenstoff-Warteschlangen einfach wachsen werden. Je größer die Warteschlangen, desto größer die Schreibvorgänge. Da der Gesamtdurchsatz von Datenpunkten gleich der Rate der Schreiboperationen mal der durchschnittlichen Größe jedes Schreibens ist, ist Kohlenstoff in der Lage, aufrechtzuerhalten, solange genügend Speicher für die Warteschlangen vorhanden ist. Kohlenstoff-Warteschlangenmechanismus ist in Abbildung 7.4 dargestellt. Abbildung 7.4: Kohlenwasserstoff-Queuing-Mechanismus 7.7. Halten Sie es Echtzeit-Pufferung Datenpunkte war eine schöne Art und Weise zu optimieren Kohlenstoff-IO, aber es hat nicht lange gedauert, bis meine Nutzer eine ziemlich beunruhigende Nebenwirkung bemerken. Nachdem wir unser Beispiel nochmals besucht haben, haben wir 600.000 Messwerte, die jede Minute aktualisieren und davon ausgehen, dass unsere Lagerung nur mit 60.000 Schreiboperationen pro Minute aufrecht erhalten kann. Das bedeutet, dass wir ungefähr 10 Minuten Zeit haben werden, in denen Daten in Carbon-Warteschlangen sitzen. Für einen Benutzer bedeutet dies, dass die Graphen, die sie vom Graphite Webapp anfordern, die letzten 10 Minuten Daten fehlen: Nicht gut Zum Glück ist die Lösung ziemlich einfach. Ich habe einfach einen Socket-Listener auf Kohlenstoff, bietet eine Abfrage-Schnittstelle für den Zugriff auf die gepufferten Datenpunkte und dann ändert sich die Graphite Webapp zu verwenden diese Schnittstelle jedes Mal, wenn es benötigt, um Daten abzurufen. Der Webapp kombiniert dann die Datenpunkte, die er von Kohlenstoff mit den Datenpunkten, die er von der Platte und der Voila abgerufen hat, wieder, die Graphen sind in Echtzeit. Zugegeben, in unserem Beispiel werden die Datenpunkte auf die Minute und damit nicht genau in Echtzeit aktualisiert, aber die Tatsache, dass jeder Datenpunkt sofort in einem Graphen zugänglich ist, sobald er von Kohlenstoff empfangen wird, ist in Echtzeit. 7.8. Kernels, Caches und katastrophale Ausfälle Wie wahrscheinlich offensichtlich ist, ist ein wesentliches Merkmal der Systemleistung, dass Graphites eigene Leistung abhängt, IO-Latenz. Bisher wurde angenommen, dass unser System eine konstante niedrige IO-Latenzzeit von durchschnittlich etwa 1 Millisekunde pro Schreibvorgang aufweist, aber dies ist eine große Annahme, die eine etwas tiefere Analyse erfordert. Die meisten Festplatten einfach arent, dass schnell sogar mit Dutzenden von Platten in einem RAID-Array ist es sehr wahrscheinlich, mehr als 1 Millisekunde Latenz für zufälligen Zugriff sein. Doch wenn Sie versuchen, zu testen, wie schnell sogar ein alter Laptop ein ganzes Kilobyte auf die Festplatte schreiben könnte, würden Sie feststellen, dass der Schreibsystemaufruf in weit weniger als 1 Millisekunde zurückkehrt. Warum Immer wenn Software inkonsistente oder unerwartete Leistungsmerkmale aufweist, ist normalerweise entweder Pufferung oder Zwischenspeicherung schuld. In diesem Fall befassen sich beide mit beiden. Das Schreiben Systemaufruf doesnt technisch schreiben Sie Ihre Daten auf Festplatte, es legt es einfach in einen Puffer, die der Kernel schreibt dann auf Datenträger später. Deshalb kommt der Schreibaufruf normalerweise so schnell zurück. Selbst nachdem der Puffer auf die Festplatte geschrieben wurde, bleibt er häufig für nachfolgende Lesevorgänge im Cache. Beide Verhalten, Pufferung und Caching, erfordern Speicher natürlich. Kernel-Entwickler, die die intelligenten Leute, die sie sind, beschlossen, es wäre eine gute Idee, zu nutzen, was Benutzer-Speicherplatz ist derzeit kostenlos statt zuzuteilen Speicher direkt. Dies erweist sich als eine enorm nützliche Performance Booster und es erklärt auch, warum egal, wie viel Speicher Sie zu einem System hinzufügen, wird es in der Regel am Ende mit fast null freien Speicher nach einer bescheidenen Menge an IO. Wenn Ihre Benutzer-Raum-Anwendungen arent mit diesem Speicher dann Ihr Kernel wahrscheinlich ist. Der Nachteil dieses Ansatzes besteht darin, dass dieser freie Speicher aus dem Kernel entfernt werden kann, sobald eine Benutzer-Raum-Anwendung entscheidet, dass er mehr Speicher für sich selbst reservieren muss. Der Kernel hat keine andere Wahl, als ihn aufzugeben, verlieren, was Puffer dort gewesen sein können. Also, was bedeutet dies alles für Graphite Wir haben nur hervorgehoben Kohlenstoff s Vertrauen auf konsequent niedrige IO-Latenz und wir wissen auch, dass der Schreib-System-Aufruf nur schnell zurückgibt, weil die Daten nur in einen Puffer kopiert werden. Was passiert, wenn nicht genügend Speicher vorhanden ist, damit der Kernel die Pufferung von Schreibvorgängen fortsetzt. Die Schreibvorgänge werden synchron und damit schrecklich langsam. Dies führt zu einem dramatischen Abfall der Carbon-Schreiboperationen, wodurch Kohlenstoff-Warteschlangen wachsen, die noch mehr fressen Gedächtnis, Verhungern des Kernels noch weiter. Am Ende dieser Art von Situation führt in der Regel in Kohlenstoff läuft aus der Erinnerung oder wird von einem wütenden sysadmin getötet. Um diese Art von Katastrophe zu vermeiden, fügte ich mehrere Merkmale zu Kohlenstoff einschließlich konfigurierbarer Grenzen, wie viele Datenpunkte in die Warteschlange eingereiht werden und Raten-Grenzen auf, wie schnell verschiedene Flüster-Operationen durchgeführt werden können. Diese Eigenschaften schützen den Kohlenstoff vor Spiralen außer Kontrolle und verhängen stattdessen weniger raue Effekte wie das Fallenlassen einiger Datenpunkte oder das Verweigern, mehr Datenpunkte zu akzeptieren. Richtige Werte für diese Einstellungen sind jedoch systemspezifisch und erfordern eine angemessene Menge an zu testenden Tests. Sie sind nützlich, aber sie lösen das Problem nicht grundsätzlich. Dafür braucht es noch mehr Hardware. 7,9. Clustering Making mehrere Graphite-Server zu sein scheinen ein einziges System aus einer Benutzerperspektive ist nicht schrecklich schwierig, zumindest für eine naiumlve Umsetzung. Die Webapps-Benutzerinteraktion besteht im Wesentlichen aus zwei Operationen: Metrikfindung und Abruf von Datenpunkten (in der Regel in Form eines Graphen). Die Find - und Fetch-Operationen der Webapp werden in einer Bibliothek abgelegt, die ihre Implementierung von dem Rest der Codebase abstrahiert, und sie werden auch über HTTP-Request-Handler für einfache Remote-Aufrufe verfügbar gemacht. Die Suchoperation durchsucht das lokale Dateisystem von Flüsterdaten für Dinge, die mit einem benutzerdefinierten Muster übereinstimmen, genau wie ein Dateisystem glob wie. txt Dateien mit dieser Erweiterung übereinstimmt. Als eine Baumstruktur ist das Ergebnis, das von find zurückgegeben wird, eine Sammlung von Node-Objekten, die jeweils von den Branch - oder Leaf-Unterklassen von Node abgeleitet werden. Verzeichnisse entsprechen Zweigknoten und Flüsterdateien entsprechen Blattknoten. Diese Schicht der Abstraktion macht es einfach, verschiedene Arten von zugrunde liegenden Speicher, einschließlich RRD-Dateien 5 und gzipped Whisper-Dateien zu unterstützen. Die Leaf-Schnittstelle definiert eine Fetch-Methode, deren Implementierung vom Typ des Blattknotens abhängt. Im Fall von Whisper-Dateien ist es einfach eine dünne Wrapper um die Flüster-Bibliotheken eigene Fetch-Funktion. Wenn Clustering-Unterstützung hinzugefügt wurde, wurde die Suchfunktion erweitert, um Remote-Aufrufe über HTTP zu anderen Graphite-Servern, die in der Webapps-Konfiguration angegeben wurden, zu ermöglichen. Die in den Ergebnissen dieser HTTP-Aufrufe enthaltenen Knotendaten werden als RemoteNode-Objekte verpackt, die mit dem üblichen Knoten übereinstimmen. Ast. Und Leaf-Schnittstellen. Dies macht das Clustering transparent für den Rest der webapps-Codebasis. Die Fetch-Methode für einen entfernten Blattknoten wird als ein weiterer HTTP-Aufruf implementiert, um die Datenpunkte von dem Knoten Graphit-Server abzurufen. Alle diese Aufrufe werden auf die gleiche Weise ausgeführt, wie ein Client sie aufruft, mit Ausnahme eines zusätzlichen Parameters, der angibt, dass die Operation nur lokal ausgeführt und nicht im gesamten Cluster neu verteilt werden soll. Wenn der Webapp gefragt wird, einen Graphen zu rendern, führt er den Suchvorgang aus, um die angeforderten Metriken zu lokalisieren, und ruft jeweils Abruf ab, um ihre Datenpunkte abzurufen. Dies funktioniert, ob sich die Daten auf dem lokalen Server, Remote-Servern oder beiden befinden. Wenn ein Server heruntergefahren wird, wird das Fernabrufe-Zeitlimit ziemlich schnell und der Server wird für eine kurze Zeit als außer Betrieb gesetzt, während der keine weiteren Anrufe getätigt werden. Vom Standpunkt des Benutzers aus, werden alle Daten auf dem verlorenen Server in ihren Graphen fehlen, es sei denn, dass Daten auf einem anderen Server im Cluster dupliziert werden. 7.9.1. Eine kurze Analyse der Clustering-Effizienz Der teuerste Teil einer grafischen Anforderung ist die grafische Darstellung. Jedes Rendering wird von einem einzelnen Server ausgeführt, so dass mehr Server hinzugefügt werden, wodurch die Kapazität für die Darstellung von Graphen effektiv erhöht wird. Jedoch bedeutet die Tatsache, dass viele Anfragen am Ende verteilen, Anrufe zu jedem anderen Server im Cluster verteilen, dass unser Clustering-Schema einen Großteil der Front-End-Last aufteilt, anstatt es zu verteilen. Was wir an dieser Stelle erreicht haben, ist jedoch ein effektiver Weg, um Back-End-Last zu verteilen, da jede Kohlenstoffinstanz unabhängig arbeitet. Dies ist ein guter erster Schritt, da die meiste Zeit das Backend ist ein Engpass weit vor dem vorderen Ende ist, aber deutlich das Vorderende wird nicht horizontal skaliert mit diesem Ansatz. Um die Front-End-Skala effektiver zu gestalten, muss die Anzahl der von der Webapp durchgeführten Remote-Find-Aufrufe reduziert werden. Auch hier ist die einfachste Lösung Caching. So wie memcached bereits zum Cache von Datenpunkten und gerenderten Graphen verwendet wird, kann es auch verwendet werden, um die Ergebnisse von Suchaufträgen zwischenzuspeichern. Da der Standort von Metriken viel seltener ist, sich häufig zu ändern, sollte dieser typischerweise länger zwischengespeichert werden. Der Trade-off des Setzen des Cache-Timeouts für die Ergebnise zu lange ist jedoch, dass neue Metriken, die der Hierarchie hinzugefügt wurden, möglicherweise nicht so schnell für den Benutzer angezeigt werden. 7.9.2. Verteilen von Metriken in einem Cluster Der Graphite-Webapp ist in einem Cluster ziemlich homogen, da er genau denselben Job auf jedem Server ausführt. Carbon s Rolle kann jedoch von Server zu Server je nachdem, welche Daten Sie wählen, um jede Instanz zu senden variieren. Oft gibt es viele verschiedene Clients senden Daten an Kohlenstoff. So wäre es ziemlich lästig, jeden Client-Konfiguration mit Ihrem Graphite-Cluster Layout zu koppeln. Anwendungsmetriken können zu einem Carbon-Server gehen, während Business-Metriken möglicherweise an mehrere Carbon-Server zur Redundanz gesendet werden. Zur Vereinfachung der Verwaltung von Szenarien wie diesem, kommt Graphite mit einem zusätzlichen Tool namens Kohlenstoff-Relais. Seine Aufgabe ist ganz einfach, dass es metrische Daten von Clients genau wie die Standard-Carbon-Daemon (die eigentlich Carbon-Cache genannt wird), sondern statt der Speicherung der Daten, gibt es eine Reihe von Regeln, um die Metrik-Namen zu bestimmen, welche Carbon-Cache-Servern Um die Daten an. Jede Regel besteht aus einem regulären Ausdruck und einer Liste von Zielservern. Für jeden empfangenen Datenpunkt werden die Regeln in der Reihenfolge ausgewertet, und die erste Regel, deren regulärer Ausdruck mit dem Metriknamen übereinstimmt, wird verwendet. Auf diese Weise alle Kunden müssen tun, senden ihre Daten an die Carbon-Relais und es wird am Ende auf den richtigen Servern. In gewissem Sinne Carbon-Relais bietet Replikation-Funktionalität, obwohl es genauer gesagt werden Eingabe-Duplizierung, da es nicht mit Synchronisierungsproblemen. Wenn ein Server vorübergehend untergeht, fehlen die Datenpunkte für den Zeitraum, in dem es heruntergefahren wurde, aber ansonsten normal funktionieren. Es gibt administrative Skripts, die die Kontrolle über den Re-Synchronisationsprozeß in den Händen des Systemadministrators überlassen. 7.10. Design-Reflexionen Meine Erfahrung in der Arbeit an Graphite hat bekräftigt ein Glaube von mir, dass Skalierbarkeit hat sehr wenig mit Low-Level-Performance zu tun, sondern ist ein Produkt des gesamten Designs. Ich habe in viele Engpässe auf dem Weg, aber jedes Mal, wenn ich für Verbesserungen in der Konstruktion und nicht beschleunigt in der Leistung. Ich wurde oft gefragt, warum ich Graphite in Python anstelle von Java oder C geschrieben habe, und meine Antwort ist immer, dass ich noch über eine wahre Notwendigkeit für die Leistung kommen, die eine andere Sprache anbieten könnte. In Knu74, Donald Knuth berühmt gesagt, dass vorzeitige Optimierung ist die Wurzel allen Übels. Solange wir davon ausgehen, dass unser Code in nicht-trivialer Weise weiterentwickelt wird, ist jede Optimierung 6 in gewisser Weise vorzeitig. Einer der größten Stärken und größten Schwächen Graphits ist die Tatsache, dass nur sehr wenig davon im herkömmlichen Sinne entworfen wurde. Im Großen und Ganzen entwickelte sich Graphit allmählich, Hürde durch Hürde, als Probleme entstanden. Viele Male waren die Hürden vorhersehbar und verschiedene präventive Lösungen schienen natürlich. Allerdings kann es nützlich sein, zu vermeiden, Probleme zu lösen, die Sie eigentlich noch nicht haben, auch wenn es wahrscheinlich scheint, dass Sie bald. Der Grund dafür ist, dass man viel mehr lernen kann, wenn man die tatsächlichen Misserfolge genau studiert, als die Theorie über bessere Strategien. Die Problemlösung wird sowohl durch die empirischen Daten, die wir haben, als auch durch unser eigenes Wissen und unsere Intuition bestimmt. Ive festgestellt, dass das Zweifeln an Ihrer eigenen Weisheit genügend kann Sie zwingen, um Ihre empirischen Daten gründlicher zu betrachten. Zum Beispiel, wenn ich zum ersten Mal schrieb Flüstern war ich davon überzeugt, dass es in C für Geschwindigkeit umgeschrieben werden müssen und dass meine Python-Implementierung nur als Prototyp dienen würde. Wenn ich werent unter einer Zeit-Crunch Ich sehr gut kann die Python-Implementierung komplett übersprungen haben. Es stellt sich heraus, dass IO ist ein Engpass so viel früher als CPU, dass die geringere Effizienz von Python kaum zählt überhaupt in der Praxis. Wie ich schon sagte, ist der evolutionäre Ansatz auch eine große Schwäche von Graphit. Schnittstellen, stellt sich heraus, eignet sich nicht gut für die allmähliche Evolution. Eine gute Schnittstelle ist konsistent und setzt Konventionen ein, um die Vorhersagbarkeit zu maximieren. Durch diese Maßnahme, Graphites URL-API ist derzeit eine Sub-Par-Schnittstelle meiner Meinung nach. Optionen und Funktionen sind im Laufe der Zeit angeheftet worden, manchmal bilden kleine Inseln der Konsistenz, aber insgesamt fehlt ein globales Gefühl der Konsistenz. Der einzige Weg, um ein solches Problem zu lösen ist durch die Versionierung von Schnittstellen, aber das hat auch Nachteile. Sobald eine neue Schnittstelle entworfen ist, ist die alte ist immer noch schwer loszuwerden, verweilen als evolutionäre Gepäck wie die menschliche Anhang. Es scheint harmlos genug, bis eines Tages Ihr Code Appendizitis (d. H. Ein Bug gebunden an die alte Schnittstelle) und youre gezwungen, zu betreiben. Wenn ich früher einmal etwas über Graphite ändern sollte, wäre es gewesen, viel größere Sorgfalt beim Entwerfen der externen APIs zu nehmen, indem ich nachdenken würde, anstatt sie nach und nach zu entwickeln. Ein weiterer Aspekt von Graphite, der einige Frustration verursacht, ist die begrenzte Flexibilität des hierarchischen metrischen Namensmodells. Während es ist ganz einfach und sehr praktisch für die meisten Anwendungsfälle, macht es einige anspruchsvolle Abfragen sehr schwierig, sogar unmöglich, auszudrücken. Wenn ich zuerst an die Erstellung von Graphit wusste, wusste ich von Anfang an, dass ich eine menschlich editierbare URL-API für die Erstellung von Graphen 7 wünschte. Während Im noch froh, dass Graphit dies heute bereitstellt, Im Angst, diese Anforderung hat die API mit übermäßig einfacher Syntax belastet Macht komplexe Ausdrücke unhandlich. Eine Hierarchie macht das Problem, den Primärschlüssel für eine Metrik ganz einfach zu bestimmen, weil ein Pfad im Wesentlichen ein Primärschlüssel für einen Knoten im Baum ist. Der Nachteil ist, dass alle beschreibenden Daten (d. h. Spaltendaten) direkt in den Pfad eingebettet sein müssen. Eine mögliche Lösung besteht darin, das hierarchische Modell zu pflegen und eine separate Metadaten-Datenbank hinzuzufügen, um eine erweiterte Auswahl von Metriken mit einer speziellen Syntax zu ermöglichen. 7.11. Opening Source Mit Blick auf die Entwicklung von Graphite bin ich immer noch überrascht, wie weit es als Projekt gekommen ist und wie weit es mich als Programmierer genommen hat. Es begann als Haustier-Projekt, das nur ein paar hundert Zeilen Code war. Die Rendering-Engine begann als Experiment, einfach zu sehen, ob ich einen schreiben konnte. Whisper wurde im Laufe eines Wochenendes aus der Verzweiflung geschrieben, um ein Show-Stopper-Problem vor einem kritischen Starttermin zu lösen. Kohlenstoff wurde mehrmals umgeschrieben, als ich mich erinnere. Sobald ich erlaubte, Graphit unter einer Open-Source-Lizenz 2008 freizugeben, habe ich nie wirklich viel Antwort erwartet. Nach ein paar Monaten wurde es in einem CNET-Artikel erwähnt, der von Slashdot abgeholt wurde und das Projekt plötzlich begann und seitdem aktiv ist. Heute gibt es Dutzende von großen und mittelständischen Unternehmen mit Graphit. Die Gemeinschaft ist sehr aktiv und wächst weiter. Weit davon entfernt, ein fertiges Produkt, gibt es eine Menge von kühlen experimentellen Arbeit getan, die es Spaß macht, zu arbeiten und voller Potenzial. Launchpad. netgraphite Es gibt einen anderen Port, über den serialisierte Objekte gesendet werden können, was effizienter ist als das reine Textformat. Dies wird nur bei sehr hohem Verkehrsaufkommen benötigt. Memcached. org Solid-State-Laufwerke haben im Allgemeinen extrem schnelle Suchzeiten im Vergleich zu herkömmlichen Festplatten. RRD-Dateien sind tatsächlich Zweigknoten, da sie mehrere Datenquellen enthalten können. Eine RRD-Datenquelle ist ein Blattknoten. Knuth spezifisch bedeutet Low-Level-Code-Optimierung, nicht makroskopische Optimierung wie Design-Verbesserungen. Dies zwingt die Grafiken selbst zu open source. UNIXPackages UNIX-Pakete bieten volle Paketunterstützung für alle Ebenen von Solaris von 2.5, 2.6, 7. bis Solaris 11 SVR4 und NEU Solaris 11 IPS-Pakete. Es wird darauf hingewiesen, dass die Pakete auf UNIX-Paketen nur über einen kostenpflichtigen Abo-Service verfügbar sind, da diese neue Seite nicht von Dritten gesponsert wird. Wenn dies besondere Schwierigkeiten bereitet, senden Sie bitte eine E-Mail an unsere Support-E-Mail. Siehe Kontaktinformationen. UNIX Packages bietet unter kostenpflichtigem Abonnement die folgende Liste von Paketen in Bold in der für diese Version von Solaris angegebenen Version an. Diese Liste ist ab dem 24. Juli 2014 gültig. Allerdings werden populäre Pakete häufig aktualisiert und nach Teilnehmeranforderung können aktuellere Pakete auch für andere Versionen von Solaris vorhanden sein. Paketnamen, die nicht fett und ohne Versionsnummer sind, sind derzeit nicht für diese Solaris-Version verfügbar. Sie können jedoch auf Anfrage gebaut werden. Solaris 11 SPARC Paketliste a2ps 4.14 a2ps ist ein Any zu PostScript-Filter. Aalib 1.4.5 aalib ist eine niedrige gfx Bibliothek. Abook 0.5.6 Abook ist ein Adressbuch-Programm mit mutt Mail-Client-Unterstützung. Ack 2.12 Ack ist ein Perl-Programm, das als Ersatz für grep geschrieben wird. Adns 1.4 Adns ist eine asynchronous-fähige DNS-Clientbibliothek zusammen mit Dienstprogrammen. Afio 2.5.1 Afio macht cpio-format-Archive. Afterstep 8211 Der Afterstep-Fenstermanager. Aget 0.4.1 Aget ist ein Multithread-HTTP-Download-Beschleuniger. Aide 0.15.1 AIDE (Advanced Intrusion Detection Environment) ist ein kostenloser Ersatz für Tripwire. Alive 2.0.2 GNU Alive ist ein periodisches Ping-Programm. Alpine 2.00 Alpine ist eine neue E-Mail-Client auf Kiefer basiert. Amanda 8211 Amanda das Netzwerk-Disk-Archiver. Analog 6.0 Analog ist ein Protokolldatei-Analysator. Ansitape 8211 Ansitape liest Schriften und erstellt Magtapes, die dem ANSI-Standard für die Magtape-Etikettierung entsprechen. In erster Linie ist dies nützlich, um Bänder mit VAXVMS auszutauschen, die diese Art von Band standardmäßig macht. Antiroute 8211 Antiroute verhindert und protokolliert UDP-basierte Routenverfolgung. Antiword 0.37 Antiword ist ein MS Word-Reader. Aolserver 8211 AOLserver 3 ein skalierbarer portierbarer Open-Source-Webserver von America Online. Apache 2.4.9 Apache der beliebte Web-Server. Apg 2.2.3 Automatisierter Passwort-Generator. Apr 8211 Apr ist das Apache Portable Runtime Bibliotheksystem. Aprutil 8211 Aprutil ist Teil des Apache Portable Runtime-Bibliotheksystems. Arc 8211 Das Dienstprogramm für die Dateiarchivierung. Argtable2 8211 Argtable ist eine ANSI C-Bibliothek zum Analysieren von GNU-Befehlsoptionen. Arpalert 8211 Arpalert wird verwendet, um eine Netzwerkschnittstelle zu hören, um alle Konversationen der MAC-Adresse an IP-Anfragen zu erfassen. Arping 2.13 Arping ist ein util, um herauszufinden, ob eine bestimmte IP-Adresse im LAN ist. Arpscan 1.9 Arp-scan ist ein Befehlszeilentool, das das ARP-Protokoll verwendet, um IP-Hosts im lokalen Netzwerk zu entdecken und zu fingerprint. Arpwatch 8211 Arpwatch und arpsnmp sind Werkzeuge, die ethernet - oder fddi-Aktivitäten überwachen und eine Datenbank mit Ethernet-Adressenpaarungen pflegen. Ascii 3.14 Ascii ist ein Dienstprogramm, das viele verschiedene Arten der Namensgebung eines ASCII-Zeichens (Hex-Oktal Binär-Dezimal-C entkommen ISO-Zeichen-Tabelle Paar Slang Namen und andere) erkennt und druckt alle Äquivalente. Asciidoc 8.6.9 AsciiDoc ist ein Textdokumentformat für das Schreiben von kurzen Dokumentenartikelbüchern und UNIX-Manpages. AsciiDoc-Dateien können mit dem Befehl asciidoc in HTML - und DocBook-Markups übersetzt werden. Asclock 8211 Die Nachtrep-Uhr. Aspell 0.60.6.1 Aspell ist eine Rechtschreibprüfung und ein Satz von Bibliotheken, die in der Rechtschreibprüfung verwendet werden können. Atk 8211 Das GNOME-Zugriffs-Toolkit. Audiofile 0.3.6 Die Audiofile-Bibliothek bietet eine einheitliche Programmierschnittstelle für Standard-Audio-Formate. Autoconf 2.69 GNU autoconf ist ein Paket zum Generieren von configure-Skripten. Autogen 5.18 AutoGen ist ein Werkzeug zur Vereinfachung der Erstellung und Pflege von Programmen, die große Mengen an repetitivem Text enthalten. Automake 1.13.3 Automake ist ein Werkzeug zum automatischen Generieren von Makefiles, die den GNU Coding Standards entsprechen. Autossh 1.4c Autossh ist ein Programm zur automatischen Neustart SSH-Sitzungen und Tunnel. Axel 2.4 Axel versucht, Downloads mit mehreren Verbindungen oder Servern zu beschleunigen. Balance 3.56 Balance ist ein einfacher, aber leistungsfähiger generischer TCP-Proxy mit Round-Robin-Lastverteilung und Failover-Mechanismen. Bar 8211 Bar ist ein Befehlszeilen-Fortschrittsbalken, um die Datenmenge anzuzeigen, die in einem Datenstrom übergeben wird. Bash 4.3 Bash ist eine sh-kompatible Shell, die nützliche Features aus der Korn-Shell (ksh) und C-Shell (csh) enthält. Bashdb 8211 Ein bash-Shell-Debugger mit ähnlicher Syntax wie gdb. Bashnonetredirections 8211 Bash ist eine sh-kompatible Shell, die nützliche Features aus dem Korn-Shell (ksh) und C-Shell (csh) enthält 8211 Errichtet mit 8211disable-net-redirections, um Sicherheitsfragen zu befriedigen, die von einigen Systemverwaltern erhoben werden. Battlebots 8211 BattleBots ist ein Spiel der Programmierung. Die Aufgabe ist, Ihre Bots zu entwerfen und dann die Hardware so effizient wie möglich zu verwenden, indem Sie ein Programm für sie mit der Mission schreiben, alle feindlichen Bots auf dem Spielplatz zu töten. Bb 1.3.0 BB ist die portable Demo der Nutzung der aalib ascii gfx Bibliotheken. Bc 1.0.6 Bc ist eine beliebige numerische Präzisionsverarbeitungssprache. Bcrypt 1.1 Bcrypt ist ein Cross-Plattform-Datei-Verschlüsselung Dienstprogramm, das den Blowfish-Verschlüsselungsalgorithmus verwendet. Bglibs 8211 Die BG (Bruce Guenter) Bibliothek gesetzt. Bind 9.9.5p1 Die Berkeley Internet Name Domain (BIND) implementiert einen Internet-Nameserver für Unix-Betriebssysteme. Binutils 2.23.1 Dieses GNU Paket beinhaltet die GNU Versionen des ld als ar nm ranlib Streifen Strings und andere Programme. Bison 3.0.2 Bison ein Ersatz für YACC. Blame 8211 Blame zeigt die letzte Änderung für jede Zeile in einer RCS-Datei an. Blt 8211 BLT ist eine Erweiterung der Tk-Toolkit Hinzufügen neuer Widgets Geometrie-Manager und verschiedene Befehle. Bluefish 8211 Der bluefish Editor für Programmierer und Webdesigner. Bogofilter 1.2.4 Bogofilter ist ein Mailfilter, der E-Mails als Spam oder Non-Spam klassifiziert. Bonnie 1.03e Bonnie ist eine Benchmark-Suite, die eine Reihe von einfachen Tests der Festplatte und Dateisystem Leistung durchführt. Bosh 0.6 Bosh steht für browsable output shell. Es ist wirklich eine Shell. Was ist, ist die Ausgabe eines angegebenen Programms in einem Puffer speichern und bietet eine einfache Curses-Schnittstelle, um diesen Puffer durchsuchen. Es können Aktionen konfiguriert werden, die den Inhalt der aktuell ausgewählten Zeile nutzen können. Bpython 8211 Bpython ist eine Schnittstelle zum Python-Interpreter. Brltty 8211 BRLTTY ist ein Hintergrundprozess (Daemon), der den Zugriff auf die LinuxUnix-Konsole (im Textmodus) für eine blinde Person mit einer aktualisierbaren Braillezeile ermöglicht. Bvi 1.3.2 Bvi ist ein Editor für Binärdateien. Bwmng 0.6 Bwmng ist ein konsolenbasierter Bandbreitenmonitor. Bzip2 1.0.6 bzip2 Datei Komprimierung Dienstprogramm. Bzr 2.5.1 Bazaar ist ein Versionskontrollsystem, das Ihnen hilft, die Projektgeschichte im Laufe der Zeit zu verfolgen und problemlos mit anderen zusammenzuarbeiten. C3270 8211 c3270 ist eine cursesbasierte Version von x3270 für die Verwendung an einem dummen Terminal. Cairo 8211 Kairo ist eine 2D-Grafikbibliothek mit Unterstützung für mehrere Ausgabegeräte. Cares 1.9.1 MIT c-ares ist eine asynchrone Resolver-Bibliothek. Catdoc 0.94.2 Catdoc liest eine oder mehrere Microsoft Word-Dateien und gibt Text aus. Es enthält auch xls2csv ein Programm, das eine Excel-Tabelle in eine kommagetrennte Wertdatei konvertiert. Höhle 8211 Höhle ist Werkzeug für das Spielen von ascii Animationen. Cclive 8211 Cclive ist ein Befehlszeilen-Video-Extraktionsprogramm. Es unterstützt YouTube Google Video und andere. Ccrypt 1.10 Ccrypt ist ein Dienstprogramm zum Verschlüsseln und Entschlüsseln von Dateien und Streams. Es wurde als Ersatz für das Standard-Unix-Verschlüsselungsprogramm entworfen. Ccrypt basiert auf der Rijndael-Chiffre. Cdpr 8211 Cdpr (Cisco Discovery Protocol Reporter) zeigt den Switch und Port an, mit dem eine Maschine verbunden ist, sofern das Gerät CDP unterstützt. Cdrtools 8211 Cdrtools (ehemals cdrecord) enthält leistungsstarke Werkzeuge zum Brennen von CDs und DVDs. Cfengine 8211 GNU cfengine ist eine Suite von Programmen für die Einrichtung und Wartung von BSD - und System-V-ähnlichen Betriebssystemen, die optional an ein TCPIP-Netzwerk angeschlossen sind. Cgrep 8.15 Cgrep ist ein grep-artiges Werkzeug mit verbesserter Leistung und vielen zusätzlichen Features. Check 0.9.8 Check ist ein Unit-Test-Framework für C. cherokee 8211 Cherokee ist ein flexibler, sehr schneller, leichter Webserver. Es ist vollständig in C implementiert und hat keine Abhängigkeiten über eine Standard-C-Bibliothek hinaus. Es ist eingebettet und erweiterbar mit Plug-Ins. Es unterstützt On-the-fly-Konfiguration durch das Lesen von Dateien oder Strings TLSSSL (über GNUTLS oder OpenSSL) virtuelle Hosts Authentifizierung Cache-freundliche Funktionen PHP benutzerdefinierte Fehlerverwaltung und vieles mehr. Chicken 4.8.0 Chicken ist ein Compiler für die Programmiersprache Scheme. Chkrootkit 8211 chkrootkit ist ein Tool, um lokal auf Anzeichen eines Rootkits zu überprüfen. Chmlib 8211 Chmlib ist eine Bibliothek zum Umgang mit ITSSCHM-Formatdateien. Ckermit 9.0.302 C-Kermit ist ein kombiniertes Netzwerk - und serielles Kommunikationssoftwarepaket. Clamav 0.98.4 Das Antivirensystem von Clam. Clex 8211 CLEX ist ein ncurses-basierter Dateimanager mit einer Vollbild-Benutzeroberfläche. Clisp 8211 CLISP eine Version von Common Lisp. Clzip 1.5 Clzip ist ein verlustfreier Datenkompressor basierend auf dem LZMA-Algorithmus mit sehr sicherer Integritätsprüfung und einer Benutzeroberfläche ähnlich der von gzip oder bzip2. Cmake 2.8.12.1 Cmake ist ein plattformübergreifendes System. Cmatrix 8211 Cmatrix ist ein ncurses basiertes Programm, das die bewegten Linien der Symbole simuliert, die auf dem Schirm im Matrixfilm gesehen werden. Es wird für Spaß zur Verfügung gestellt oder dient als eine Art Schirmretter. Cmatrix wird in einem xterm oder rxvt Fenster (wenn Sie Farbe wollen) verwendet. Colordiff 1.0.13 Colordiff ist ein Perl-Skript, das farblich hervorgehobene diff liefert. Colorit 8211 Coloredit ist ein Tool zum Anzeigen und Bearbeiten der X-Fenster-Farbeinträge. Kombinieren 0.4.0 Combine ist in erster Linie ein Programm zum Zusammenführen von Dateien auf einem gemeinsamen Schlüssel. Compface 8211 Compface 48x48x1 Bildkomprimierung und Dekomprimierung. Komplexität 1.1 Komplexität misst die Komplexität der C-Quelle. Konflikt 6.19 Konflikt untersucht die benutzerspezifische Liste der Programme, die nach Instanzen im Benutzer suchen. Verwirren 2.7 libConfuse ist eine Parser-Bibliothek für die Konfigurationsdatei. Conman 0.2.7 ConMan ist ein serielles Konsolen-Management-Programm entwickelt, um eine große Anzahl von Konsolen-Geräte und gleichzeitige Benutzer zu unterstützen. Conserver 8211 Conserver ist eine Anwendung, die es mehreren Benutzern ermöglicht, gleichzeitig eine serielle Konsole zu sehen. Convmv 1.15 Convmv konvertiert Dateinamen (nicht Dateiinhalt) Verzeichnisse und sogar ganze Dateisysteme zu einer anderen Kodierung. Cook 2.34 Cook ist ein Datei-Bau-Tool. Coreutils 8.21 GNU Coreutils sind eine Reihe von grundlegenden Datei-Shell - und Textmanipulations-Utilities für das GNU-Betriebssystem, die auf jedem Betriebssystem erwartet werden. Bisher wurden sie als drei einzelne Distributionen angeboten: fileutils shellutils und textutils. Cpio 2.11 GNU cpio kopiert Dateien in ein oder aus einem cpio - oder tar-Archiv. Cpptest 1.1.1 CppTest ist ein C Unit Testing Framework. Crm114 8211 CRM114 ist ein System, um eingehende E-Mail-Systemprotokolldatenströme oder andere Datenströme zu untersuchen und die eingehenden Dateien oder Datenströme gemäß den Wünschen des Benutzers zu sortieren oder zu sortieren. Cronolog 8211 Cronolog ist ein einfaches Filterprogramm, das Protokolldateieinträge aus der Standardeingabe liest und jeden Eintrag in die Ausgabedatei spezifiziert, die durch eine Dateinamenvorlage und das aktuelle Datum und die aktuelle Uhrzeit angegeben wird. Cscope 15.8a Cscope ist ein Tool zum Entwickeln von C-Code. Ctags 5.8 Exuberant Ctags ist eine mehrsprachige Reimplementierung des Programms ctags (1). Es erzeugt Indizes von Quellcode-Definitionen, die von einer Anzahl von Editoren und Tools verwendet werden. Curl 7.37.0 Curl ist ein Werkzeug für die Übertragung von Dateien mit URL-Syntax unterstützt FTP FTPS HTTP HTTPS GOPHER TELNET DICT und FILE. Curlldap 8211 Curl ist ein Tool für die Übertragung von Dateien mit URL-Syntax unterstützt FTP FTPS HTTP HTTPS GOPHER TELNET DICT und FILE 8211 Mit LDAP-Unterstützung. Cvs 1.12.13 Das cvs Versionskontrollsystem. Cvs2svn 8211 Cvs2svn ist ein Tool für die Migration eines cvs Repository zu subversion oder git. Cython 0.15.1 Cython ist eine Sprache, die das Schreiben von Erweiterungen für die Python-Sprache so einfach macht wie Python. Daemontools 8211 Daemontools ist eine Sammlung von Tools zum Verwalten von UNIX-Diensten. Daq 2.0.2 Die Snort-Datenerfassungsbibliothek. Darkstat 3.0.717 Darkstat ist ein Netzwerk-Statistik-Sammler. Db 5.3.21.NC db ist das Berkeley-Open-Source-Embedded-Datenbanksystem. Dbus 8211 Dbus ist ein Nachrichtenbussystem, das eine Möglichkeit für Anwendungen bietet, miteinander zu sprechen. Dbusglib 8211 Die Glibbindungen für Dbus. Ddd 8211 DDD ist der GNU Data Display Debugger. Ddpt 0.93 Ddpt ist ein Dienstprogramm zum Kopieren von Dateien wie seinem Namensvetter den Befehl Unix dd. Ddrescue 1.18.1 GNU ddrescue ist ein Datenrettungswerkzeug. Es kopiert Daten von einer Datei oder Block-Gerät (Festplatte CD-ROM usw.) zu einem anderen versuchen, schwer zu retten Daten im Falle von Lesefehlern. Ded 20131205 Ded ist ein Curses-basierter Verzeichnis-Editor, mit dem Sie mehrere Dateilisten oder einen Verzeichnisbaum navigieren können. Dejagnu 1.5.1 DejaGnu ist ein Rahmen für die Prüfung anderer Programme. Sein Ziel ist es, ein einziges Front-End für alle Tests zur Verfügung zu stellen. Dhcp 4.2.5p1 Die Distribution des dynamischen Hostkonfigurationsprotokolls. Dhex 0.68 Dhex ist ein ncurses basierter Hex-Editor. Di 4.35 Di ist ein Datenträger Information Dienstprogramm. Dialog 8211 Dialog ist ein Dienstprogramm, um Benutzeroberflächen zu erstellen, um Skripte oder andere Skriptsprachen zu übernehmen. Diction 1.11 GNU diction und Stil Dokument Analyse. Diffstat 1.58 Diffstat liest die Ausgabe von diff und zeigt ein Histogramm der Einfügungen Deletionen und Änderungen pro Datei. Diffuse 0.4.7 Diffuse ist ein grafisches Werkzeug zum Zusammenführen und Vergleichen von Textdateien. Diffutils 3.3 Die GNU diff diff3 sdiff und cmp Dienstprogramme. Dig 8211 Dig ist ein Befehlszeilentool für die Abfrage von Domain Name System-Servern. Dio 8211 Dio ist ein Gerät-IO-Analyse-Tool. Disktool 8211 Disktool ist ein Programm, das anzeigt, wie viel Speicherplatz in jedem Datenträger auf einem System verfügbar ist. Disktype 9 Der Zweck von disktype besteht darin, das Inhaltsformat eines Datenträger - oder Datenträgerabbilds zu erkennen. Es weiß, über gemeinsame Dateisysteme Partitionstabellen und Startcodes. Distcc 8211 Distcc ist ein Programm, um Builds von C C Objective C - oder Objective C-Codes über mehrere Maschinen in einem Netzwerk zu verteilen. Djbdns 8211 Djbdns ist eine Sammlung von Domain Name System Tools. Dnrd 8211 Dnrd (Domain Name Relay Daemon) ist ein Caching-Weiterleitung DNS-Proxy-Server. Dnsmasq 8211 Dnsmasq ist ein leichter DNS-Forwarder und DHCP-Server. Dnstop 20121017 Dnstop zeigt verschiedene Tabellen von dns-Datenverkehr an. Doc 8211 DOC ist ein Dokumentations-System für C C und Java, das sowohl TeX-Ausgabe für hochwertige Hardcopies und HTML-Ausgabe für anspruchsvolle Online-Browsing Ihrer Dokumentation. Docutils 0.10 Die Dokumentation Dienstprogramme der Dokumentation. Hund 8211 Hund ist eine Alternative zum Katzenkommando. Dos2unix 6.0.5 DOSMAC zu UNIX-Text-Dateiformat-Konverter. Dovecot 2.1.12 Dovecot ist ein IMAP - und POP3-Server. Doxygen 1.8.7 Doxygen ist ein Dokumentationssystem für C C Java Objective-C Python und andere. Dsniff 8211 Das Paket dsniff enthält eine Reihe von Tools für die Untersuchung von Datenverkehr in einem Netzwerk einschließlich des dsniff sniffer webspy eines URL Sniffer und anderer Tools. Dttools 8211 Dttools ist eine Bibliothek von C-Dienstprogrammen, die von der ftsh-fehlertoleranten Shell verwendet werden. Dwdiff 2.0.7 Dwdiff ist ein Frontend für diff, das auf der Wortebene anstelle des Linienpegels arbeitet. Ed 1.10 GNU ed ist ein zeilenorientierter Texteditor. Es wird verwendet, um anzuzeigen ändern und anderweitig manipulieren Textdateien interaktiv und über Shell-Skripte. Egcs 8211 Der egcs Snapshot 20000306 mit gcc g und anderen Compilern wie in gcc-2.95.3. Egd 8211 EGD ist ein Entropy Gathering Daemon und ist ein Ersatz für devrandom. Elinks 8211 Elinks ist ein luchsähnlicher Webbrowser. Elm 8211 Elm ist ein Mailsystem. Emacs 8211 Emacs ist der erweiterbare anpassbare, selbstdokumentierende Echtzeit-Editor. Emacs 8211 Emacs ist der erweiterbare anpassbare, selbstdokumentierende Echtzeit-Editor. Aufklärung 8211 Der Aufklärungsfenstermanager. Enscript 1.6.6 Enscript konvertiert ASCII-Dateien in PostScript und speichert die erzeugte Ausgabe in einer Datei oder sendet sie direkt an den Drucker. Epydoc 8211 Epydoc ist ein Tool zur Erstellung von API-Dokumentationen für Python-Module. Esound 0.2.38 Der erleuchtete Sound-Daemon mischt mehrere Audio-Streams für die Wiedergabe durch ein einziges Audiogerät. Eterm 8211 Eterm ist ein Farb-Vt102-Terminalemulator. Ethereal 8211 Ethereal ist ein Netzwerk-Traffic-Analyzer oder Sniffer. Ettercapng 8211 Ettercap ist eine Suite für den Menschen in der mittleren Angriff Analyse. Beide ncurses und gtk Schnittstellen sind enthalten. Eventlog 8211 Eine API zum Formatieren und Senden von strukturierten Log-Meldungen. Allbuddy 8211 Everybuddy ist ein Chatprogramm für X, das die Funktionen von AOL Instant Messenger ICQ Yahoo Chat und MSN Messanger beinhaltet. Expat 2.0.1 Expat ist eine schnelle, nicht validierende, stromorientierte XML-Parsing-Bibliothek. Expat64 Expat ist eine schnelle, nicht validierende, stromorientierte XML-Parsing-Bibliothek. 64-Bit-Version. Erwarten 8211 Erwarten ist ein Programm, das programmierten Dialog mit anderen interaktiven Programmen durchführt. Feh 8211 Feh ist ein auf imlib2 basierender Bildbetrachter. Fetchmail 6.3.26 Fetchmail ist ein kostenloses, voll funktionsfähiges, gut dokumentiertes Remote-Mail-Abruf - und Weiterleitungsprogramm, das für die Verwendung auf TCPIP-Verbindungen (zB SLIP - oder PPP-Verbindungen) gedacht ist. Es unterstützt alle Remote-Mail-Protokoll jetzt im Einsatz im Internet: POP2 POP3 RPOP APOP KPOP alle Geschmacksrichtungen von IMAP und ESMTP ETRN. Es kann sogar IPv6 und IPSEC unterstützen. Fftw 8211 Fftw ist eine C-Subroutine zum Berechnen der diskreten Fourier-Transformation in einer oder mehreren Dimensionen. File 5.14 Die Open-Source-Version des Befehls file. Fileutils 8211 Das GNU fileutils-Paket enthält die grundlegenden Dateiverwaltungs-Utilities, die auf einem Unix-ähnlichen System standardmäßig sind. Filezilla 8211 Der FileZilla ftp-Client. Findutils 4.4.2 Findutils enthält die GNU-Suche xargs und lokalisieren Programme. Firefox 8211 Firefox Browser von Mozilla 8211 Siehe unsere Mozilla Seite. Fish 8211 Fish ist eine Kommandozeile. Flex 2.5.35 Flex die GNU Version von lex. Fltk 8211 FLTK ist ein GUI-Toolkit. Fmirror 8211 Fmirror ist ein Programm zum Spiegeln von Dateien und Verzeichnissen von einem entfernten FTP-Server. Fnlib 0.5 Fnlib ist eine Farbfontrender-Bibliothek. Fontconfig 2.8.0 Fontconfig ist eine Bibliothek zum Konfigurieren und Anpassen des Schriftartenzugriffs. Foremost 8211 Foremost ist ein Programm zum Wiederherstellen von Dateien auf der Grundlage ihrer Kopf - und Fußzeilen. Fping 3.9 fping ist Werkzeug, um schnell ping N Anzahl von Hosts, um ihre Erreichbarkeit zu bestimmen. Freeradius 8211 Der Radius-Server. Freetds 0.91 FreeTDS ist ein Satz Bibliotheken, die Ihren Programmen erlauben, mit Microsoft SQL Server und Sybase nativ zu sprechen. Freetype 2.4.2 FreeType 2 ist eine Software-Font-Engine. Ftsh 8211 Die fehlertolerante Shell (ftsh) ist eine kleine Sprache für die Systemintegration, die Fehler zu einem erstklassigen Konzept macht. Ganglia 8211 Ganglia ist ein Überwachungssystem für Cluster und Netze. Gateway 8211 Dies ist das Kannel opensource WAP und SMS Gateway. Gawk 4.1.1 gawk ist die GNU Version des awk Formatierungsprogramms. Gc 8211 Der Boehm-Demers-Weiser-Garbage Collector für C und C. gcal 3.6.3 Gcal ist ein Programm zum Berechnen und Drucken von Kalendern. Gcc 3.4.6 Der GNU C-Compiler und verwandte Programme. Gconf 8211 GConf ist ein System zur Speicherung von Anwendungseinstellungen. Gd 2.0.35 GD Graphics Library Eine ANSI C-Bibliothek für die dynamische Erstellung von Bildern. GD erstellt PNG - und JPEG-Bilder unter anderen Formaten. Gdb 8211 Der GNU Debugger. Gdbm 1.9.1 GNU dbm ist ein Satz von Datenbankroutinen, die das erweiterbare Hashing verwenden und ähnlich den standardmäßigen UNIX dbm-Routinen arbeiten. Gdkpixbuf 8211 Die gdk-pixbuf-Bibliotheken und verwandte Grafikobjekte. Gdmap 8211 Gdmap ist ein Tool, das es ermöglicht, den Speicherplatz zu visualisieren. Geany 8211 Geany ist ein GTK-basierter Texteditor mit einigen IDE-Funktionen. Gengen 8211 GNU Gengen (GENerator GENerator) ist ein Tool, das ausgehend von einem parametrisierten Text namens template einen Textgenerator generiert, der Parameter mit Werten ersetzen kann. Gengetopt 2.22.6 Dieses Programm erzeugt eine C-Funktion, die die getoptlong-Funktion verwendet, um die Befehlszeilenoptionen zu analysieren, um sie zu validieren und füllt ein struct. Geoip 1.4.5 GeoIP ist eine C-Bibliothek, die es dem Benutzer ermöglicht, geographische und Netzwerkinformationen einer IP-Adresse zu finden. Gettext 0.18.3 Gettext ist die GNU-Internationalisierungsbibliothek. Gfortune 8211 GNU Vermögen ist ein verbessertes Vermögen Plätzchenprogramm. Gftp 8211 gftp ist ein multithreaded FTP Client für X Windows geschrieben mit gtk. Ghostscript 8211 PostScript-und PDF-Vorschau Umwandlung und Druck. Ghostview 8211 Ghostview Postscript und PDF-Anzeige-Tool. Giblib 8211 Giblib ist eine Wrapper-Bibliothek für imlib2. Gif2png 2.5.8 Das Programm gif2png konvertiert Dateien aus dem Graphic Interchange Format in Portable Network Graphics. Giflib 8211 Giflib ist eine Bibliothek zum Manipulieren von gif-Dateien. Gifmerge 1.33 Gifmerge wird verwendet, um gif Bilder zu einer gif Animation zusammenzuführen. Gifsicle 1.71 Gifsicle manipuliert GIF-Bilddateien in einer Vielzahl von Möglichkeiten. Gimp 8211 Das GNU-Bildmanipulationsprogramm. Git 1.8.4 Git ist ein Versionskontrollsystem für große und kleine Projekte. Glark 8211 Glark ist ein Ersatz für grep mit Perl-kompatiblen regulären Ausdrücken und vielen anderen Features. Glib 2.25.13 GLib ist die Low-Level-Kernbibliothek, die die Basis von GTK und GNOME bildet. Global 6.3 GNU global ist ein Quellcode-Tag-System. Glpk 8211 Das GLPK (GNU Linear Programming Kit) - Paket ist für das Lösen von großflächigen linearen Programmierung (LP) gemischte Integer-Programmierung (MIP) und andere damit verbundene Probleme vorgesehen. Glut 8211 Glut ist das OpenGL Utility Toolkit (GLUT). Gmime 8211 GMime ist ein Satz von Dienstprogrammen zum Analysieren und Erstellen von Nachrichten mithilfe der Multipurpose Internet Mail Extension (MIME). Gmp 4.2.1 GMP ist eine Bibliothek für willkürliche Präzisionsarithmetik, die auf ganzzahligen rationalen Zahlen und Gleitkommazahlen arbeitet. Gnats 4.1.0 Gnu Gnats ist ein Satz Werkzeuge für aufspürenwanzen. Gnuchess 8211 Gnuchess ist ein Schachspielsystem. Gnuit 8211 Die GNU interaktiven Tools sind eine Reihe von Text-Modus-Tools. Gnupg 1.4.17 GnuPG oder GPG (der GNU Privacy Guard) ist ein Werkzeug für sichere Kommunikation und Datenspeicherung. Es kann verwendet werden, um Daten zu verschlüsseln und digitale Signaturen zu erstellen. Gnuplot 8211 Das Gnuplot-Zeichnungswerkzeug. Gnutls 3.3.4 Das GNU-Transportschicht-Sicherheitsbibliothekssystem. Gpa 8211 Gpa ist der GNU Privacy Assistant und ist eine grafische Benutzeroberfläche für GNUPG (GNU Privacy Guard). Gperf 3.0.4 GNU gperf ist ein Programm, das perfekte Hashfunktionen für Sätze von Schlüsselwörtern erzeugt. Gpgme 1.4.2 GnuPG Made Easy ist eine Bibliothek, die den Zugriff auf GnuPG einfacher macht. Gpw 6.94 Gpw ist Van Vleck8217s Kennwort Generierung Programm. Gqlplus 8211 Gqlplus ist ein Drop-in-Ersatz für sqlplus und einen Oracle SQL-Client. Graphviz 8211 Grafische Visualisierungssoftware. Grep 2.18 Die GNU-Version von grep, die Linien, die Muster entsprechen finden. Grep 2.18 Die GNU-Version von grep, die Linien, die Muster entsprechen finden. Groff 8211 Groff (GNU Troff) ist ein Dokumentenprozessor, der Klartext - und Formatierungsbefehle liest und aus ihnen formatierte Ausgaben erzeugt und an ein anderes Gerät ausgibt. Grsync 8211 Grsync ist eine GUI für rsyncbr. Gsl 1.14 GSL Die GNU Scientific Library ist eine Sammlung von numerischen Routinen für wissenschaftliche Datenverarbeitung. Gsoap 2.8.8 gSOAP bietet Generator-Tools für die Codierung SOAPXML-Web-Services in C und CgSOAP bietet Generator-Tools für die Codierung SOAPXML-Web-Services in C und C. gt5 1.4.0 gt5 wird verwendet, um Speicherplatzverbrauch zu studieren. Gtk 8211 GTK ist ein Multi-Plattform-Toolkit für die Erstellung grafischer Benutzeroberflächen. Gtkspell 8211 GtkSpell bietet Hervorhebung und Ersatz von falsch geschriebenen Wörtern in einem GtkTextView-Widget. Gtypist 8211 GNU Typist ist ein universeller Typing Tutor. Guile 1.8.8 Projekt-GNU. s Erweiterungs-Sprachbibliothek. Gv 8211 Ein PostScript und ein pdf Betrachtungswerkzeug. Gzip 1.6 Das gzip Kompressionskompressionssystem. Help2man 1.45.1 Help2man ist ein Skript, um einfache Man-Seiten aus der - help und - version Ausgabe von Programmen zu erstellen. Hexdump 1.8 Eric Raymond. s Hex Dumper. Hexedit 1.2.13 Hexedit Anzeigen und Bearbeiten von Dateien in hexadezimal oder in ASCII. Hfsutils 8211 Hfsutils Werkzeuge zum Lesen und Schreiben von Macintosh HFS Volumes. Hping3 20051105 Hping ist ein Befehlszeilenorientierter TCPIP-Paketassembleranalyzer. Htdig 8211 Das ht: Dig-System ist ein komplettes Indexierungs - und Suchsystem für eine Domain oder ein Intranet. Http. 2.3.3 Httping ist ein Ping für HTTP-Anfragen. Httpry 0.1.7 Httpry ist ein spezialisierter Paket-Sniffer, der für die Anzeige und Protokollierung von HTTP-Datenverkehr entwickelt wurde. Hydra 8211 Hydra ist ein Passwort-Sicherheitskontrollprogramm. Hypermail 2.3.0 Hypermail ist ein Programm, das eine Datei von Mailnachrichten im UNIX-Mailbox-Format aufnimmt und einen Satz von Querverweisen auf HTML-Dokumente erzeugt. Id3lib 8211 Id3lib ist eine Softwarebibliothek zum Manipulieren von ID3v1v1.1- und ID3v2-Tags. Ifstatus 8211 Ifstatus ist entworfen, um Solaris 8 hme und qfe Schnittstellen zu identifizieren, die im promiskuous Modus gesetzt worden sind. Iftop 0.17 Iftop tut für Netzverbrauch, welches Oberseite für CPU-Verbrauch tut. Es hört den Netzwerkverkehr auf einer benannten Schnittstelle und zeigt eine Tabelle der aktuellen Bandbreitennutzung durch Paare von Hosts an. Imagemagick 8211 ImageMagick ist eine Software-Suite zum Erstellen und Bearbeiten von Bitmap-Bildern. Imaging 8211 Die Python-Imaging-Bibliothek (PIL). Imap 2007f Imap enthält imap pop2 und pop3 E-Mail-Server. Imlib 8211 Imlib ist eine allgemeine Bildlade - und Renderbibliothek. Imlib2 8211 Imlib 2 Bibliothek eine Bibliothek, die Bilddatei laden und speichern sowie Rendering manipulieren willkürliche Polygon-Unterstützung etc. indent 2.2.10 Einzug ist ein C-Source-Verschönerung. Intltool 8211 Die Internationalisierungswerkzeugsammlung (intltool) kann verwendet werden, um übersetzbare Zeichenketten aus verschiedenen Quelldateien zu extrahieren, die extrahierten Zeichenketten zusammen mit Meldungen aus herkömmlichen Quelldateien (.c. h) zu sammeln und Übersetzungen von. po-Dateien in. xml. desktop und. oaf-Dateien. Iperf 2.0.5 Iperf ist ein Werkzeug für die Messung der Internet-Bandbreite Leistung. Iplog 8211 Iplog ist ein TCPIP-Verkehrslogger. Derzeit ist es in der Lage Protokollierung TCP-UDP und ICMP-Verkehr. Irc 8211 Irc enthält eine Benutzeroberfläche für das Internet Relay Chat-Protokoll und den Internet Relay Chat Programmserver. Ircii 8211 Ircii ist ein IRC - und ICB-Client. Irssi 8211 Irssi ist ein modularer IRC-Client mit einer Textmodus-Benutzeroberfläche. Ispell 3.3.02 Ispell ist ein interaktives Rechtschreibprüfung Programm. Jdiskreport 8211 JDiskReport ermöglicht Ihnen, zu verstehen, wie viel Speicherplatz die Dateien und Verzeichnisse auf Ihren Festplatten verbrauchen, und es hilft Ihnen, veraltete Dateien und Ordner zu finden. Jikes 8211 Jikes ist ein schneller, einfacher Quellcode für den Bytecode-Compiler, der die strikte Einhaltung der Java-Sprachdefinition betont. Joe 3.7 Der Joe-Texteditor. John 8211 John the Ripper ist ein schnelles Passwort Cracker Sein primäres Ziel ist es, schwache Unix-Passwörter zu erkennen. John64 8211 John the Ripper ist ein schnelles Passwort Cracker Sein primäres Ziel ist es, schwache Unix-Passwörter erkennen 8211 64 Bit Version. Jove 8211 Jove ist ein Emacs-Text-Editor. Jpeg 8d Die jpeg Bibliotheken. Jpeg2ps 1.9 Jpeg2ps ist ein Dienstprogramm für das Konvertieren von JPEG-Bildern zu komprimierten Postscript-Ebene 2 oder 3 Dateien. Jpeginfo 1.6.1 Jpeginfo ist Dienstprogramm, um Informationen aus jpeg-Dateien zu generieren. Jpegoptim 1.2.4 Jpegoptim ist ein uility, zum von jpeg Akten zu optimieren. Keychain 2.7.1 Keychain hilft, ssh Schlüssel in einer bequemen und sicheren Weise zu handhaben. Es fungiert als Frontend für ssh-agent. Krb5 1.11 MIT Kerberos Netzwerkauthentifizierungsprotokoll. Lame 8211 Lame ist ein MP3 Encoder. Lbzip2 8211 Lbzip2 ist ein pthreadsbasiertes paralleles bzip2bunzip2-Dienstprogramm. Lcms 8211 Lcms ist ein Farbmanagement-Modul. Lcms2 2.3 Lcms2 ist ein Farbmanagement-Modul. Ldns 1.6.16 Ldns wird verwendet, um die DNS-Programmierung zu vereinfachen. Im Paket enthalten ist das dig-like Programmbohrgerät und andere Beispielprogramme. Weniger 458 Weniger ist eine paginator-Datei ähnlich wie mehr, aber das ermöglicht rückwärts sowie Vorwärtsbewegung durch die Datei. Lftp 4.5.3 lftp ist das Kommandozeilen-Dateiübertragungsprogramm. Es unterstützt FTP HTTP FISH SFTP und FILE (local FS) Protokolle. GNU Readline-Bibliothek wird für die Eingabe verwendet. Low-Level-Zeug unterstützt: FTP-Proxy http-Proxy ftp über http opieskey fxp Transfers automatische Wiederholung auf nicht schwerwiegende Fehler und Timeouts ipv6 Socken http1.1 sftp v3-4. Libao 1.1.0 Libao ist eine plattformübergreifende Audio-Bibliothek, mit der Programme Audio mit einer einfachen API auf einer Vielzahl von Plattformen ausgeben können. Libarchive 8211 Libarchive enthält eine C-Bibliothek und Kommandozeilen-Werkzeuge zum Lesen und Schreiben von tar cpio zip iso und anderen Archivformaten. Libartlgpl 8211 Libart ist eine Bibliothek für leistungsstarke 2D-Grafiken. Libassuan 2.1.1 Libassuan ist eine Bibliothek, die das in einigen GnuPG-Komponenten verwendete Assuan-Protokoll implementiert. Libcddb 8211 Libcddb ist eine Bibliothek, die die verschiedenen Protokolle (CDDBP HTTP SMTP) für den Zugriff auf Daten auf einem CDDB-Server (freedb. org) implementiert. Libcroco 8211 Libcroco ist ein CSS-Parsing - und Manipulations-Toolkit, das von GNOME-Anwendungen verwendet wird. Libdnet 1.12 Libdnet bietet eine vereinfachte portable Schnittstelle zu mehreren Low-Level-Netzwerkroutinen. Libedit 20120601-3.0 Ein Port der NetBSD libedit Bibliothek. Libemf 8211 libEMF ist eine CC-Bibliothek, die eine Zeichnung Toolkit auf ECMA-234 basiert. Der allgemeine Zweck dieser Bibliothek ist die Erstellung von Vektorgrafiken auf POSIX-Systemen, die in StarOfficeOpenOffice importiert werden können. Libevent 1.4.14b Die libevent-API. Libexif 8211 Die libexif exif-Bibliothek liest und schreibt EXIF-Metadaten von und zu Bilddateien. Libffi 3.0.10 Die libffi-Bibliothek bietet eine portable, hohe Programmierschnittstelle für verschiedene Aufrufkonventionen. Libg2c 8211 Dieses Paket enthält die libg2c-Bibliotheksdateien, die für das oktave-Programm benötigt werden. Libgcc 3.4.6 Gcc-Bibliotheken, die viele Programme als Abhängigkeiten haben. Libgcj 8211 Die libgcj-Java-Bibliotheken. Libgcrypt 1.5.2 Libgcrypt ist die GNU-Basis-Kryptographie-Bibliothek. Libghttp 8211 Libghttp ist die GNOME http-Client-Bibliothek. Libglade 8211 Mit der libglade-Bibliothek können Sie zur Laufzeit glade Interface-Dateien in einem Programm laden. Libgpgerror 1.12 Libgpg-error ist eine kleine Bibliothek mit Fehlercodes und Beschreibungen für die GnuPG-Software. Libgsasl 1.8.0 Die GNU SASL-Bibliothek, die eine Implementierung des Simple Authentication and Security Layer (SASL) ist. Libgsf 8211 Die GNOME-Strukturbibliothek zum Lesen und Schreiben von strukturierten Dateiformaten. Libgtkhtml 8211 GtkHTML ist eine HTML-Rendering-Bibliothek. Libiconv 1.14 GNU libiconv bietet eine iconv () - Implementierung für Systeme, die keinen haben. Libidl 8211 libIDL ist ein Frontend für CORBA IDL und benötigt für ORBIT2 in Gnome. Libidn 1.28 GNU libidn ist eine Implementierung von stringprep punycode und IDNA Spezifikationen. Libintl 3.4.0 Libintl wird mit gettext verwendet und wird von einigen Programmen benötigt, wenn libintl nicht in usrlib ist. Libmcrypt 2.5.8 Libmcrypt ist eine Thread-sichere Bibliothek, die eine einheitliche Schnittstelle bietet, um auf mehrere Block - und Stromverschlüsselungsalgorithmen zuzugreifen. libmikmod 3.2.0beta2 libmikmod is a portable sound library for Unix and other systems. libmng 8211 Libmng is a png-like image format supporting multiple images animation and transparent jpg. libnet 1.1.2.1 Libnet is an API to help with the construction and handling of network packets. libnids 1.24 Libnids offers IP defragmentation TCP stream assembly and TCP port scan detection. libogg 8211 Libogg is the bitstream and framing library for the Ogg project. libol 8211 Libol is a library used by syslog-ng. liboop 8211 Liboop provides a generic callback-based event dispatch interface. libpar2 8211 These are the libraries from the par2 file verification and repair tool. libpcap 1.5.3 libpcap is a system-independent interface for user-level packet capture. libpng 1.2.49 The PNG library is a collection of routines used to create and manipulate PNG format graphics files. librsvg 8211 Librsvg supplies libraries to enable SVG-format scalable graphics. librsync 0.9.7 librsync implements the rolling-checksum algorithm of remote file synchronization that was popularized by the rsync utility and is used in rproxy. This algorithm transfers the differences between 2 files without needing both files on the same system. libsigc 8211 Libgsigc implements a typesafe callback system for standard C. libsigsegv 2.10 Libsigsegv is a library for handling page faults in user mode. libspf2 8211 Libspf2 is an implementation of the SPF specification. libssh2 1.4.3 Libssh2 is a library implementing the SSH2 protocol. libstatgrab 0.17 Libstatgrab is a library that provides cross platform access to statistics about the system on which it is run. libtasn1 2.14 The ASN.1 library and some related programs. libtool 2.4.2 Libtool is a generic library support script. libungif 4.1.4 libungif operates on GIF files using uncompressed GIFs. libuninum 2.7 This is a library for converting Unicode strings to numbers and numbers to Unicode string. libunistring 8211 GNU libunistring provides functions for manipulating Unicode strings. libvorbis 8211 Ogg Vorbis is a general-purpose compressed audio format. Libvorbis provides a standard encoder and decoder. libxml 8211 Libxml is the XML C library developed for the Gnome project. libxml2 2.9.1 Libxml2 is the XML C library developed for the Gnome project. libxslt 1.1.28 Libxslt is the Xslt C library developed for the GNOME project. lighttpd 1.4.35 The lighttpd web server. links 2.7 Links is a Lynx-like text and graphics WWW browser. lldpd 0.7.8 Nicstat prints network traffic statistics. logcheck 8211 Logcheck is designed to automatically run and check system log files for security violations and unusual activity. logilabastng 8211 A python module provides a common base representation of python source code used by programs like pylint. logilabcommon 8211 A set of python modules used by pylint and other projects. logrotate 3.8.6 The logrotate utility is designed to simplify the administration of log files on a system. logsurfer 8211 Logsurfer is a monitoring system for system logs. lookat 1.4.3 Lookat is a program to view Unx text files and manual pages. lrzsz 8211 Lrzsz is a unix communication package providing XMODEM. YMODEM and ZMODEM file transfer protocols. lsh 8211 Lsh is the GNU implementation of ssh 2. lsof 4.87 lsof lists information about files that are open by the processes running on a UNIX system. lua 5.2.2 Lua is a light-weight programming language designed for extending applications. Lua is also frequently used as a general-purpose stand-alone language. lunzip 1.4 Lunzip is a decompressor for lzip files. lxml 8211 Lxml is a python binding for libxml2 and libxslt. lynx 2.8.8.10 Lynx is a text-based web client with ipv6 support. lynxsslipv6 8211 Lynx is a text-based web client. lzip 1.14 Lzip is a lossless file compressor based on the LZMA (Lempel-Ziv-Markov chain-Algorithm) algorithm. lziprecover 1.15 Lziprecover is a data recovery tool and decompressor for files in the lzip compressed data format. lzlib 1.5 Lzlib is a data compression library providing in-memory LZMA compression and decompression functions including integrity checking of the uncompressed data. lzma 8211 The LZMA compression utilities. lzo 8211 Lzo is a portable lossless data compression library. lzop 8211 Lzop is a file compressor which uses the LZO data compression library. m4 1.4.17 GNU m48242 is an implementation of the traditional Unix macro processor. mailx 8211 Mailx (formerly nail) is a mail user agent that extends the features of the older mailx. make 4.0 The GNU version of make also known as gmake. makemap 8211 Makemap is part of the sendmail system and is here because it was left out of the sendmail provided here. man2html 8211 Man2html converts man pages to html format. mawk 1.3.4.20130803 Mawk is an implementation of newposix awk. mc 4.8.12 GNU Midnight Commander (also referred to as MC) is a user shell and visual file manager with text-mode full-screen interface. md5 6142000 MD5 reads data and calculates a cryptographic checksum. md5deep 8211 Md5deep is a suite of tools (md5deep sha1deep sha256deep whirlpooldeep and tigerdeep) to compute hashes or message digests for any number of files while optionally recursively digging through the directory structure. memcached 1.4.15 Memcached is a distributed memory object caching system. memconf 3.03 memconf is a perl script that displays memory modules installed in a Sun system. memtester 4.3.0 Memtest is a utility to test for a faulty memory subsystem. mercurial 2.3 The mercurial Source Control Management (SCM) system. mesa 8211 Mesa is a 3-D graphics library with an API which is very similar to that of OpenGL. metamail 8211 metamail can be used to turn virtually any mail-reading program into a multimedia mail reader as well as programs that will allow metamail to display several specific types of multimedia mail. mgdiff 8211 Mgdiff is a graphical file difference browser. mhash 0.9.9.9 Mhash is a library which provides a uniform interface to a large number of hash algorithms. mikmod 8211 Mikmod is a module player and library supporting many formats including mod s3m it and xm. mined 8211 Mined is a Unicode text editor. ming 0.4.4 Ming is a library for generating Macromedia Flash files (.swf) written in C and includes useful utilities for working with. swf files. miranda 8211 miRanda is an algorithm for finding genomic targets for microRNAs. mkhybrid 8211 Mkhybrid make ISO9660HFS shared hybrid CD volume. mkisofs 8211 Mkisofs is used to create a iso9660 filesystem with optional Rock Ridge attributes for use with cdrecord. mktemp 1.7 Mktemp is a small program to allow safe temporary file creation from shell scripts. mm 8211 MM is a 2-layer abstraction library. It is part of OSSP. modjk 1.2.40 The modjk Apache module from Tomcat Connectors. moe 1.6 GNU Moe is an 8-bit clean text editor for ISO-8859 and ASCII character encodings. mpack 1.6 Mpack and munpack are utilities for encoding and decoding (respectively) binary files in MIME (Multipurpose Internet Mail Extensions) format mail messages. mpage 2.5.6 Mpage takes in plaintext and outputs postscript that will print the text on 1 2 4 or 8 pages. mpeg3play 8211 The mpeg3play mpeg2 and mpeg3 audio file player. mpfr 8211 The MPFR library is a C library for multiple-precision floating-point computations with correct rounding. mpg123 8211 Mp3 audio player with a command line interface. mrtg 2.17.4 The Multi Router Traffic Grapher (MRTG) is a tool to monitor the traffic load on network-links. mrxvt 0.5.4 Mrxvt is a multi-tabbed X terminal emulator based on rxvt. msmtp 1.4.28 Msmtp is an SMTP client. msort 8.53 Msort is a program for sorting files in sophisticated ways. mtools 4.0.18 Mtools is a collection of utilities to access MS-DOS disks without mounting them. mtr 8211 Mtr combines the functionality of the traceroute and ping programs in a single network diagnostic too. mtx 8211 Mtx is a set of low level driver programs to control features of SCSI backup related devices such as autoloaders tape changers media jukeboxes and tape drives. multitail 6.2 Multitail lets you view one or multiple files in a way similar to the tail program but in multiple windows. mutt 1.5.21 The Mutt email client Support for pop imap and ssl is included. mysql 5.5.27 MySQL is an SQL database server. namebench 8211 Namebench is designed to help determine what name services are the best to use for an individual machine. nano 2.3.4 GNU nano (Nano is an enhanced clone of the pico editor). nc 8211 nc also called netcat is a simple Unix utility which reads and writes data across network connections using TCP or UDP protocol. ncdu 1.10 Ncdu is an ncurses version of the unix du command. ncftp 8211 ncftp is a browser program for the (FTP) File Transfer Protocol. ncurses 5.7 ncurses (new curses) library is a freeware emulation of System V Release 4.0 curses. ndiff 2.00 Ndiff is uses to compare similar files ignoring small numeric differences. ne 2.5 The nice editor. nedit 5.5 NEdit is a Unix text editor for programmers and general users. It has a graphical user interface. nemesis 8211 Nemesis is a command-line network packet crafting and injection utility. nenscript 8211 Nenscript converts text files to PostScript format for printing. neon 0.29.6 Neon is an HTTP and WebDAV client library Neon is used by subversion. nepim 8211 Nepim stands for network pipemeter a tool for measuring available bandwidth between hosts. nessus 5 Nessus is a remote security scanner. It is plug-in-based has a GTK interface and performs over 1200 remote security checks. It allows for reports to be generated in HTML XML LaTeX and ASCII text and suggests solutions for security problems. netcdf 8211 NetCDF (network Common Data Form) is an interface for array-oriented data access. nethack 3.4.3 Nethack is a single player dungeon exploration game. netio 1.31 Netio is a network benchmark for OS2 2.x Windows NT2000 and Unix. It measures the net throughput of a network via NetBIOS TCP and UDP protocols (Unix only supports TCP and UDP) using various different packet sizes. netpbm 10.58.00 The Netbpm graphics tools and converters -. netperf 2.5.0 Netperf is a TCPUDPsocketsetc performance benchmark. netsnmp 5.7.2 The NET-SNMP (formerly UCD-SNMP) package contains various tools relating to the Simple Network Management Protocol. nettle 2.7.1 Nettle is a cryptographic library. nginx 8211 Nginx is an http and reverse proxy server. ngrep 1.45 ngrep is a program that mimicks as much functionality in GNU grep as possible applied at the network layer. nikto 8211 Nikto is a tool for finding default web files and examining web server and CGI security. nload 0.7.4 Nload is a console application that monitors network traffic and bandwidth usage in real time. nmap 6.40 nmap is a network exploration tool and security scanner. nmh 1.4 Nmh is a mail handling system. nose 8211 Nose is a Python unittest extension offering automatic test suite discovery and easy test authoring. ntop 8211 Ntop is a network traffic probe that shows the network usage. ntp 4.2.7p422 The Network Time Protocol (NTP) is used to synchronize the time of a computer client or server to another server or reference time source. nzbget 8211 NZBget is a binary news grabber. ocaml 8211 Objective Caml is the main implementation of the Caml language. octave 8211 GNU Octave is a high-level language for numerical computations. olvwm 8211 Olvwm (OPEN LOOK virtual window manager) is an ICCCM compliant window manager supplied for use with the XView toolkit. op 8211 Op is used to grant access to certain root operations. openldap 2.4.39 OpenLDAP is an open source implementation of the Lightweight Directory Access Protocol. openslp 8211 OpenSLP is an implementation of the Service Location Protocol. openssh 6.6p1 Openssh is an open source version of the SSH secure shell system. openssl 1.0.1h Openssl is an open source toolkit implementing the Secure Sockets Layer (SSL v2v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library. optik 8211 Optik is a command-line parsing library for Python. orbit2 8211 Orbit2 is a CORBA 2.4 compliand Object Request Broker and is used in the Gnome project. p7zip 9.20.1 P7zip is a port of 7z and 7za file archiver programs. pango 1.18.2 Pango provides a framework and libraries for the layout and rendering of internationalized text. paps 8211 Paps reads a UTF-8 encoded file and generates a Postscript language rendering of the file. parallel 20140722 GNU Parallel is a shell tool for executing jobs in parallel using one or more machines. paramiko 8211 Paramiko is a module for python 2.2 that implements the SSH2 protocol for secure (encrypted and authenticated) connections to remote machines. patch 2.7 The gnu version of the patch utility. patchutils 0.3.3 Patchutils is a small collection of programs that operate on patch files. patool 8211 Patool is a command line archive file manager. pbzip2 1.1.6 Pbzip2 is a parallel implementation of the bzip2 compression program. pca 20130502.01 PCA Patch Check Advanced is a perl script that generates a list of installed and missing patches for Solaris systems and optionally downloads patches. pcnfsd 8211 Pcnfsd (PC)NFS authentication and print request server. pconsole 8211 Pconsole is a administrative tool for working with clusters of machines. pcre 8.35 The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. pdftk 8211 Pdftk is a tool for manipulating pdf documents in a variety of ways. pdlzip 1.5 Pdlzip is a lossless data compressor based on the LZMA algorithm with very safe integrity checking and a user interface similar to the one of gzip or bzip2. pdsh 2.26 Pdsh is a multithreaded remote shell client which executes commands on multiple remote hosts in parallel. pem 0.7.9 GNU Pem is a tool to help you keep track of your personal income and expenses. pen 0.22.1 Pen is a load balancer for simple tcp protocols such as http and sntp. perl 5.18.1 The Perl Language System. php 5.4.30 The PHP scripting language. pidentd 8211 Pidentd this daemon implements the ident protocol as specified in RFC1413. pidgin 8211 Pidgin is a multi-protocol instant messaging client. pigz 2.2.5 Pigz which stands for Parallel Implementation of GZip is a fully functional replacement for gzip that exploits multiple processors and multiple cores when compressing data. pine 8211 Pine a Program for Internet News and Email is a tool for reading sending and managing electronic messages. pinessl 8211 Pine a Program for Internet News and Email is a tool for reading sending and managing electronic messages 8211 With SSL support. pinfo 0.6.10 Pinfo is a ncurses based lynx style info documentation browser. pingtunnel 0.72 Ptunnel is an application that allows you to reliably tunnel TCP connections to a remote host using ICMP echo request and reply packets commonly known as ping requests and replies. pipebench 0.40 Pipebench is used to measure the speed of stdinstdout communication. pixman 0.18.2 Pixman is a library that provides low-level pixel manipulation features. pkgconfig 0.28 pkg-config is a system for managing library compilelink flags that works with automake and autoconf. plotutils 2.6 The GNU plotutils package. plzip 1.1 Plzip is a massively parallel (multi-threaded) lossless data compressor based on the LZMA algorithm with very safe integrity checking and a user interface similar to the one of gzip or bzip2. pmacct 0.14.0 Pmacct is a small set of passive network monitoring tools. pngcrush 1.7.73 Pngcrush is an optimizer for png files. poppler 8211 Poppler is a PDF rendering library based on xpdf. popt 1.16 The popt library is for parsing command line options. postfix 8211 The Postfix mail system. postgresql 9.3.4 The postgresql database server. povray 8211 Persistence of Vision Raytracer system for three dimensional graphics. prll 0.6.2 A utility for parallelizing the execution of shell functions. prngd 8211 PRNGD is a Pseudo Random Number Generator Daemon. procmail 8211 The procmail and formail mail processing package can be used to create mail-servers mailing lists sort your incoming mail into separate foldersfiles preprocess your mail start any programs upon mail arrival or selectively forward certain incoming mail automatically to someone. strongproftpd 1.3.4b Proftpd is a highly configurable ftp server. proj 8211 Proj.4 is a cartographic and datum shifting library. prwd 1.8 Prwd prints the absolute pathname of the current working directory to the standard output. pssh 2.3.1 Pssh provides parallel versions of OpenSSH and related tools. pstotext 1.9 Pstotext is used to extract text from PostScript. pstree 2.33 Pstree is a utility that shows running processes in tree form. psutils 1.17 PSUtils is a collection of useful utilities for manipulating PostScript documents. pth 2.0.7 GNU Pth The GNU Portable Threads. ptunnel 8211 Ptunnel (PingTunnel) is an application that allows a user to reliably tunnel TCP connections to a remote host using ICMP echo request and reply packets. putty 8211 PuTTY is an implementation of Telnet and SSH with an xterm terminal emulator. pv 1.3.1 Pv the pipe viewer is a terminal-based tool for monitoring the progress of data through a pipeline. pvm 8211 PVM (Parallel Virtual Machine) is a portable message-passing programming system. pwgen 2.06 Pwgen is a small password generator which creates passwords that are easy to memorize. pycairo 8211 Pycairo is a set of Python bindings for cairo. pycrypto 8211 Pycrypto is a collection of cryptographic algorithms and protocols for Python. pydf 8211 Pydf displays the amount of used and available space on your filesystem like df but in colors. pygments 8211 Pygments is a generic syntax highlighter to prettify source code. pygobject 8211 The python bindings for gobject (used with pygtk). pygtk 8211 PyGTK provides a way to interface python with the GTK libraries. pylint 8211 Pylint is a lint-like tool for Python code. pysqlite 8211 Pysqlite is a Python DB-API 2.0 interface for SQLite. python 3.1.2 The python language system. pythonldap 8211 Python-ldap provides an object-oriented API to access LDAP directory servers from Python programs. qdbm 1.8.78 QDBM (Quick Database Manager) is a library of routines for managing a database. qmail 8211 The qmail mail system. qpopper 8211 Qualcomm version of popper the POP3 email server. qpopperssl 8211 Qualcomm version of popper the POP3 email server 8211 With SSL support. qt 8211 This is a packaging of QtX11 application development environment from Trolltech. quotatool 1.4.12 Quotatool is a utility to set filesystem quotas from the command line. R 2.15.1 R is an environment for statistical computing and graphics. radius 8211 Radius Remote Authentication Dial In User Service daemon. rapidsvn 8211 Rapidsvn is a GUI front end to subversion. rcs 5.9.1 rcs is the Revision Control System. rdesktop 1.8.1 Rdesktop is a client for Windows terminal servers. rdiffbackup 8211 Rdiff-backup is used to backup up or mirror files and directories. It provides an alternative to rsync. rdup 8211 Rdup provides a list of files to backup and the mechanisms to process them. re2c 0.13.5 Re2c is a tool for writing flexible lexical scanners. readline 6.3 readline lets users edit command lines as they are typed in. recode 8211 Recode recognizes or produces approximately 150 character sets and can convert almost any character set to almost any other. recutils 1.6 GNU recutils is a set of libraries and utilities supporting the Rec format: a human-readable text-based format to store small to medium sized databases. renameutils 0.12.0 The renameutils are a set of programs designed to make renaming files easier and faster. render 0.8 This package contains header files and documentation for the X render extension. renderproto 0.9.3 The renderproto package provides some files needed in the build of GTK related packages. replace 2.24 Replace is a substitute for the sed command. rlwrap 8211 Rlwrap is a readline wrapper that uses the GNU readline library to allow the editing of keyboard input for any other command. rpm 8211 RPM Package Manager (RPM) is a powerful command line driven package management system capable of installing uninstalling verifying querying and updating software packages. rrdtool 8211 RRD is system to store and display time-series data network bandwidth server load average etc. rssh 2.3.4 Rssh is a restricted shell fo use with openssh allowing only scp andor sftp. Support for rdist rsync and cvs are also available if you install them. rsync 3.1.0 Rsync is a replacement for rcp that has many more features. rsyslog 8211 Rsyslog is an enhanced multi-threaded syslogd. rtext 8211 Rtext is a programmer8217s text editor. ruby 8211 Ruby is the interpreted scripting language for quick and easy object-oriented programming. rush 1.7 GNU Rush is a restricted user shell. rxvt 2.7.10 Rxvt is a modified version of the X terminal emulator xvt. samba 3.6.4 The Samba software suite is a collection of programs that implements the SMB protocol for unix systems allowing you to serve files and printers to Windows NT OS2 and DOS clients Kerberos SSL and AIO support are added. sasl 2.1.26 This is the Cyrus SASL (Simple Authentication and Security Layer) API implementation. It can be used on the client or server side to provide authentication and authorization services. sbcl 8211 The Steel Bank Common Lisp system. sc 7.16 Sc is a curses-based spreadsheet program that uses key bindings similar to vi and less. scanssh 2.1 The scanssh protocol scanner scans a list of addresses and networks for running SSH protocol servers and their version numbers. schur 6.08 Schur is a program for interactively calculating properties of Lie groups and symmetric functions. scotty 8211 Scotty is the name of a software package which allows to implement site specific network management software using high-level string-based APIs. screen 4.0.3 Screen provides an ANSIvt100 terminal emulator which can multiplex up to 10 pseudo-terminals. scrub 2.5.2 Scrub writes patterns on special files or regular files to make retrieving the data more difficult. sdl 1.2.15 The Simple Directmedia Layer libraries. sdlmixer 8211 The SDL simple multi-channel audio mixer headers and libraries. seccheck 8211 Security checker for Solaris 10. sed 4.2.2 The GNU version of the sed utility. sendmail 8211 The sendmail mail program. serf 1.2.1 The serf library is a C-based HTTP client library built upon the Apache Portable Runtime (APR) library. setuptools 8211 The python setuptools package. sgrep 1.94a Structured grep (sgrep) is a tool for searching and indexing text. sharitylight 8211 Sharity-light is a client for the Lanmanger protocol. sharutils 4.13.5 GNU shar makes so-called shell archives out of many files preparing them for transmission by electronic mail services. shmux 1.0.2 Shmux is a program for executing the same command on many hosts in parallel. shush 1.2.3 Shush runs a command and optionally reports its output by email. shutils 8211 Sh-utils contains the GNU shell utilities. siege 3.0.6 Siege is an http load testing and benchmarking utility. slang 2.2.4 Slang contains the S-Lang Language libraries. slrn 1.0.1 Slrn is a Usenet client that supports both the Network News Transfer Protocol (NNTP) and a news spool on the local filesystem. smake 1.2.2 Smake is Joerg Schilling8217s version of make. smpeg 8211 Smpeg is an mpeg decoding library. snarf 7.0 Snarf is a command line resource grabber. It can transfer files through the http gopher finger and ftp protocols without user interaction. snort 8211 Snort is a lightweight network intrusion detection system. snownews 1.5.12 Snownews is a text mode RSS newsreader. socat 1.7.2.4 Socat is a relay for bidirectional data transfer between two independent data channels. speex 8211 Speex is an audio compression format designed for speech. spell 1.1 GNU Spell is a clone of standard Unix spell implemented as a wrapper to ispell. spfmilter 8211 Sendmail includes a facility for plugging in custom mail filters called milters. splint 3.1.2 Splint is a tool for statically checking C programs for security vulnerabilities and coding mistakes. sqlite 3.7.13 SQLite is an embeddable SQL database engine. squid 2.7.STABLE9 The Squid Web Proxy Cache. srm 1.2.10 srm, a secure replacement for rm. ssldump 0.9b3 Ssldump is an SSLv3TLS network protocol analyzer. star 1.5.2 Star is Joerg Schilling8217s version of tar. stress 1.0.4 Stress is a workload generator for POSIX systems. stunnel 5.02 The stunnel program is designed to work as an SSL encryption wrapper between remote client and local (inetd-startable) or remote servers. subversion 1.8.3 Subversion is an alternative to the CVS version control system. sudo 1.8.10p2 Sudo (superuser do) allows a system administrator to give certain users (or groups of users) the ability to run some (or all) commands as root while logging all commands and arguments. sudosh3 3.2.0 Sudosh is a filter and can be used as a login shell. sudoldap 8211 Sudo (superuser do) allows a system administrator to give certain users (or groups of users) the ability to run some (or all) commands as root while logging all commands and arguments 8211 With LDAP Support. sunclock 8211 Sunclock shows a map of the world with sunlight and darkness areas. surfraw 8211 Surfraw provides a fast unix command line interface to a variety of popular WWW search engines. swet 1.5.16 Swet is a sustained workload and efficiency test. swig 1.3.40 SWIG is a software development tool that connects programs written in C and C with a variety of high-level programming languages. SWIG is used with different types of languages including common scripting languages such as Perl PHP Python Tcl Ruby and PHP. switzerland 8211 The switzerland network testing tool. synergy 8211 Synergy lets you share a single mouse and keyboard between multiple computers with different operating systems each with its own display without special hardware. syslogng 8211 Syslog-ng is a syslogd replacement but with new functionality. sysdiag 8211 Sysdiag is a Solaris utility (ksh script) from Todd Jobson at Sun that can perform several functions among them system configuration snapshot and reporting (detailed or high-level) plus workload characterizationprofiling via performance data gathering (over some specified duration or time in point snapshot) high-level analysis and reporting of findingsexceptions (based upon perf thresholds that can be easily changed within the script header). t1lib 5.1.2 T1lib is a library written in C which implements functions for generating bitmaps from Adobe Type 1 fonts. tar 1.27.1 This is the GNU version of tar the archive creator. tardy 8211 Tardy is a tar post-processor. tcl 8.6.0 Tcl the tool command language -. tclX 8211 tclX is extended Tcl a freely redistributable set of extensions to the Tool command language (Tcl). tcpdrop 8211 Tcpdrop is a tool to drop tcp sessions. tcpdump 4.5.1 tcpdump is a tool for network monitoring and data acquisition. tcpflow 8211 Tcpflow is a program that captures data transmitted as part of TCP connections (flows) and stores it in a way that is convenient for protocol analysis or debugging. tcpreplay 3.4.4 Tcpreplay is a tool to replay saved tcpdump files at arbitrary speeds. tcpslice 1.2a3 Tcpslice is a tool for extracting portions of packet trace files generated using tcpdump. tcpstat 1.5 Tcpstat reports certain network interface statistics. tcptraceroute 1.5beta7 tcptraceroute is a traceroute implementation using TCP packets. tcputils 0.6.2 Tcputils a collection of programs to facilitate TCP programming in shell-scripts. tcpwrappers 7.6 The tcpwrappers package allows you to monitor and filter incoming requests for the SYSTAT FINGER FTP TELNET RLOGIN RSH EXEC TFTP TALK and other network services. It provides tiny daemon wrapper programs. tcpwrappersIPV6 8211 The tcpwrappers package allows you to monitor and filter incoming requests for the SYSTAT FINGER FTP TELNET RLOGIN RSH EXEC TFTP TALK and other network services. It provides tiny daemon wrapper programs. This is the IPV6 version. tcsh 6.18.01 tcsh is a version of the Berkeley C-Shell with additional functionality. tdlib 20131205 A library used by the ded package and other related tools. tdu 20080507 Tdu is a text-terminal program that displays disk space utilization in an interactive full-screen folding outline. ted 0.2.4 Ted is a light weight command line text editor designed for scripting. termcap 8211 The GNU termcap library is a library of C functions that enable programs to send control strings to terminals in a way independent of the terminal type. tetex 8211 teTeX is a complete TeX distribution based on the web2c distribution. texi2html 8211 Texi2html is texi to html file conversion utility. texinfo 5.2 The texinfo documentation system. textutils 8211 The GNU textutils package includes GNU versions of the programs cat cksum comm csplit cut expand fmt fold head join md5sum nl od paste ptx pr sort split sum tac tail tr tsort unexpand uniq wc. The textutils programs are now included in the coreutils package. tftphpa 8211 Tftp-hpa is an enchanced version of the BSD TFTP client and server. thttpd 8211 thttpd is a simple small portable fast and secure HTTP server. Thunderbird 8211 Mozilla8217s Email Client 8211 See our Mozilla download page. tidy 8211 HTML Tidy is used to clean up web pages. tiff 4.0.3 libtiff provides support for the Tag Image File Format (TIFF). tin 2.2.0 Tin is a Usenet newsreader. tk 8.6.0 Tk the X11 toolkit written in Tcl. tk800 8211 Tk800 is PerlTk a graphical user interface toolKit. tkdiff 4.2 Tkdiff is a graphical front end to the diff program. tkinfo 2.8 Tkinfo is a browser for info files. tmux 1.8 The tmux terminal multiplexer. tnef 1.4.9 Tnef provides a way to unpack Microsoft MS-TNEF MIME attachments. top 3.8.1 Top process analysis utility. traceroute 8211 The traceroute utility. transfig 8211 TransFig is a set of tools for creating TeX documents with graphics which are portable. tre 0.8.0 TRE is a posix compliant regexp matching library. tree 8211 Tree is a utility to display a tree view of directories. trickle 1.06 Trickle is a userspace bandwidth shaper. ttywatcher 8211 TTYWatcher is a host security monitor with active countermeasures. txt2man 1.5.6 Txt2man converts flat ASCII text to man page format. ucspitcp 8211 Ucsp-tcp contains among other items the tcpserver and tcpclient programs which are easy-to-use command-line tools for building TCP client-server applications. unclutter 8 Unclutter hides the cursor in X windows when you don8217t need it. uncrustify 0.60 Uncrustify is a source code beautifier for C C and other languages. unisontext 8211 The unison file synchronizer. units 2.11 GNU units8217 converts between different systems of units. unrar 4.2.4 unRAR is a utility to extract view and test RAR archives. unrtf 0.21.4 UnRTF is a command-line program which converts documents in Rich Text Format (.rtf) to HTML LaTeX troff macros. and RTF itself. unwindows 1.1.3 Unwindows contains the programs changesounds coloreyes dynamag and winsounds. unzip 6.0 Unzip decompression utility. uperf 1.0.2 uperf is a network performance tool that supports modelling and replay of various networking patterns. uriparser 8211 Uriparser is a strictly RFC 3986 compliant URI parsing library. utf8proc 8211 Utf8proc is a library for processing UTF-8 encoded Unicode strings. This package includes the C libraries only. utf8proc 1.1.5 Utf8proc is a library for processing UTF-8 encoded Unicode strings. This package includes the C libraries only. uucp 1.07 This is the Taylor implementation of uucp. uudeview 0.5.20 UUDeview is a smart decoder and an encoder for Base64 (MIME) uuencoded xxencoded and Binhex files. vdt 8211 Vdt (Visual Disk Test) is diskfiledevice io test program with visual feedbackfollow-up. vice 8211 The VICE emulator for certain old 8-bit computers. These include the C64 C128 VIC20 some PET models the PLUS4 and the CBM-II. vifm 8211 Vifm is an ncurses based file manager with vi like keybindings. vile 9.8 Vile, the VI like Emacs editor. vim 7.4 Vim is an improved version of the editor vi. visprint 8211 Visprint is a visual file fingerprint generator. vmsbackup 8211 This progam reads a VMS backuptape. vnc 8211 VNC stands for Virtual Network Computing. It is in essence a remote display system which allows you to view a computing desktop environment not only on the machine where it is running but from anywhere on the Internet and from a wide variety of machine architectures. vsftpd 3.0.2 The vsftpd ftp server. watch 8211 Watch runs a command repeatedly displaying its output in the first screenful. This allows you to watch the program output change over time. wcd 5.2.4 Wcd is a command line program to change directories quickly. wdiff 1.2.2 Wdiff is a front end to diff for comparing files on a word per word basis. webalizer 2.23.05 Webalizer is a web server log file analysis tool. weblint 8211 Weblint is a syntax and minimal style checker for HTML. wget 1.15 GNU Wget is a freely available network utility to retrieve files from the World Wide Web using HTTP and FTP. which 8211 Which shows the path to a command. winefish 8211 The winefish LaTeX editor. wireshark 8211 Wireshark (formerly Ethereal) is a network protocol analyzer. workman 8211 Workman utility for playing audio CD8217s. wput 0.6.2 Wput is a command-line ftp-client similar to wget but uploads files or directories to remote ftp servers. wuftpd 8211 Wu-ftpd is a replacement ftp daemon for Unix systems. wxgtk 8211 wxGTK is a version of wxWidgets for creating applications for GTK. x11vnc 8211 x11vnc is a vnc server for X displays. It allows remote viewing and interaction with real X displays via keyboard and mouse. x3270 3.3.12 x3270 is an IBM 3270 terminal emulator for the X Window System. xanim 8211 XAnim(pronounced: eks-8217an-im) is a program for playing a wide variety of animation audio and video formats on unix X11 machine. xaw3d 8211 Xaw3D is a set of 3-D widgets based on the R6.1R6.3R6.4 Athena Widget set. xbill 2.1 The xbill game. xbindkeys 8211 This program grabs keys in X and starts the corresponding shell command. xboard 8211 Xboard is the game board program used by gnuchess. xchat 8211 Xchat an X windows chat tool. xchm 8211 Xchm is a GUI front-end to chmlib. xcoral 8211 Xcoral is a multiwindow mouse-based text editor. xcpustate 8211 Xcpustate is a snapshot performance monitor. xdelta 8211 Xdelta is program designed to compute changes between binary files. These changes (deltas) are similar to the output of the. xdf 8211 Xdf is a modified version of the df command. xdir 8211 LLNL xdir is an ftp client and provides a graphical user interface for drag-and-drop file transfer. xearth 8211 Xearth sets the X root window to an image of the Earth as seen from your favorite vantage point in space. xemacs 8211 XEmacs is a highly customizable open source text editor and application development system. xfig 8211 The xfig drawing tool. xft 2.1.2 Xft is a library that connects X applications with the FreeType font rasterization library. xftp 8211 LLNL xftp is an ftp client and enables you to graphically transfer files and perform various directory manipulation commands both locally and remotely. xineramaproto 8211 The xineramaproto headers for xorg. Used in the building of GTK. xinetd 8211 xinetd is a secure replacement for inetd. xjobs 20120412 Xjobs reads job descriptions line by line and executes them in parallel. xkeycaps 8211 Xkeycaps is a graphical front-end to xmodmap. xli 8211 Xli is a graphicsl image viewer. xmemory 8211 The xmemory multiplayer memory game. xmessage 8211 Xmessage is a program that displays a window containing a message from the command line a fil or standard inpu. xmlparser 2.36 This is a build of the XML::Parser Perl module for parsing XML documents. xmlstarlet 1.4.2 XMLstarlet is a command line XML toolkit. xmms 8211 XMMS is a multimedia player based on the look of WinAmp. xorriso 8211 Xorriso is a program which copies file objects from POSIX compliant filesystems into Rock Ridge enhanced ISO 9660 filesystems and allows session-wise manipulation of such filesystems. xosview 1.9.3 Xosview displays many system related stats such as cpu usage, memory usage, swap usage, network usage, interrupt activity, serial activity, and load average inside of an X Window. xpat2 8211 Xpat2 contains various solitaire games for X windows. xpdf 8211 Xpdf is a viewer for Portable Document Format (PDF) files. xpm 3.4k The xpm graphics libraries. xrender 0.8.3 Xrender is an X rendering client library. xroach 8211 8220The xroach 82208221game8221 that puts crawling cockroaches in your root window8221. xtail 2.1 Xtail watches the growth of files. xterm 309 The xterm terminal emulation window. xtermcontrol 2.10 Xtermcontrol enables dynamic control of xterm properties. xv 8211 The XV image viewer. xxgdb 8211 The xxgdb front end to the gdb debugger. xz 5.0.5 The xz utils provide general purpose data compression programs with high compression ratio. yarbu 1.4.8 Yarbu (Yet Another Rsync Backup Utility) is an automatic backup utility. yasm The YASM modular assembler (x86 only). yaz 5.0.2 YAZ is a programmer. s toolkit for the development of Z39.50SRWSRU clients and servers. zebra 8211 GNU Zebra manages TCPIP based routing protocols. zile 8211 GNU Zile is a lightweight Emacs clone. zip 3.0 Zip compression utility. zlib 1.2.8 zlib compression libraries. zoo 2.10 The zoo archiver. zsh 5.0.2 The zsh shell program. zutils 1.0 Zutils is a collection of utilities for dealing with any combination of compressed and non-compressed files transparently. The supported compressors are bzip2 gzip lzip and xz. Some of these functions were moved from the lzip package Steven M. Christensen and Associates, Inc. 169 2017. Oracle, Java, Sun, Solaris, and OpenSolaris are registered trademarks of Oracle andor its affiliates. Other names may be trademarks of their respective owners. This page was last updated on July 24, 2014

Comments

Popular Posts