您好,欢迎访问一九零五行业门户网

关于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  包名”来查看具体的安装路径。如下所示:
[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 ~]#
在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 mysqld server
/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
mysqld server
/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,测试验证发现又是正常。 暂时不清楚这个细节问题。
以上就是关于linux如何查看yum的安装目录代码图文教程的详细内容。
其它类似信息

推荐信息