1. 程式人生 > >Linux如何檢視YUM的安裝目錄

Linux如何檢視YUM的安裝目錄

Linux下如何檢視使用YUM安裝過的包的安裝路徑呢? 在搞清楚這個問題前,我們先來了解一下YUM。 YUM(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,避免了手動安裝的麻煩(尋找資源、下載;放到指定目錄安裝;處理依賴關係並下載依賴關係的包進行安裝)。所以用yum安裝,實質上是用RPM安裝,所以RPM查詢資訊的指令都可用。

如果使用RPM安裝了一些包,一般來說,RPM預設安裝路徑如下:

  Directory

Contents of Directory

/etc

一些配置檔案的目錄,例如/etc/init.d/mysql

/usr/bin

一些可執行檔案

/usr/lib

一些程式使用的動態函式庫

/usr/share/doc

一些基本的軟體使用手冊與幫助文件

/usr/share/man

一些man page檔案

以MySQL的安裝為例,我們使用RPM方式安裝了MySQL的兩個包,其實rpm有兩個引數-l和-c可以幫助我們檢視具體的安裝路徑。

-l 顯示軟體包中的檔案列表

-c 顯示配置檔案列表

那麼我們可以使用rpm -ql  包名來檢視具體的安裝路徑。如下所示:

clip_image001[4]

[[email protected] ~]# rpm -qa | grep -i mysql

MySQL-server-advanced-5.6.20-1.rhel5

MySQL-client-advanced-5.6.20-1.rhel5

[[email protected] ~]# 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

[[email protected] 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

.....................................................

clip_image002[4]

[[email protected] ~]# rpm -qc MySQL-server-advanced-5.6.20-1.rhel5
/etc/logrotate.d/mysql
/etc/my.cnf
[[email protected] ~]# 

在MySQL的官方文件,你可以看到RPM包所在的安裝目錄。我們使用rpm -ql 對比驗證了一下,基本都OK,但是很奇怪的是,在上面這個版本中,我沒有找到/etc/my.cnf,而是/usr/my.cnf

MySQL 5.6

Directory

Contents of Directory

/usr/bin

Client programs and scripts

/usr/sbin

The mysqldserver

/var/lib/mysql

Log files, databases

/var/lib/mysql-files

Value of secure_file_priv

/usr/share/info

MySQL manual in Info format

/usr/share/man

Unix manual pages

/usr/include/mysql

Include (header) files

/usr/lib/mysql

Libraries

/usr/share/mysql

Miscellaneous support files, including error messages, character set files, sample configuration files, SQL for database installation

/usr/share/sql-bench

Benchmarks

MySQL 5.7

Files or Resources

Location

Client programs and scripts

/usr/bin

mysqldserver

/usr/sbin

Configuration file

/etc/my.cnf

Data directory

/var/lib/mysql

Error log file

For RHEL, Oracle Linux, CentOS or Fedora platforms:/var/log/mysqld.log

For SLES: /var/log/mysql/mysqld.log

Value of secure_file_priv

/var/lib/mysql-files

System V init script

For RHEL, Oracle Linux, CentOS or Fedora platforms: /etc/init.d/mysqld

For SLES: /etc/init.d/mysql

Systemd service

For RHEL, Oracle Linux, CentOS or Fedora platforms: mysqld

For SLES: mysql

Pid file

/var/run/mysql/mysqld.pid

Socket

/var/lib/mysql/mysql.sock

Keyring directory

/var/lib/mysql-keyring

Unix manual pages

/usr/share/man

Include (header) files

/usr/include/mysql

Libraries

/usr/lib/mysql

Miscellaneous support files (for example, error messages, and character set files)

/usr/share/mysql

另外一臺測試伺服器,使用yum安裝了mysql-community-server-5.7.18,測試驗證發現又是正常。 暫時不清楚這個細節問題。

clip_image003[4]


相關推薦

linux檢視redis安裝目錄

如果命令 which 和whereis 都找不到安裝目錄,可使用以下辦法    ps -ef|grep redis 得到了程序號 xxxx  然後 ls -l /proc/xxxx/cwd

Linux檢視jdk安裝目錄、解除安裝jdk、rpm命令、rm命令引數

一、Linux中檢視jdk安裝目錄 [[email protected] ~]# whereis java java: /usr/bin/java /usr/local/java#java執行路徑 [[email protected] ~]# which java /usr/

Linux怎麼檢視軟體安裝路徑 檢視mysql安裝目錄

1、rpm -qa |grep mysql 2、rpm -qal |grep myslq 3、yum search mysql 4、find / -name mysql 5、which mysql 6、whereis mysql

linux 檢視Yum安裝的位置

比如:php-mbstring rpm -ql php-mbstring 結果如下: /etc/php.d/mbstring.ini /usr/lib64/php/modules/mbstr

如何檢視yum安裝的軟體被安裝到了哪個目錄

以 php-fpm 為例,安裝其7.1版本。 通過yum search php-fpm,可以查到要用php71-php-fpm這個名稱來安裝。 yum install php71-php-fpm 提示安裝完成. 這時,先查出其對應的rpm包名。

linuxyum安裝

下載 ges mage ima 雲服務 url install 公司 服務器 背景:   公司的阿裏雲服務器上總是報這個錯 網上百度無果後 打算重裝一下yum 1.下載 wget http://yum.baseurl.org/download/3.2/yum-3.2.

Linux使用yum安裝rpm包

repo 房子 關鍵字 yum源配置 是否 可能性 卸載 服務器 pin 1.yum其實管理的也是rpm包,只不過依賴什麽的都自己做了2.yum在有的linux版本是收費的,但是CentOS是免費的3.yum一般意義上是需要聯網的,即:使用網絡yum源   a.yum源配置

Linuxyum安裝mysql

class 連接器 attribute yum url 實用程序 repos https 路由器 使用MySQL Yum庫在Linux上安裝MySQL。   為Oracle Linux、Red Hat Enterprise Linux和CentOS提供的MySQL Yum存

linuxyum安裝桌面

yum安裝桌面Linux系統安裝最小是沒有桌面的,可以用yum在命令行界面進行安裝1.插入安裝系統的鏡像盤 2.打開linux在命令行界面掛載光盤(cd / 到根目錄)(mount /dev/cdrom /mnt 掛載光盤)光盤文件不能直接瀏覽所以需要先掛載 掛載到 一個文件夾下面 /mnt 是根目錄下

linux rpm yum 安裝 軟件

inux yum 安裝 了解 pan which 信息 date 緩存 lin rpm 安裝: 1、rpm包的了解: rpm 安裝 升級 刪除 rpm -ivh ****.rpm 安裝 rpm -Uvh ****.rpm 升級 rpm -e name

如何保留linuxyum安裝後的rpm軟件包

linux sed yum rpm包 運維 在linux上,使用yum安裝,默認安裝完成之後會刪除下載的rpm包;想要yum安裝軟件後,還保留安裝包,那麽需要修改/etc/yum.conf配置文件中的keepcache參數。 [root@bogon ~]# cat /etc/yum.con

Linux -- Centos6 yum安裝相關問題與處理

更新 ges was ear xtra entos ast follow node Centos6 yum安裝相關問題與處理 由於要使用yum下載文件,突然yum下載不了想要的文件,想更換yum源,結果得重新安裝yum 來自本人GitHub地址 https://githu

linuxyum安裝圖形化界面

pan ear all 包名 roo 環境 ng- statistic 其中 linux命令行界面如何安裝圖形化界面 2018年02月06日 11:56:16 閱讀數:6052 目錄 問題描述 解決方案 安裝包 測試是否安裝成功 如何卸載圖形化界面

CentOS7 linuxyum安裝redis以及使用

redis 用戶 -- lld 分享 search 開放 測試 技術 1.安裝redis數據庫 yum install redis 2.下載fedora的epel倉庫 yum install epel-release 3.啟動redis服務 systemctl s

linux使用yum安裝mongoDB資料庫

安裝步驟: 1、建立倉庫檔案:  1 vi /etc/yum.repos.d/mongodb-org-3.4.repo  然後複製下面配置,儲存退出 1 2 3 4 5 6

Linuxyum安裝MySQL yum安裝MySQL指定版本

轉載:https://blog.csdn.net/jerome_s/article/details/52883234 yum 安裝MySQL 1. 檢查安裝情況         檢視有沒有安裝過:

linux檢視python安裝路徑,版本號

1.檢視安裝路徑 [[email protected] bin]$ which python /usr/bin/python #ll /usr/bin/ | grep 'python' lrwxrwxrwx. 1 root root 7 10月 17 16

CentOS7 linuxyum安裝mysql5.7

 文章參考(https://www.cnblogs.com/jorzy/p/8455519.html) 1.建立存放安裝包的位置,並且進入該目錄 命令mkdir /share 命令cd /share 2.檢視系統是否已經安裝mysql,兩種方法都可以 方法一:rpm -qa | gre

Linuxyum安裝python3

安裝環境:Centos7 1.安裝依賴 yum install epel-release 2.安裝python3,目前支援python3.6.6(最高) yum install python36 3.不過安裝後執行python時顯示版本還是2.7,這是因為為了多版本兼用/us

linuxyum安裝及配置

1、使用RedHat系統不能正常使用yum安裝          由於RedHat沒有註冊,所有不能使用它自身的資源更新,於是使用yum instatll gcc-c++的時候出現This system is not