Tags: Ack Prozess Grenze ALAC Befehl Automatische öffentliche Software span
(1) Source Code Management
Die überwiegende Mehrheit der open-Source-Software wird direkt in Form von Quellcode veröffentlicht und ist in der Regel als eine komprimierte Archivdatei für tar.gz gepackt. Quellcode des Programms muss in eine binäre ausführbare Datei kompiliert werden, bevor es für den Einsatz ausgeführt werden kann. Die grundlegenden Kompilierung für Source-Code ist
- . / Configure: nach Dekompression, führen Sie den Befehl, die in erster Linie prüft die Kompilierungsumgebung, Verwandte Bibliotheksdateien und Konfigurationsparameter und Makefile generiert
- Fabrikat: Kompilieren Sie des Quellcodes und erzeugen die ausführbare Datei
- Installation zu machen: die generierte ausführbare Datei auf Ihrem Computer installiert
Die Software in Form von Quellcode ist mehr mühsam zu verwenden, aber die Kompatibilität und Steuerbarkeit sind besser. Und open-Source-Software in der Regel nutzt die Fähigkeiten von anderen open-Source-Software in großer Zahl, also open Source-Software hat eine Menge von Abhängigkeiten (mithilfe eine Software erfordert Installation zusätzlicher Software zuerst).
(2) RPM Package Manager
Vor der Veröffentlichung von RPM (Redhat Paket-Manager, Red Hat Package Manager) kann die Installation der Software auf einem Linux-System nur in Form von Quellcode-Paket erfolgen. Frühe Installation von Programmen in Linux-Systemen ist eine sehr schwierige und geduldig, was zu tun, und die meisten Service-Programme bieten nur Quellcode, Bedarf das Betriebspersonal zu ihren eigenen Code zu kompilieren und zu lösen viele Software-Abhängigkeiten, also um eine gute Service-Programm zu installieren Vorgänge eine Fülle von wissen, haben müssen hervorragende Fähigkeiten, Auch gute Geduld. Und in der Installation, Upgrade, deinstallieren Sie Service-Programme sollten berücksichtigen auch die Abhängigkeiten von anderen Programmen, Bibliotheken, also in die Prüfsumme, Installation, Deinstallation, Abfragen, Upgrade und andere Verwaltungsvorgänge Software sind sehr schwierig.
Die u/min-Mechanismus ist speziell auf diese Probleme anzugehen. U/min ist ein bisschen wie ein Bedienfeld in einem Windows-System, das eine einheitliche Datenbankdatei erstellt Softwareinformationen im Detail erfasst und analysiert automatisch die Abhängigkeiten. Zur Zeit die Vorteile von u/min wurde von der Öffentlichkeit anerkannt, des Umfangs der Nutzung beschränkt sich nicht mehr auf Red Hat-System, die folgende Tabelle zeigt einige häufig verwendete RPM Paket Befehle.
Häufigsten verwendeten RPM Paket Befehle
Befehlsformat für die Installation von software |
RPM-IVH Paketname.rpm |
Der Befehlsformat der Software Upgrade |
RPM-UVH Paketname.rpm |
Der Befehlsformat der Software deinstallieren |
Rpm-e Paketname.rpm |
Das Befehlsformat Software Beschreibung Informationen abfragen |
U/min-Qpi Paketname.rpm |
Befehlsformat für die Auflistung der Software-Datei-Informationen |
RPM-QPL Paketname.rpm |
Fragen Sie das Befehlsformat ab, welches u/min die Datei gehört, |
RPM-QF PackageName |
Wenn eine Paket installiert ist |
Rpm-Qa | Grep Paketname.rpm |
-Ich: Installieren-Installation
-V: Verboes Visualisierung
-H: Display Installationsfortschritt hash
Andere gemeinsame zugehörigen Parameter sind:
--Force: Erzwingen Sie Installation, auch wenn Dateien andere Pakete überschreiben installiert sind
--Nodeps: Wenn das RPM-Paket installiert werden von anderen Paketen abhängt, installieren Sie das Paket, auch wenn die anderen Pakete nicht installiert sind
-U: Upgrade ist die Bedeutung des Upgrades
Fragen Sie ab, ob ein Paket installiert ist
Rpm-q PackageName (hier der Paketname ist nicht mit Informationen und Suffix Plattformnamen)
ZB: Rpm-q Alacarte-0.10.0-1.fc6 (wenn Sie hinzufügen Plattforminformationen und Suffix Namen a la carte-0.10.0-1.fc6.noarch.rpm können nicht herausfinden)
Rpm-Qa-Abfrage für alle RPM-Pakete auf dem aktuellen System installiert
Rpm-Qa | Grep PackageName um festzustellen, ob ein Paket installiert ist (hier der Paketname ist mit Informationen und Suffix Plattformnamen)
Linux-System Red Hat Package Manager (RPM)