如何使用centos 命令帮助帮助功能查看软件使用方法

yum默认都是安装最新版的软件,这样可能会出一些问题,或者我们希望yum安装指定(特定)版本(旧版本)软件包.
查询prce可安装版本
# yum list | grep pcre
查询结果:
pcre-7.8-6.el6.i686 : Perl-compatible regular expression library
pcre-7.8-6.el6.x86_64 : Perl-compatible regular expression library
pcre-7.8-6.el6.x86_64 : Perl-compatible regular expression library
确认版本,进行安装:
#yum install pcre-7.8-6.el6.i686 -y
查看安装的pcre版本
# rpm -qa | grep pcre
卸载软件:
如果你带有yum,可以直接yum remove xxx如果是rpm包,rpm -e xxxtar包的话需要你直接删除该文件或者make uninstall xxx常见的就这三种吧。
阅读(...) 评论()【教程】CentOS下安装软件的常用方法【centos吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:23,815贴子:
【教程】CentOS下安装软件的常用方法收藏
一楼Centos
在CentOS系统中,软件安装程序比较纷繁复杂,不过最常见的有两种:1)一种是软件的源代码,您需要自己动手编译它。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。2)另一种是软件的可执行程序,你只要安装它就可以了。这种软件安装包通常被是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。  当然,也有用rpm格式打包的源代码,用gzip压缩过的可执行程序包。只要您理解了以下的思路,这两种形式的安装包也不在话下了。
第一部分:.tar.gz首先,将安装文件拷贝至你的目录中。例如,如果你是以root身份登录上的,就将软件拷贝至/root中。  ---- #cp filename.tar.gz /root   ---- 由于该文件是被压缩并打包的,所以,应对其解压缩。命令为:   ---- #tar xvzf filename.tar.gz   ---- 执行该命令后,安装文件按路径被解压缩在当前目录下。用ls命令可以看到解压缩后的文件。通常在解压缩后产生的文件中,有名为"INSTALL"的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。  ---- 对于多数需要编译的软件,其安装的方法大体相同。执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为:  ---- #./configure   ---- 如果检查过程中,发现有错误,configure将给予提示,并停止检查。你可以跟据提示对系统进行配置。再重新执行该程序。检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译了。编译的过程视软件的规模和计算机的性能的不同,所耗费的时间也不同。命令为:  ---- #make   ---- 成功编译后,键入如下的命令开始安装:   ---- #make install   ---- 安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。键入如下命令:  #make clean   #make distclean   至此,软件的安装结束
第二部分1.首先,使用tar -xzvf来解开这个包,如:  #tar -xzvf apache_1_3_6_tar.gz  这样就会在当前目录中创建了一个新目录(目录名与.tat.gz包的文件名类似),用来存放解压了的内容。如本例中就是apache_1.3.62.进入这个目录,再用ls命令查看一下所包含的文件,如:  #cd apache_1.3.6  #ls  你观察一下这个目录中包含了以下哪一个文件:configure、Makefile还是Imake。1)如果是configure文件,就执行:  #./configure   #make  #make install2)如果是Makefile文件,就执行:  #make  #make install3)如果是Imake文件,就执行:  #xmkmf  #make  #make installmake原理是执行一个叫(所生成的)Makefile文件里的指令,make的基本用处是自动根据makefile里的指令来编译源文件。它还可以用来做比如安装软件,卸载软件等事情,但前提是作者在makefile里写了。比如makefile里有这么些内容:install : & commands &然后用make install的话,make程序就会按照上面install:后面的指令& commands &执行安装,uninstall也是一样的道理,大部分的作者会写有卸载的部分,这时只要简单地执行make unistall就可以,如果作者懒没有写,那就只有根据make install中的步骤,看它把什么文件拷到哪去了,然后分别手动删除。还有关键的一点是,编译安装完成后,不要删除源代码,不然就算作者写了unnistall目标,你也没有makefile可以执行了。
3.如果没有出现什么错误提示的话,就搞定了。至于软件安装到什么地方,通常会在安装时出现。否则就只能查阅一下README。执行命令查看安装目录: rpm -ql apache如果遇到错误提示,也别急,通常是十分简单的问题:1)没有安装C或C++编译器:  确诊方法:执行命令gcc(C++则为g++),提示找不到这个命令。  解决方法:将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:   #rpm -ivh gcc* (哈哈,我们用到了第二种安装方式)2)没有安装make工具:  确诊方法:执行命令make,提示找不到这个命令。  解决方法:将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:   #rpm -ivh make* 3)没有安装autoconf工具:  确诊方法:执行命令make,提示找不到这个命令。  解决方法:将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:   #rpm -ivh autoconf* 4)缺少某些链接库;  确诊方法:在make时,提示需要某些文件。  解决方法:安装包含这个文件的包,这就需要积累了。
第二部分:.rpm  RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。将安装文件拷贝至你的目录中/usr/src。然后使用rpm来安装该文件。命令如下:   ---- #rpm -ivh filename.i386.rpm   ---- rpm将自动将安装文件解包,并将软件安装到缺省的目录下。并将软件的安装信息注册到rpm的数据库中。  1.安装软件:执行rpm -ivh rpm包名,如:   #rpm -ivh apache-1.3.6.i386.rpm   2.升级软件:执行rpm -Uvh rpm包名。  3.反安装:执行rpm -e rpm包名。  4.查询软件包的详细信息:执行rpm -qpi rpm包名  5.查询某个文件是属于那个rpm包的:执行rpm -qf rpm包名  6.查该软件包会向系统里面写入哪些文件:执行 rpm -qpl rpm包名
---------END--------Ps:自centos,net
适合新手,谢谢楼主!
楼猪好人..楼猪good job..谢谢楼猪..
多谢楼主~
好贴,多谢楼主。
╋好久没人啊
我是使用yum安装的,需要联网
晕啊,好像没讲到yum吧?
好人好人啊,学习了!
黄金四部,tar,./configure,make && make install。不过mysql5.6貌似抽了,./configure文件没了。
如果再说明一下yum的方式,就完美了。。。
多谢楼主,深入浅出,很好的入门教程。
请问,我tar后没有出现configure或者makefile这些文件是什么原因纠结好久了还望解答,多谢了   ————————————不要……不要……!要……要……!大力……大力……!深入……深入……!还要……还要……!高举……加快……推进……探索……坚持……两手抓……要硬……狠抓……奋力……!!!啪啪啪啪………人大会议结束   
登录百度帐号欢迎访问蓝队云一站式平台!
关注蓝队云
您的位置:
centos下如何查看某个软件是否安装
发布时间:&&&&&浏览量:10648人
上一篇:下一篇:
最新发布的内容
大家感兴趣的内容
服务时间:9:00 - 24:00
选择对应客服在线沟通:
您可能遇到了下面的问题:
400专线7x24小时全时响应
技术在线支持
服务时间:全天24小时
选择对应技术在线沟通:
您可能遇到了下面的问题:
400专线7x24小时全时响应
网站ICP备案咨询
服务时间:9:00 - 17:30
选择对应客服在线沟通:
您可能遇到了下面的问题:
400专线7x24小时全时响应之前用的linux操作系统移植都是ubuntu,没有用过redhat版本的linux,最近开始想学习redhan版本的linux,就从centos开始。在安装完centos以后,第一个碰到的问题就是如何安装软件。之前在ubuntu中如何安装软件我已经写了一篇博客了,可以参考:&。下面开始将如何在centos下安装软件。
centos安装软件的命令
一、rpm包的安装:
1.安装一个包
  # rpm -ivh
  2.升级一个包
  # rpm -Uvh
  3.移走一个包
  # rpm -e
  4.安装参数
  --force 即使覆盖属于其它包的文件也强迫安装
  --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
  5.查询一个包是否被安装
  # rpm -q & rpm package name&
  6.得到被安装的包的信息
  # rpm -qi & rpm package name&
  7.列出该包中有哪些文件
  # rpm -ql & rpm package name&
  8.列出服务器上的一个文件属于哪一个RPM包
  #rpm -qf
  9.可综合好几个参数一起用
  # rpm -qil & rpm package name&
  10.列出所有被安装的rpm package
  # rpm -qa
  11.列出一个未被安装进系统的RPM包文件中包含有哪些文件?
  # rpm -qilp & rpm package name&
