Linux rpm和yum使用

安装rpm软件

[root@server163 ~]# rpm -ivh /mnt/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm

[root@localhost ~]# rpm --help

-i, --install                    install package(s)

-v, --verbose 详细             provide more detailed output

-h, --hash                     print hash marks as package installs (good with -v) #安装时打印散列标记#号

 

安装时,解决依赖关系:

[root@server163 ~]# rpm -ivh /mnt/Packages/mysql-server-5.1.71-1.el6.x86_64.rpm   --nodeps                      #强制安装

 

方法一:直接找以perl-DBD-MySQL开头的包

[root@server163 Packages]# rpm -ivh perl-DBD-MySQL

 

方法二:找关键字

[root@server163 Packages]# cd /mnt/Packages/

[root@server163 Packages]# ls *perl-DBD-MySQL*

perl-DBD-MySQL-4.013-3.el6.x86_64.rpm

 

方法三:上rpm包相关的网站上找

http://rpmfind.net/

http://rpm.pbone.net/  

http://www.rpmseek.com/index.html

 

Zsh

[root@server163 ~]# rpm -ivh /mnt/Packages/zsh-4.3.10-7.el6.x86_64.rpm

warning: /mnt/Packages/zsh-4.3.10-7.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

Preparing...                                                            (########################################### [100%]

   1:zsh                                                                (########################################### [100%]

 

[root@server163 ~]# cat /etc/shells         #多了一个zsh

/bin/sh

/bin/bash

/sbin/nologin

/bin/dash

/bin/tcsh

/bin/csh

/bin/zsh

 

[root@server163 ~]# rpm -q zsh                     (查询zsh软件是否安装)

zsh-4.3.10-7.el6.x86_64             

[root@server163 ~]# rpm -qa                  (查询系统所有安装过的rpm软件)

[root@server163 ~]# rpm -qa | grep zsh

zsh-4.3.10-7.el6.x86_64

 

[root@server163 ~]# rpm -ql zsh  | more

(查询zsh这个软件安装后,产生了那些文件和目录)

 

zsh这个文件是那个软件安装的

[root@server163 ~]# which  zsh

/bin/zsh

[root@server163 ~]# rpm -qf /bin/zsh

zsh-4.3.10-7.el6.x86_64

[root@server163 ~]# rpm -qf `which zsh`

zsh-4.3.10-7.el6.x86_64

没安装软件包之前查看安装后生成哪些文件

[root@server163 ~]# rpm -qpl /mnt/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm

warning: /mnt/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

/usr/bin/rb

/usr/bin/rx

/usr/bin/rz

/usr/bin/sb

/usr/bin/sx

/usr/bin/sz

/usr/share/locale/de/LC_MESSAGES/lrzsz.mo

/usr/share/man/man1/rz.1.gz

/usr/share/man/man1/sz.1.gz

 

升级:

[root@server163 ~]# rpm -Uvh /mnt/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm

卸载:

[root@server163 ~]# rpm -e zsh                     只写软件包的名字,不用写版本号

强制卸载

[root@server163 ~]# rpm -e perl-DBD-MySQL

error: Failed dependencies:

       perl-DBD-MySQL is needed by (installed) mysql-server-5.1.71-1.el6.x86_64

[root@server163 ~]# rpm -e perl-DBD-MySQL  --nodeps

 

导入RPM-GPG-KEY 安装rpm包时,对rpm的签名进行验证。

[root@server163 ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[root@server163 ~]# rpm -ivh /mnt/Packages/lrzsz-0.12.20-27.1.el6.x86_64.rpm

Preparing...                ########################################### [100%]

       package lrzsz-0.12.20-27.1.el6.x86_64 is already installed

验证的原理是:非对称加密。 导入公钥。验证rpm中的签名是否是对的。

 

使用yum安装软件:

自动装软件包(软件包管理):

YUM

解决依赖关系问题、自动下载软件包。基于C/S架构。

S:

直接使用光盘的根所在的目录(/media/xxx/或 /mnt )

ftp    http    file(本地yum源)

 

C:  配置yum源配置文件

[root@server63 Packages]# cd /etc/yum.repos.d/

[root@server163 yum.repos.d]# vim rhel-source.repo

[rhel6-yum]                               #yum源名称,唯一的,用来区分不同的yum源

name=rhel6-source                   #对yum源描述信息

baseurl=file:///mnt                    #yum源的路径(repodata目录所在的目录)

enabled=1                                 #为1,表示启用yum源

gpgcheck=0                              #为1,使用公钥检验rpm的正确性

 

yum的使用

[root@server163 ~]# yum clean all                                #清空yum缓存

[root@server163 ~]# yum list                                        #生成列表

[root@server163 ~]# yum install zsh                      #安装软件包

安装一组软件包

 [root@server163 ~]# yum grouplist

[root@server163 ~]# yum groupinstall  "Development tools"

 

yum查询:

[root@server163 ~]# yum list z*

[root@server163 ~]# yum search zsh

[root@server163 ~]# rpm -qpi /mnt/Packages/zsh-4.3.10-7.el6.x86_64.rpm

查看一个包的作用

凡是加上p则表示查询的包未安装。若查询已安装的包则去掉p

 

删除:

[root@server163 ~]# yum remove zsh

 

选项 : -y  #回答yes  取消交互

[root@server163 ~]# yum -y install mysql-server

http://mirrors.sohu.com/                 #系统镜像站

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值