如何查看yumyum查看已安装的软件件路径

15132人阅读
Linux(13)
1. rpm -qa|grep 软件包名
2. rpm -ql 软件包名& (l是L的小写,不是坚线)
这里以hdf5软件包为例:
&&&&&& 首先采用 yum install hdf5安装hdf5
&&&&&&& #yum install hdf5
&&&&&& 第二步采用上面步骤1的命令
&&&&&& #rpm -qa|grep hdf5&
&&&&&& 回车后输出& hdf5-1.8.7-1.el6.rf.x86_64&
&&&&& 第三步采用上面步骤2的命令
&&&&& #rpm -ql hdf5-1.8.7-1.el6.rf.x86_64
输出内容如下所示:
/usr/bin/gif2h5
/usr/bin/h52gif
/usr/bin/h5c++
/usr/bin/h5cc
/usr/bin/h5copy
/usr/bin/h5debug
/usr/bin/h5diff
/usr/bin/h5dump
/usr/bin/h5fc
/usr/bin/h5import
/usr/bin/h5jam
/usr/bin/h5ls
/usr/bin/h5mkgrp
/usr/bin/h5perf_serial
/usr/bin/h5redeploy
/usr/bin/h5repack
/usr/bin/h5repart
/usr/bin/h5stat
/usr/bin/h5unjam
/usr/lib64/libhdf5.so.7
/usr/lib64/libhdf5.so.7.0.1
/usr/lib64/libhdf5_cpp.so.7
/usr/lib64/libhdf5_cpp.so.7.0.1
/usr/lib64/libhdf5_fortran.so.7
/usr/lib64/libhdf5_fortran.so.7.0.1
/usr/lib64/libhdf5_hl.so.7
/usr/lib64/libhdf5_hl.so.7.0.1
/usr/lib64/libhdf5_hl_cpp.so.7
/usr/lib64/libhdf5_hl_cpp.so.7.0.1
/usr/lib64/libhdf5hl_fortran.so.7
/usr/lib64/libhdf5hl_fortran.so.7.0.1
/usr/share/doc/hdf5-1.8.7
/usr/share/doc/hdf5-1.8.7/CMake.txt
/usr/share/doc/hdf5-1.8.7/CMakeLists.txt
/usr/share/doc/hdf5-1.8.7/COPYING
/usr/share/doc/hdf5-1.8.7/HISTORY-1_0-1_8_0_rc3.txt
/usr/share/doc/hdf5-1.8.7/HISTORY-1_8.txt
/usr/share/doc/hdf5-1.8.7/INSTALL
/usr/share/doc/hdf5-1.8.7/INSTALL_Cygwin.txt
/usr/share/doc/hdf5-1.8.7/INSTALL_MinGW.txt
/usr/share/doc/hdf5-1.8.7/INSTALL_VMS.txt
/usr/share/doc/hdf5-1.8.7/INSTALL_Windows.txt
/usr/share/doc/hdf5-1.8.7/INSTALL_Windows_From_Command_Line.txt
/usr/share/doc/hdf5-1.8.7/INSTALL_Windows_Short_NET.TXT
/usr/share/doc/hdf5-1.8.7/INSTALL_Windows_Short_VS2005.TXT
/usr/share/doc/hdf5-1.8.7/INSTALL_Windows_Short_VS2008.TXT
/usr/share/doc/hdf5-1.8.7/INSTALL_parallel
/usr/share/doc/hdf5-1.8.7/README.txt
/usr/share/doc/hdf5-1.8.7/RELEASE.txt
/usr/share/doc/hdf5-1.8.7/USING_Windows.txt
以下内容摘自&&Linux鸟哥的私房菜&&:
rpm 全名是 “RedHat Package Manager&,简称则为RPM。当被这个软件管理机制是由Red Hat这家公司发展来的。RPM是以一种数据记录的方式来将你所需要的软件安装到你的Linux系统的一套管理机制。rpm的优点如下:
1. RPM内含已编译过的程序与设置文件等数据,可以让用户免除重新编译的困扰。
2. RPM在被安装之前,会先检查系统的硬盘容量、操作系统版本等,可避免文件被错误安装。
3. RPM文件本身提供软件版本信息、依赖属性软件名称、软件用途说明、软件所含文件信息,便于了解软件。
4. RPM管理的方式使用数据库记录RPM文件的相关参数,便于升级、删除、查询与验证。
RPM默认安装路径:
一些设置文件放置的目录如/etc/crontab
一些可执行文件
一些程序使用的动态函数库
/usr/share/doc
一些基本的软件使用手册与帮助文档
/usr/share/man
一些man page文件
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:62024次
排名:千里之外
转载:38篇
(1)(1)(2)(1)(3)(12)(2)(6)(2)(5)(7)(2)(2)yum安装Apache Web Server后各个文件存放位置
yum安装Apache Web Server后各个文件存放位置
用yum安装apache软件:
yum -y install httpd
安装完成后,来查看理解yum安装软件的过程和安装路径。
首先理解YUM:基于RPM包管理,能够从指定的服务器下载RPM包并自动进行安装;并自动处理依赖关系,并一次性安装所有依赖的包
避免了手动安装的麻烦(寻找资源、下载;放到指定目录安装;处理依赖关系并下载依赖关系的包进行安装)
所以用yum安装,实质上是用RPM安装,所以RPM查询信息的指令都可用。
1.安装完apache后用RPM来查询所有安装有关的路径和文件:
[root@localhost www]# rpm -ql httpd ---------------&查询所有安装httpd的目录和文件,列出很多文件目录,把所有目录分开进行讲解
(1). 配置文件放在 /etc下面 /etc/httpd -----------&配置文件根目录
/etc/httpd/conf
/etc/httpd/conf.d /etc/httpd/conf.d/README /etc/httpd/conf.d/proxy_ajp.conf
/etc/httpd/conf.d/welcome.conf /etc/httpd/conf/httpd.conf
/etc/httpd/conf/magic /etc/httpd/logs /etc/httpd/modules/etc/httpd/run
/etc/logrotate.d/httpd
/etc/rc.d/init.d/httpd
/etc/sysconfig/httpd-------------&把httpd 基本的配置信息(默认都是注释掉的)
(2). httpd所有的安装程序都安装在/usr目录中;根据不同的部分安装在不同的目录中。
(一). httpd 用的基本用户指令都放在/usr/bin中
/usr/bin/ab /usr/bin/htdbm /usr/bin/htdigest /usr/bin/htpasswd /usr/bin/logresolve&
(二).httpd程序需要调用的模块、集成的函数库都放在 /usr/lib目录下
/usr/lib/httpd------------&httpd调用函数库、集成模块的根目录
/usr/lib/httpd/modules
/usr/lib/httpd/modules/mod_actions.so
/usr/lib/httpd/modules/mod_alias.so
...............................
/usr/lib/httpd/modules/mod_vhost_alias.so
(三). httpd所需要的命令都放在/usr/sbin/目录下面
/usr/sbin/apachectl /usr/sbin/htcacheclean /usr/sbin/httpd /usr/sbin/httpd.event
/usr/sbin/httpd.worker /usr/sbin/httxt2dbm /usr/sbin/rotatelogs /usr/sbin/suexec
(四). httpd所需要的一些共享文件都安装在/usr/share目录下面
/usr/share/doc/httpd-2.2.3 /usr/share/doc/httpd-2.2.3/ABOUT_APACHE
....................
/usr/share/man/man8/suexec.8.gz
(五). 程序在运行时要改变的数据都安装在/var目录下面,根据内容不同在安装在不同的目录下面
/var/cache/mod_proxy ------------&缓存
/var/lib/dav
/var/log/httpd ------------&日志
(六). apache作为web服务器需要一个发布网页的目录,/var/www就是一个放网页的目录。
---&httpd.conf中默认的目录 DocumentRoot=/var/www/html
/var/www -----------------&web服务器根目录
/var/www/cgi-bin
/var/www/error-----------&web服务器的错误相关处理的文件
.............................
/var/www/error/noindex.html
/var/www/html ---------------&web服务器静态网络的根目录
/var/www/icons ---------------&web服务器调用默认(apache、tomcat)网页需要的图片
/var/www/icons/README
......................................
/var/www/icons/world2.png
2. 用 rpm -qa httpd 查询安装包中所有包含字符串httpdd 的安装包,然后利用此包可以卸载、更新、删除
[root@localhost www]# rpm -qa httpd
httpd-2.2.3-45.el5.centos.1
3. 用 rpm -q httpd 查询系统安装httpd程序的安装包的全名:
[root@localhost www]# rpm -q httpd
httpd-2.2.3-45.el5.centos.1
4. 在用find / -name httpd-2.2.3-45.el5.centos.1 找到安装包在根目录中的路径。
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'微信公众号:centoscn
CentOS下查看MySQL的安装路径
原文转载至:/Linux/98.htm
Linux下查看mysql、apache是否安装,并卸载。
指令 ps -ef|grep mysql 得出结果
root&&&&&17659&&&&&1&&0&&2011&?&&&&&&&&00:00:00&/bin/sh&/usr/bin/mysqld_safe&--datadir=/var/lib/mysql&--socket=/var/lib/mysql/mysql.sock&--log-error=/var/log/mysqld.log&--pid-file=/var/run/mysqld/mysqld.pid &&
mysql&&&&17719&17659&&0&&2011&?&&&&&&&&03:14:57&/usr/libexec/mysqld&--basedir=/usr&--datadir=/var/lib/mysql&--user=mysql&--pid-file=/var/run/mysqld/mysqld.pid&--skip-external-locking&--socket=/var/lib/mysql/mysql.sock&&
usr/bin/mysql 是指:mysql的运行路径&
var/lib/mysql 是指:mysql数据库文件的存放路径&
usr/lib/mysql 是指:mysql的安装路径
1,mysql 的守护进程是mysqld
如果已经安装则:
[root@localhost ~]# service mysqld start&
启动 MySQL:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& [确定]
如果没有安装则:
[root@localhost ~]# service mysqld start&
mysqld:未被识别的服务
你可以看看你的服务是否已经添加到linux上
[root@localhost ~]# chkconfig --list mysqld&
mysqld&&&&&&&&& 0:关闭& 1:关闭& 2:关闭& 3:关闭& 4:关闭& 5:启用& 6:关闭
没有安装则:&
[root@localhost ~]# chkconfig --list mysqld&
在mysqld服务中读取信息时出错,没有那个文件或目录
一旦你启动了服务,可以这样检查服务器是否在运行
[root@localhost ~]# ps -el | grep mysqld&
4 S&&&& 0& 1796&&&& 1& 0& 85&& 0 -& 1513 wait&& ?&&&&&&& 00:00:00 mysqld_safe&
4 S&&& 27& & 0& 78&& 0 - 34055 -&&&&& ?&&&&&&& 00:00:00 mysqld&
[root@localhost ~]#&
如果你看到有,就说明服务器安装起来了~~
linux下查看apache是否安装及版本
如通是通过rpm包安装的话直接用下面的命令:&
rpm -q httpd
也可以使用如下两种方法:&
httpd&& -v
apachectl&& -v
linux下卸载mysql方法
a. 查找已安装的myslq 版本:&
#rpm& -qa | grep& mysql (注意大小写,如果mysql 不行就换MySQL)
[root@localhost ~]# rpm& -qa | grep& mysql&
mysql-5.0.77-4.el5_4.2&
mysql-server-5.0.77-4.el5_4.2&
php-mysql-5.2.13-1.el5.art&
在屏幕上将显示已安装的mysql包名如:mysql-5.0.77-4.el5_4.2 ;
将搜索出的包名卸载:
#rpm -e& &nodeps mysql-5.0.77-4.el5_4.2& (nodeps表示强制删除)
error: package &nodeps is not installed&
error: package mysql-.0.77-4.e15_.2 is not installed
Linux查看mysql 安装路径
一、查看文件安装路径
由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。
这里以mysql为例。比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径&
在终端输入:
whereis mysql
回车,如果你安装好了mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)
[root@localhost ~]# whereis mysql&
mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
二、查询运行文件所在路径(文件夹地址)
如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以mysql为例):
which mysql
[root@localhost ~]# which mysql&
/usr/bin/mysql
------分隔线----------------------------你的位置: >
> Linux软件包管理(YUM)及编译安装
一、yum安装使用:
1、Yum:rpm的前端程序,用来解决软件包相关依赖性,可以在多个库之间定位软件包,up2date的替代工具
2、yum repository:yum repo,存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下)
3、yum客户端配置文件:
/etc/yum.conf:为所有仓库提供公共配置
/etc/yum.repos.d/*.repo:为仓库的指向提供配置
仓库指向的定义:
[repositoryID]
name=Some name for this repository
baseurl=url://path/to/repository/
enabled={1|0}
gpgcheck={1|0}
gpgkey=URL
enablegroups={1|0}
failovermethod={roundrobin|priority}
默认为:roundrobin,意为随机挑选;
cost= 默认为1000
&配置好的文件后,做更新:
#yum clean all& 清理本地缓存
#yum makecache& 构建本地缓存
4、yum-config-manager的使用:
(1)yum-config-manager的安装:
A、该命令在最小化安装的系统上是没有的,需要安装yum-utils-1.1.31-34.el7.noarch.rpm这个RPM包,如果是光盘安装,需要另外安装两个依赖包:python-chardet.noarch 0:2.2.1-1.el7_1 、python-kitchen.noarch 0:1.1.1-5.el7;也可以通过网络安装或者本地的YUM仓库安装,命令为:yum localinstall yum-utils-1.1.31-34.el7.noarch.rpm;
B、如果是yum安装,直接执行# yum install yum-utils -y
&& (2)yum-config-manager的选项使用:
&&& yum-config-manager –add-repo=“仓库路径” 添加仓库
&&& yum-config-manager –disable “仓库名& &&&&&禁用仓库
& & yum-config-manager –enable &“仓库名”&&& &启用仓库
5、yum的命令使用:
& (1) #yum repolist (显示仓库列表)
& (2)#yum list (显示仓库的所有程序包)或者yum list all (显示仓库的所有程序包和系统已安装的程序包)
& (3) #yum install (程序安装);yum reinstall(程序重新安装)
& (4)#yum update (程序升级);yum downgrade (程序降级)
& (5)#yum check-update (检查可升级)
& (6)#yum remove (卸载程序)
& (7)#yum info (查看程序的详细信息)
& (8)#yum provides (查看程序包由哪些程序提供)
& (9)#yum search (搜索程序包名,属于模糊搜索)
& (10)#yum replist (查看程序的依赖程序)
& (11)#yum history (查看yum安装的历史)
&&&&& 到日志文件查看:
&&&& 使用命令yum history查看:
& (12)#yum history info 6
& (13)#yum history undo 7& (相当于把历史文件里面的卸载步骤给取消,即为安装。)
&& yum的命令行选项:只能单一次安装,不能够同时启动多个安装命令
–nogpgcheck:禁止进行gpgcheck
-y: 自动回答为“yes”
-q:静默模式
–disablerepo=repoidglob:临时禁用此处指定的repo
–enablerepo=repoidglob:临时启用此处指定的repo
–noplugins:禁用所有插件
二、本地包和包组的使用:
&&& 1、安装及升级本地程序包:
yum localinstall rpmfile1 [rpmfile2] […]
(用install替代)
yum localupdate rpmfile1 [rpmfile2] […]
(用update替代)
& &2、包组管理的相关命令:
yum groupinstall group1 [group2] […]& 安装包组
yum groupupdate group1 [group2] […] 升级包组
yum grouplist [hidden] [groupwildcard] […] 查看包组情况(含安装与未安装)[hidden]为查看隐藏包组
yum groupremove group1 [group2] […]& 删除包组
yum groupinfo group1 […]&& 包组信息页内容查看
三、如何使用本地光盘作为YUM仓库:
1、光盘挂载:
&& #mount /dev/cdroom /mnt/cdrom& (手动挂载,机器重启就丢失)
&& Centos6上autofs自动挂载:/misc/cd& (访问即刻挂载上去)
2、创建本地配置文件:
&& [cdrom]
baseurl=file:///mnt/cdrom(此处,建议优先使用这路径:baseurl=file:///misc/cd)
gpgcheck=0
3、yum的repo配置文件中可用的变量:
$releasever: 当前OS的发行版的主版本号
$arch: 平台,i386,i486,i586,x86_64等
$basearch:基础平台;i386
$YUM0-$YUM9:自定义变量
4、创建yum仓库:
createrepo [options] &directory&
程序包编译
一、程序包编译安装:
(1)Application-VERSION-release.src.rpm–& 安装后,使用rpmbuild命令制作成二进制格式的rpm包,而后再安装
(2)源代码–&预处理–&编译–&汇编–&链接–&执行
?源代码组织格式:
多文件:文件中的代码之间,很可能存在跨文件依赖关系
C、C++:make (项目管理器,configure –&
Makefile.in –& makefile)
c/c++编译器: gcc
java: maven&&&&
(3) 开发工具:
&&&&& 编译C源代码:
准备:提供开发工具及开发环境
开发工具:make, gcc等
开发环境:开发库,头文件
glibc:标准库
& 实现:通过“包组”提供开发组件
Development Tools
Server Platform Development
Development Tools
Development and Creative Workstation
(4)安装步骤:(以下三个步骤必须在解压的源码目录下执行)
第一步:configure脚本
选项:指定安装位置、指定启用的特性&& –help: 获取其支持使用的选项
选项分类:
安装路径设定:
–prefix=/PATH: 指定默认安装位置,默认为/usr/local/
–sysconfdir=/PATH:配置文件安装位置
System types:支持交叉编译
Optional Features: 可选特性
–disable-FEATURE
–enable-FEATURE[=ARG]
& & & &Optional Packages: 可选包,
–with-PACKAGE[=ARG],依赖包
–without-PACKAGE,禁用依赖关系
&&& 通过选项传递参数,指定启用特性、安装路径等;执行时会参考用户的指定以及makefile.in文件生成makefile
& &autoconf: 生成configure脚本
& &automake:生成Makefile.in
&&注意:安装前查看INSTALL,README
第二步:make&& 根据makefile文件,构建应用程序
&第三步:make install&& 复制文件到相应路径
(5)安装后的配置:
A、 二进制程序目录导入至PATH环境变量中;
编辑文件/etc/profile.d/NAME.sh
export PATH=/PATH/TO/BIN:$PATH
B、 导入库文件路径
编辑/etc/ld.so.conf.d/NAME.conf
添加新的库文件所在目录至此文件中
让系统重新生成缓存:ldconfig[-v]
C、 导入头文件
基于链接的方式实现:ln -sv
& D、 导入帮助手册
编辑/etc/man.config|man_db.conf文件
添加一个MANPATH
编译安装事例:
1、& yum的配置和使用;包括yum repository的创建
2、& 编译安装apache 2.2源码包,并启动此服务(下面以安装http为例)
安装前的开发工具包组安装:
&(1)先从本地ftp服务器上下载源码包,如下图。
&(2)使用命令#tar xvf httpd-2.2.29.tar.bz2,如下图:
&(3)解压完成后,进入源码解压目录下:
&(4)执行前,先ls看看/usr/local目录下是否存在同名的目录;执行命令# ./configure –prefix=/usr/local/httpd –sysconfdir=/etc/httpd,指定了安装的目录和配置文件存放目录
&(5)生成了Makefile文件,并没有报错,这说明前面的步骤正确,如下图:
&(6)至此,可以开始编译;#make 和 #make install 可以分开执行。在这,就一起执行。
&(7)完美编译安装完成:
&(8)安装后的配置管理部署:
& A、配置环境变量:
& B、库文件的配置:
& C、include头文件的配置:
& &#cd /usr/include
& &#ln -s /usr/local/httpd/include httpd
& D、man帮助文件的配置:
&http启动、重启、停止测试:
转载请注明: &
与本文相关的文章CentOS查询软件包的安装位置-源码库|专注为中国站长提供免费商业网站源码下载!
当前位置:---CentOS查询软件包的安装位置
CentOS查询软件包的安装位置
这篇文章主要介绍了在CentOS中使用yum -ql &软件包名&的方式查询软件包的安装位置,有需要的朋友可以参考下
在CentOS中,要查询使用yum中具安装的软件包具体的安装位置,可以使用yum -ql &软件包名&的方式进行查询。
比如,我想查询git的一个组件git-http-backend的安装位置,可以使用如下命令实现
rpm -ql git | grep git-http-backend
效果如下:
linux centos 下查找软件所安装的目录在哪里
1. 如果是rpm安装的可以:rpm -ql package-name
&&具体你可以man rpm
2. 可以在根目录上直接find . -name 软件中的某个文件名 不过安装软件一般都在/usr/local目录下 ,
&这个是安装软件的默认目录,所以搜索的时候可以在/usr目录下比较简单
3. whereis name
相关服务器教程:
相关资源下载:
服务器教程搜索
服务器教程推荐
热门源码推荐
热门服务器教程
©2012

我要回帖

更多关于 yum查看软件是否安装 的文章

 

随机推荐