二、rpm包的卸载:
rpm -qa | grep 包名
这个命令是为了把包名相关的包都列出来
rpm -e 文件名
这个命令就是你想卸载的软件,后面是包名称,最后的版本号是不用打的
# rpm -qa |
grep mysql
mod_auth_mysql-2.6.1-2.2
php-mysql-5.3.9-3.15
mysql-devel-5.1.77-1.CenOS 5.2
mysql-5.0.77-1.CenOS 5.2
mysqlclient10-5.0.77-1.CentOS 5.2
libdbi-dbd-mysql-0.6.5-10.CentOS 5.2
# rpm -e mysqlclient
&三、yum安装:
# yum install 包名
四、yum卸载:
# yum -y remove 包名
配置本地yum源
参考文献:
1、挂载系统安装光盘(挂在本地光盘可以参考:)
# mount /dev/cdrom /mnt/cdrom/
2、配置本地yum源
# cd /etc/yum.repos.d/
会看到四个repo 文件
CentOS-Base.repo&是yum 网络源的配置文件
CentOS-Media.repo 是yum&本地源的配置文件
修改CentOS-Media.repo
# cat CentOS-Media.repo
# CentOS-Media.repo
# This repo is used to mount the default locations for a CDROM / DVD on
You can use this repo and yum to install items directly off the
DVD ISO that we release.
# To use this repo, put in your DVD and use it with the other repos too:
yum --enablerepo=c5-media [command]
# or for ONLY the media repo, do this:
yum --disablerepo=\* --enablerepo=c5-media [command]
[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///mnt/cdrom/
file:///media/cdrecorder/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
在baseurl 中修改第2个路径为/mnt/cdrom(即为光盘挂载点)
将enabled=0改为1
3、禁用默认的yum 网络源
将yum 网络源配置文件改名为CentOS-Base.repo.bak,否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。
4、执行yum 命令
# yum install postgresql
关于repo 文件的格式
所有repository&服务器设置都应该遵循如下格式:
[serverid]
name=Some name for this server
baseurl=url://path/to/repository/
serverid 是用于区别各个不同的repository,必须有一个独一无二的名称;
name 是对repository 的描述,支持像$releasever $basearch这样的变量;
baseurl 是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。它的格式是:
baseurl=url://server1/path/to/repository/
     url://server2/path/to/repository/
     url://server3/path/to/repository/
其中url 支持的协议有 http:// ftp://&file://&三种。baseurl 后可以跟多个url,你可以自己改为速度比较快的镜像站,但baseurl 只能有一个,也就是说不能像如下格式:
baseurl=url://server1/path/to/repository/
baseurl=url://server2/path/to/repository/
baseurl=url://server3/path/to/repository/
其中url 指向的目录必须是这个repository header 目录的上一级,它也支持$releasever $basearch 这样的变量。url 之后可以加上多个选项,如gpgcheck、exclude、failovermethod 等,比如:
[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
baseurl=http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearch
     http://redhat.linux.ee/pub/fedora/linux/core/updates/$releasever/$basearch
     http://fr2.rpmfind.net/linux/fedora/core/updates/$releasever/$basearch
gpgcheck=1
exclude=gaim
failovermethod=priority
其中gpgcheck,exclude 的含义和[main] 部分相同,但只对此服务器起作用,failovermethode 有两个选项roundrobin 和priority,意思分别是有多个url可供选择时,yum 选择的次序,roundrobin 是随机选择,如果连接失败则使用下一个,依次循环,priority 则根据url 的次序从第一个开始。如果不指明,默认是roundrobin。
阅读(...) 评论()centos下怎么查看都安装了那些软件?就跟windows下的 添加或删除程序一样?都是用_百度知道
centos下怎么查看都安装了那些软件?就跟windows下的 添加或删除程序一样?都是用
centos下怎么查看都安装了那些软件?就跟windows下的
添加或删除程序一样?都是用什么命令才能知道我安装了那些软件,谢谢!
我有更好的答案
yum list | grep installedyum grouplist
#看installedrpm -qa
采纳率:74%
来自团队:
yum list|grep @
为您推荐:
其他类似问题
添加或删除程序的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 centos7安装增强功能 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信