Heim > Artikel > Betrieb und Instandhaltung > Grafisches Tutorial zum Anzeigen des YUM-Installationsverzeichniscodes unter Linux
Wie überprüfe ich den Installationspfad des installierten Pakets mit YUM unter Linux? Bevor wir dieses Problem klären, wollen wir zunächst YUM verstehen. YUM (vollständiger Name Yellow Dog UpDatumr, Modified) ist ein Shell-Front-End-Paketmanager in Fedora, RedHat und CentOS. Basierend auf der RPM-Paketverwaltung kann es RPM-Pakete automatisch von bestimmten Servern herunterladen und installieren. Es kann automatisch Abhängigkeiten verarbeiten und alle abhängigen Softwarepakete auf einmal installieren, wodurch der Aufwand einer manuellen Installation (Suche nach Ressourcen, Herunterladen, Ablegen auf dem vorgesehenen Server) entfällt Verzeichnis für die Installation). ; Abhängigkeiten verarbeiten und Abhängigkeitspakete für die Installation herunterladen. Die Installation mit yum ist also im Wesentlichen eine Installation mit RPM, daher ist der RPM-Befehl zum Abfragen von -Informationen verfügbar. Wenn RPM verwendet wird, werden einige Pakete installiert. Im Allgemeinen lautet der Standardinstallationspfad von RPM wie folgt:
Directory
Inhalt des Verzeichnisses |
|
/etc |
Einige Konfiguration Verzeichnis der Datei , wie zum Beispiel /etc/init.d/mysql
|
/usr/bin |
Einige ausführbare Dateien |
/usr/lib |
DynamischFunktionBibliothek |
/usr/share/doc |
Einige grundlegende Softwarehandbücher und Hilfedokumente |
/usr/share/man |
Einige ManpageDateien |
Nehmen Sie die Installation von MySQL als Beispiel. Wir haben MySQL mit RPM installiert Tatsächlich verfügen die beiden Pakete rpm über zwei Parameter -l und -c, die uns helfen können, den spezifischen Installationspfad zu überprüfen.
-l Zeigt die Liste der Dateien im Paket an
-c Zeigt die Liste der Konfigurationsdateien an
Dann können wir "rpm -ql Paketname" um den spezifischen Installationspfad anzuzeigen. Wie unten gezeigt:
[root@DB-Server ~]# rpm -qa | grep -i mysql MySQL-server-advanced-5.6.20-1.rhel5 MySQL-client-advanced-5.6.20-1.rhel5 [root@DB-Server ~]# rpm -ql MySQL-client-advanced-5.6.20-1.rhel5 /usr/bin/msql2mysql /usr/bin/mysql /usr/bin/mysql_config_editor /usr/bin/mysql_find_rows /usr/bin/mysql_waitpid /usr/bin/mysqlaccess /usr/bin/mysqlaccess.conf /usr/bin/mysqladmin /usr/bin/mysqlbinlog /usr/bin/mysqlcheck /usr/bin/mysqldump /usr/bin/mysqlimport /usr/bin/mysqlshow /usr/bin/mysqlslap /usr/share/man/man1/msql2mysql.1.gz /usr/share/man/man1/mysql.1.gz /usr/share/man/man1/mysql_config_editor.1.gz /usr/share/man/man1/mysql_find_rows.1.gz /usr/share/man/man1/mysql_waitpid.1.gz /usr/share/man/man1/mysqlaccess.1.gz /usr/share/man/man1/mysqladmin.1.gz /usr/share/man/man1/mysqlbinlog.1.gz /usr/share/man/man1/mysqlcheck.1.gz /usr/share/man/man1/mysqldump.1.gz /usr/share/man/man1/mysqlimport.1.gz /usr/share/man/man1/mysqlshow.1.gz /usr/share/man/man1/mysqlslap.1.gz [root@DB-Server tmp]# rpm -ql MySQL-server-advanced-5.6.20-1.rhel5 /etc/init.d/mysql /etc/logrotate.d/mysql /etc/my.cnf /usr/bin/innochecksum /usr/bin/my_print_defaults /usr/bin/myisam_ftdump /usr/bin/myisamchk /usr/bin/myisamlog /usr/bin/myisampack /usr/bin/mysql_convert_table_format /usr/bin/mysql_fix_extensions /usr/bin/mysql_install_db /usr/bin/mysql_plugin /usr/bin/mysql_secure_installation /usr/bin/mysql_tzinfo_to_sql /usr/bin/mysql_upgrade /usr/bin/mysql_zap /usr/bin/mysqlbug /usr/bin/mysqld_multi /usr/bin/mysqld_safe /usr/bin/mysqldumpslow /usr/bin/mysqlhotcopy /usr/bin/mysqltest .....................................................
[root@DB-Server ~]# rpm -qc MySQL-server-advanced-5.6.20-1.rhel5 /etc/logrotate.d/mysql /etc/my.cnf [root@DB-Server ~]#
In der offiziellen MySQL-Dokumentation können Sie das Installationsverzeichnis sehen, in dem sich das RPM-Paket befindet. Wir haben rpm -ql zum Vergleichen und Überprüfen verwendet, und es war grundsätzlich in Ordnung. Aber das Seltsame ist, dass ich in der obigen Version nicht /etc/my.cnf, sondern /usr/my.cnf
MySQL 5.6
Verzeichnis |
Inhalt des Verzeichnisses |
/usr/bin |
Client-Programme und Skripte |
/usr/sbin |
Das mysqld Server |
/var/lib/mysql |
Log-Dateiens, Datenbanken |
/var/lib/mysql-files |
Wert von secure_file_priv |
/usr/share/info |
MySQL-Handbuch im Infoformat |
/usr/share/man |
Unix-Handbuchseiten |
/usr/include/mysql |
Dateien (Kopfer) einschließen |
/usr/lib/mysql |
Bibliotheken |
/usr/share/mysql |
Verschiedene Supportdateien, einschließlich Fehlermeldungen, Zeichen-Satzdateien, Beispielkonfigurationsdateien, SQL für die Datenbankinstallation |
/usr/share/sql-bench |
Benchmarks |
MySQL 5.7
Dateien oder Ressourcens |
Standort |
Client-Programme und Skripte |
/usr/bin |
mysqld Server |
/usr/sbin |
Konfigurationsdatei |
/etc/my.cnf |
Datenverzeichnis |
/var/lib/mysql |
Fehlerprotokoll Datei |
Für RHEL-, Oracle Linux-, CentOS- oder Fedora-Plattformen: /var/log/mysqld.log Für SLES: /var/log/mysql/mysqld.log |
Wert von secure_file_priv |
/var/lib/mysql-files |
System V-Init-Skript |
Für RHEL-, Oracle Linux-, CentOS- oder Fedora-Plattformen: /etc/init.d/mysqld Für SLES: /etc/init.d/mysql |
Systemd-Dienst |
Für RHEL-, Oracle Linux-, CentOS- oder Fedora-Plattformen: mysqld Für SLES: MySQL |
Pid-Datei |
/var/run/mysql/mysqld.pid |
Socket |
/var/lib/mysql/mysql.sock |
/var/lib/mysql-keyring |
|
Unix-Handbuchseiten |
/usr/share/man |
(Header-)Dateien einschließen |
/usr/include/mysql |
Bibliotheken |
/usr/lib/mysql |
Verschiedene Supportdateien (z. B. Fehlermeldungen und Zeichensatzdateien) |
/usr/share/mysql |
Ein weiterer Testserver, der yum zur Installation von mysql-community- server- verwendet 5.7.18, der Test und die Überprüfung ergaben, dass es wieder normal ist. Ich kenne die Details noch nicht.
Das obige ist der detaillierte Inhalt vonGrafisches Tutorial zum Anzeigen des YUM-Installationsverzeichniscodes unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!