【Linux】软件安装
2016-06-05 18:27
260 查看
1.软件包分类
Linux下软件包分为两类:源码包
文件名如httpd-2.2.9.tar.gz(这是Apache服务的压缩包),里面包含的是诸如.c文件之类的文件,可以看到源代码,需要编译安装。卸载十分方便,只需要将安装目录删掉即可。不过安装步骤较多,安装时间比较长,容易出错。
二进制包
如RPM包,系统默认包,看不到源代码,安装管理简单,安装速度快。
还有一种所谓脚本安装包,实际上就是将繁琐的安装步骤写成脚本程序,用户直接运行脚本安装包就可以安装程序,本质上还是安装源码包或者二进制包。
2.RPM安装
1.包名和包全名
比如在CentOS-6.3-i386-bin-DVD1光盘中一个包名为:zenity-2.28.0-1.el6.i686.rpm
这个就是包全名,而zenity则是包名。
安装或升级RPM包的时候必须使用包全名,原因显而易见。
安装完成后,要操作已经安装的软件包,使用包名,是搜索/var/lib/rpm/中的数据库。
2.RPM安装命令
rpm -ivh 包全名选项:
-i(install)安装
-v(verbose)显示详细信息
-h(hash)显示进度
–nodeps不检查依赖性//其实根本没作用,装上了也不能用
3.RPM升级命令
rpm -Uvh 包全名-U(upgrade) 升级
4.RPM卸载命令
rpm -e 包名(不用写包全名)-e(erase)卸载(会检查依赖性)
–nodeps不检查依赖性//基本不用
5.RPM包查询
rpm -q 包名 #查询包师傅安装-q(query)查询
rpm -qa #查询所有已经安装的RPM包
-a(all)查询所有
rpm -qi 包名
-i:查询软件信息(information)
-p :查询未安装包的信息(package)(需要跳到RPM包所在目录才能查询,这个命令用的很少)
-l:查询包中文件的安装位置(list)
rpm -qf 系统文件名
-f 查询系统文件属于哪个软件包(file)
3.yum在线安装
将所有的软件包放到官方的服务器上,当进行yum在线安装时,可以自动解决依赖性的问题。命令:yum install rpm包
相关文章推荐
- gearman在虚拟机上运行没有自动开启的处理
- Linux下的vim环境配置
- 《和墙角00征服 Linux》之mkdir命令
- 【Linux】Centos下的"vim"的配置
- Makefile文件的编写
- vmware下centos6 安装jdk1.7
- 一天一个shell命令 linux文本内容操作系列-awk命令详解
- linux 命令大全
- Linux下快速设定ip bond
- vmware8安装centos6
- 开源新闻速递:Linux AIO Ubuntu 16.04 发布
- CentOS7安装Hadoop2.7完整流程
- 极度简约 最小 Linux 发行版 Tiny Core Linux 7.1 发布
- 详解Linux中的进程描述符task_struct
- 第二章:Linux如何学习
- 一天一个shell命令 linux文本内容操作系列-sed命令详解
- centos安装python-pip和networkx包
- 一天一个shell命令 linux文本内容操作系列-cut命令详解
- Handoop安装并启动(centos6.5+HDFS HA+Fedaration+YARN)
- Linux下的进程控制块(PCB)