centos查看已安装软件一共安装了多少软件包,是那些软件包

centOS软件包安装
之前使用ubuntu,工作需要开始转向centos,简单记录软件包安装
centos的软件安装大致可以分为两种类型:
[centos]rpm文件安装,使用rpm指令&----&[ubuntu]deb文件安装,使用dpkg指令
[centos]yum安装&-----&[ubuntu]apt-get安装
(一)查询系统装已经安装的软件信息
1)查询系统中已经安装的软件
&2)查询一个已经安装的文件属于哪个软件包;
rpm -qf 文件名的绝对路径
3)查询已安装软件包都安装到何处;
rpm -ql 软件名
4)查询一个已安装软件包的信息
rpm &-qi 软件名
5)查看一下已安装软件的配置文件;
rpm -qc 软件名 & &
6)查看一个已经安装软件的文档安装位置:
rpm -qd 软件名
7)查看一下已安装软件所依赖的软件包及文件;
rpm -qR 软件名
(二)对于未安装的软件包信息查询
1)查看一个软件包的用途、版本等信息;
rpm -qpi rpm文件
2)查看一件软件包所包含的文件;
rpm -qpl rpm文件
3)查看软件包的文档所在的位置;
rpm -qpd rpm文件
4)查看一个软件包的配置文件;
rpm -qpc rpm文件
5)查看一个软件包的依赖关系
rpm -qpR rpm文件
(三)软件包的安装、升级、删除等
1)安装或者升级一个rpm包
rpm -ivh rpm文件【安装】
rpm -Uvh rpm文件【更新】
2)删除一个rpm 包
rpm -e 软件名
&如何需要不管依赖问题,强制删除软件,在如上命令其后加上 --nodeps
(四)签名导入
rpm --import 签名文件&
rpm --import RPM-GPG-KEY
&yum管理软件
(一)yum基本概念
1)yum是什么
yum = Yellow dog Updater, Modified&
主要功能是更方便的添加/删除/更新RPM包.&
它能自动解决包的倚赖性问题.&
它能便于管理大量系统的更新问题
2)yum的特点
可以同时配置多个资源库(Repository)&
简洁的配置文件(/etc/yum.conf&
自动解决增加或删除rpm包时遇到的倚赖性问题&
保持与RPM数据库的一致性
CentOS自带(yum-*.noarch.rpm)
#rpm -ivh yum-*.noarch.rpm
在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY:
(二)yum指令的使用
当第一次使用yum管理软件时,yum会自动所需要的headers放置在/var/cache/yum目录下;
1) rpm包的更新 & &
#检查可以更新的软件包
yum check-update
#更新所有的软件包
yum update
#更新特定的软件包
yum update kernel
#大规模的升级
yum upgrade
2) rpm包的安装和删除
#rpm包的安装和删除
yum install xxx【服务名】
yum remove xxx【服务名】
3) yum缓存的相关信息
#清楚缓存中rpm包文件
yum clean packages
#清楚缓存中rpm的头文件
yum clean &headers
#清除缓存中旧的头文件
yum clean old headers
#清除缓存中旧的rpm头文件和包文件
yum clean all
4)软件包信息查询
#列出资源库中所有可以安装或更新的rpm包
#列出资源库中特定的可以安装或更新以及已经安装的rpm包
yum list firfox*
N:可以在rpm包名中使用通配符,查询类似的rpm包
#列出资源库中所有可以更新的rpm包
yum list updates
#列出已经安装的所有的rpm包
yum list installed
#列出已经安装的但是不包含在资源库中的rpm包
yum list extras
N:通过如网站下载安装的rpm包
#rpm包信息显示(info参数同list),列出资源库中所有可以安装或更新的rpm包的信息
#列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
yum info firefox*
N:可以在rpm包名中使用匹配符
#列出资源库中所有可以更新的rpm包的信息
yum info updates & &
#列出已经安装的所有的rpm包的信息
yum info installed
#列出已经安装的但是不包含在资源库中的rpm包的信息
yum info extras
N:通过如网站下载安装的rpm包的信息
#搜索匹配特定字符的rpm包
yum search firofox
#搜索包含特定文件的rpm包
yum provides firefox
(三)yum软件源更新
/.help/centos.
作者 yinjiabin
(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'CentOS查看一共安装了多少软件包,是那些软件包_百度知道
CentOS查看一共安装了多少软件包,是那些软件包
我有更好的答案
查看安装的全部软件包 rpm -qa 查看数量 rpm -qa | wc -l
其他类似问题
为您推荐:
centos的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁CentOS软件包管理之源码安装_Linux教程_Linux公社-Linux系统门户网站
你好,游客
CentOS软件包管理之源码安装
来源:Linux社区&
作者:hellc
源代码编译安装概述:源代码编译安装顾名思义就是使用源代码在本地计算机编译安装的过程。
使用源代码安装软件的优点:获得最新的软件版本,及时修复bug根据用户需要,灵活定制软件功能
源代码包的格式:源代码包为了方便在互联网上传播通常被打包压缩成.tar.gz或.tar.bz2的格式,现在也有最新的.tar.xz的格式。所以源代码包也被称作Tarball.
//httpd源码包 [root@localhost ~]# ls -l httpd-2.4.7.tar.bz2 -rw-r--r--. 1 root root 5004719 Feb 28 12:47 httpd-2.4.7.tar.bz2
源码包的验证:由于大部分源码包都是直接在互联网上提供,为了避免下载到被恶意串改的源码包或软件包下载过程中被人恶意串改,我们有必要对下载的源码包进行完整性验证。
//下面为apache官网提供的httpd源码包MD5值 http://www.apache.org/dist/httpd/httpd-2.4.7.tar.bz2.md5 170d7fb6fe5f28b87dab94e *httpd-2.4.7.tar.bz2 //下面是我们通过自带md5计算工具计算出来的httpd源码包MD5值 [root@localhost ~]# md5sum httpd-2.4.7.tar.bz2 170d7fb6fe5f28b87dab94e& httpd-2.4.7.tar.bz2 //两者相比一致,说明包没有被恶意串改
源码包安装的前提条件:将源代码包安装到本地计算机上需要满足下列两个基本条件:
1、要有相应包的解包工具(tar、bzip2等),一般情况这些工具在系统安装的时候会自动安装。&
2、要有编译环境,一般情况系统不会自动安装,需要手动进行安装。在RHEL6系统上,& & & & 可以通过使用yum groupinstall命令安装。
[root@localhost ~]# yum groupinstall "Desktop Platform Development" "Development tools" "Server Platform Development"
源码安装httpd:
1、将httpd-2.4.7.tar.bz2解包,并进入解压出来的目录
[root@localhost ~]# tar xf httpd-2.4.7.tar.bz2 [root@localhost ~]# cd httpd-2.4.7[root@localhost httpd-2.4.7]# pwd /root/httpd-2.4.7
2、查看说明文档和安装文档
[root@localhost httpd-2.4.7]# less README [root@localhost httpd-2.4.7]# less INSTALL
3、./configure配置
//查看configure选项,常用选项为--prefix指定安装目录,如果不跟任何参数则安装至默认目录 [root@localhost httpd-2.4.7]# ./configure --help //将httpd安装至/usr/local/httpd目录 [root@localhost httpd-2.4.7]# ./configure --prefix=/usr/local/httpd //完成后没有任何错误提示则可以进行下一步 config.status: creating build/rules.mk config.status: creating build/pkg/pkginfo config.status: creating build/config_vars.sh config.status: creating include/ap_config_auto.h config.status: include/ap_config_auto.h is unchanged config.status: executing default commands [root@localhost httpd-2.4.7]#
4、make和make install
//使用make命令编译 [root@localhost httpd-2.4.7]# make //编译完成后正常退出,没有任何错误提示则可以进行安装 make[1]: Leaving directory `/root/httpd-2.4.7' [root@localhost httpd-2.4.7]# //将编译完的包使用makeinstall命令安装 [root@localhost httpd-2.4.7]# make install //安装完成后正常退出,没有任何错误提示则说明安装完成 make[1]: Leaving directory `/root/httpd-2.4.7' [root@localhost httpd-2.4.7]#
5、添加httpd相关目录到系统默认搜索路径
//将httpd二进制文件添加至系统PATH变量 [root@localhost httpd-2.4.7]# vim /etc/profile.d/httpd.sh & 1 export PATH=/usr/local/httpd/bin:$PATH //添加完成手动完成一次环境变量导出 [root@localhost httpd]# . /etc/profile //本次安装httpd没有自带库文件,如果有自带库文件需将自带库目录添加至系统库配置文件中 [root@localhost httpd-2.4.7]# vim /etc/ld.so.conf.d/httpd.conf & 1 /usr/local/httpd/lib //添加完成后重新搜索库文件并生成缓冲 [root@localhost httpd]# ldconfig //将httpd自带头文件链接至系统头文件目录 [root@localhost httpd-2.4.7]# ln -s /usr/local/httpd/include/ /usr/include/httpd [root@localhost ~]# ls -l /usr/include/httpd lrwxrwxrwx. 1 root root 25 Feb 28 15:16 /usr/include/httpd -& /usr/local/httpd/include/ //将httpd自带man手册路径添加至系统man配置文件 [root@localhost ~]# grep "/usr/local/httpd" /etc/man.config MANPATH /usr/local/httpd/man
6、启动httpd
[root@localhost ~]# apachectl start //验证80端口是否处于监听状态 [root@localhost ~]# netstat -tnlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address& & & & & & &
Foreign Address& & & & & &
State& & &
PID/Program name& tcp& & & & 0& & & 0 0.0.0.0:111& & & & & & & &
0.0.0.0:*& & & & & & & & &
LISTEN& & & 1550/rpcbind& & &
tcp& & & & 0& & & 0 0.0.0.0:22& & & & & & & & & 0.0.0.0:*& & & & & & & & &
LISTEN& & & 1767/sshd& & & & & tcp& & & & 0& & & 0 127.0.0.1:631& & & & & & &
0.0.0.0:*& & & & & & & & &
LISTEN& & & 1640/cupsd& & & &
tcp& & & & 0& & & 0 127.0.0.1:25& & & & & & & & 0.0.0.0:*& & & & & & & & &
LISTEN& & & 1930/master& & & & tcp& & & & 0& & & 0 0.0.0.0:38758& & & & & & &
0.0.0.0:*& & & & & & & & &
LISTEN& & & 1568/rpc.statd& &
tcp& & & & 0& & & 0 :::111& & & & & & & & & & & :::*& & & & & & & & & & & & LISTEN& & & 1550/rpcbind& & &
tcp& & & & 0& & & 0 :::80& & & & & & & & & & &
:::*& & & & & & & & & & & & LISTEN& & & 13748/httpd& & & & tcp& & & & 0& & & 0 :::22& & & & & & & & & & &
:::*& & & & & & & & & & & & LISTEN& & & 1767/sshd& & & & & tcp& & & & 0& & & 0 ::1:631& & & & & & & & & &
:::*& & & & & & & & & & & & LISTEN& & & 1640/cupsd& & & &
tcp& & & & 0& & & 0 ::1:25& & & & & & & & & & & :::*& & & & & & & & & & & & LISTEN& & & 1930/master& & & & tcp& & & & 0& & & 0 :::33114& & & & & & & & & & :::*& & & & & & & & & & & & LISTEN& & & 1568/rpc.statd
7、通过网页访问
总结,以上就是源代码包安装的全过程。源代码是一个Linux管理员必备的技能,很多服务为了有更好的性能只能通过源代码包安装。
更多CentOS相关信息见 专题页面
相关资讯 & & &
& (03月03日)
& (03月03日)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款centos下查看软件依赖关系
& 今天老大发现正式服务器上有两台服务器出现两个依赖包,但其他三台又没有,让老大很是困惑,为了给客户一个合理的解释,老大让我查看有哪些服务要依赖libcurl.
& 系统:centos 5.5
1.查看软件包的依赖信息
yum deplist libcurl
使用yum deplist来查看libcurl依赖,当然也可以使用
rpm -qf /usr/lib/libcurl.so
curl-devel-7.15.5-15.el5
2.查看那些软件依赖libcurl
yum search libcurl
可以看到这些软件依赖libcurl,好了,这下可以汇报给老大了.
ps:yum命令详解
yum check-update 检查可更新的所有软件包
yum update 下载更新系统已安装的所有软件包
yum upgrade 大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
yum install 安装新软件包
yum update 更新指定的软件包
yum remove 卸载指定的软件包
yum groupinstall 安装指定软件组中的软件包
yum groupupdate 更新指定软件组中的软件包
yum groupremove 卸载指定软件组中的软件包
yum grouplist 查看系统中已经安装的和可用的软件组
yum list 列出资源库中所有可以安装或更新以及已经安装的rpm包
yum list 列出资源库中与正则表达式匹配的可以安装或更新以及已经安装的rpm包
yum list available 列出资源库中所有可以安装的rpm包
yum list available 列出资源库中与正则表达式匹配的所有可以安装的rpm包
yum list updates 列出资源库中所有可以更新的rpm包
yum list updates 列出资源库中与正则表达式匹配的所有可以更新的rpm包
yum list installed 列出资源库中所有已经安装的rpm包
yum list installed 列出资源库中与正则表达式匹配的所有已经安装的rpm包
yum list extras 列出已经安装的但是不包含在资源库中的rpm包
yum list extras 列出与正则表达式匹配的已经安装的但是不包含在资源库中的rpm包
yum list recent 列出最近被添加到资源库中的软件包
yum search 检测所有可用的软件的名称、描述、概述和已列出的维护者,查找与正则表达式匹配的值
yum provides 检测软件包中包含的文件以及软件提供的功能,查找与正则表达式匹配的值
yum clean headers 清除缓存中的rpm头文件
yum clean packages 清除缓存中rpm包文件
yum clean all 清除缓存中的rpm头文件和包文件
yum deplist 显示软件包的依赖信息
夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:
大家如果觉得本blog对你有所帮助,请给我一点小小的鼓励,谢谢.
Powered by

我要回帖

更多关于 centos离线安装软件包 的文章

 

随机推荐