Chinaunix首页 | 论坛 | 博客
  • 博客访问: 85779
  • 博文数量: 21
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 270
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-02 20:27
文章分类

全部博文(21)

文章存档

2020年(8)

2016年(6)

2014年(7)

我的朋友

分类: LINUX

2014-09-24 22:31:17

我们来学习一下有关linux下安装软件的方法:
在lRHEL发行版本的linux中,最主要的两种包安装方法为rpm与yum安装
rpm安装适用于不带依赖性的软件包,安装速度快,在查找包的路径的时候可以使用tab键补全;
yum安装方法适用于组包安装,可以直接帮我们查找到有关于依赖性的包,并且可以直接安装好;但是要想安装的话需要知道服务名称,可以利用search功能
#yum search */ssh          //查看ssh这个命令是由哪个包安装
此外还可以利用tar包安装的方法,这种方法需要自己构建编译环境:需要有gcc与gcc-c++
然后检查完安装环境之后,使用make命令进行编译,make install可以实现安装
1、rpm
使用rpm安装软件的话,可以直接将源文件挂载到系统中,然后直接利用rpm命令查找对于的安装包即可安装
使用rpm是在RHEL红帽发行版中,其他发行版本如ubuntu有对应的不同的安装包的命令
rpm使用方法:rpm -{i,q,v,u,e} [options] packagefile
集中基本的增删改查命令对应的参数
安装包:--nodeps      #rpm -i --nodeps       //安装时候可以不指定带有依赖包的安装,这适用于你知道这个包可以独立完成安装任务
删除包:--nodeps      在删除时候不考虑依赖性关系
查询包:-q               //查询的主参数
               参数 -a      查询所以安装在系统上的包名
                        -f     查询系统中某个文件属于哪个安装包
[root@desktop ~]# rpm -qf /etc/passwd
setup-2.5.58-7.el5                                                     //表示/etc/passwd这个文件是在安装setup-2.5.58-7.el5这个包时候生成的
                        -p    查询一个未安装的包的文件头
[root@desktop ~]# rpm -qp /mnt/cdrom/Server/vsftpd-2.0.5-16.el5_4.1.i386.rpm           //查看vsftpd服务的文件头
warning: /mnt/cdrom/Server/vsftpd-2.0.5-16.el5_4.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
vsftpd-2.0.5-16.el5_4.1
                        -i    查询一个服务的基本信息
[root@desktop ~]# rpm -qi vsftpd               //查询vsftpd所有的信息
Name        : vsftpd                       Relocations: (not relocatable)
Version     : 2.0.5                             Vendor: Red Hat, Inc.
Release     : 16.el5_4.1                    Build Date: Fri 04 Dec 2009 10:43:08 PM CST
Install Date: Tue 26 Aug 2014 05:48:45 PM CST      Build Host: hs20-bc2-5.build.redhat.com
Group       : System Environment/Daemons    Source RPM: vsftpd-2.0.5-16.el5_4.1.src.rpm
Size        : 291530                           License: GPL
Signature   : DSA/SHA1, Tue 08 Dec 2009 03:51:14 PM CST, Key ID 5326810137017186
Packager    : Red Hat, Inc. <
URL         :
Summary     : vsftpd - Very Secure Ftp Daemon
Description :
vsftpd is a Very Secure FTP daemon. It was written completely from
scratch.
                    -l    查询安装包内所以的文件名
[root@desktop ~]# rpm -ql vsftpd             //安装vsftpd会生成哪些文件

另外我们还可以利用rpm命令生成签名,对安装包进行验证。详细信息参考
rpm.txt

2、yum安装包
在使用yum安装服务之前,需要先构件yum仓库
#vi /etc/yum.repos.d/local.repo           //构件一个yum仓库,文件名为local.repo
-----------------------------
[base]                                                   //标识仓库名
name=base                                         //在仓库中显示的名称
baseurl=file:///mnt/cdrom                 //仓库包的来源(本地路径),可以使用ftp、http等网络路径
enabled=1                                          //允许使用,不允许使用该值为0
gpgcheck=0                                       //不需要进行rhn红帽自签名验证,想要验证的话该值设置为1
------------------------------
构建完成之后,可以进行软件的安装;若是不知道由哪个包安装,使用search搜索

阅读(1200) | 评论(0) | 转发(0) |
0

上一篇:linux学习(三)

下一篇:linux学习(六)

给主人留下些什么吧!~~