Linux下如何查看使用YUM安裝過的套件的安裝路徑呢? 在搞清楚這個問題前,我們先來了解YUM。 YUM(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟體套件管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,避免了手動安裝的麻煩(尋找資源、下載;放到指定目錄安裝;處理依賴關係並下載依賴關係的套件進行安裝)。所以用yum安裝,實質上是用RPM安裝,所以RPM查詢資訊的指令都可用。
如果使用RPM
Directory |
Contents of Directory |
/c 一些設定檔 的目錄,例如 | /etc/init. d/mysql
/ 一些可執行檔 |
/usr/lib |
|
| 一些基本的軟體使用手冊與說明文件
|
文件
|
以MySQL的安裝為例,我們使用RPM方式安裝了MySQL的兩個包,其實rpm有兩個參數-l和安裝路徑。
-l 顯示軟體包中的檔案列表顯示檔案清單
那我們可以使用
「rpm -ql 來查看具體的安裝路徑。如下圖所示:
在MySQL的官方文檔,你可以看到RPM套件所在的安裝目錄。我們用rpm -ql 對比驗證了一下,基本上都OK,但是很奇怪的是,在上面這個版本中,我沒有找到/etc/my.cnf,而是/usr/my.cnf MySQL 5.6 Contents of Directory /usr/bin 客戶端程式與腳本 /usr/s mysqld 伺服器 /var/lib/mysql-files 的值/ usr/share/info Info格式的MySQL手冊 Unix手冊頁數 /usr/lib /mysql_ 各種支援文件,包括錯誤訊息、字元集文件、範例設定檔、用於資料庫安裝的SQL 基準 文件或 客戶端程式和腳本 客戶端程式和腳本 /usr/bin 伺服器 /usr/sbin 個人資料 資料目錄 /var/mym /var/log/mysqld.log mysql/ mysqld.log secure_file_priv 對於SLES: /etc/init.d/mysql Systemd 服務 、 sqld 對於SLES: /var/run/mysql/mysqld. pid 插座 插座 插座 /var/lib/mysql/mysql.sock Unix手冊頁 包含(頭)文件 /usr/include/mysql 庫 / usr/lib/mysql /usr/share/mysql 另外一台測試伺服器,使用yum安裝了mysql-community-server-5.7.18,測試驗證發現又是正常。 暫時不清楚這個細節問題。
rrre誒[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
.....................................................
日誌
檔案
、資料庫
檔案
s
客戶端程式和腳本
錯誤日誌檔
對於RHEL、Oracle Linux、CentOS 或Fedora 平台:
檔案系統V 初始化腳本
對於RHEL、Oracle Linux、CentOS 或Fedora
插座
插座
/usr/share/mysql
以上是關於Linux如何查看YUM的安裝目錄代碼圖文教學的詳細內容。更多資訊請關注PHP中文網其他相關文章!