Linux7.1 rpm包

安装软件包三种方法:

rpm包:rpm包类似win下的exe,直接可以装上,不需要设置,安装路径和文件名都是固定好的。 

yum工具:用Py编写的工具,也是安装rpm包,是自动安装所依赖的包。

源码包安装:需要通过编译器把源码包编译成可执行文件 

rpm包介绍

  设置光驱链接并挂载。点击虚拟机右下角光盘连接。

  

[root@chy002 ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        18G  1.1G   17G    7% /
devtmpfs        489M     0  489M    0% /dev
tmpfs           494M     0  494M    0% /dev/shm
tmpfs           494M  6.7M  487M    2% /run
tmpfs           494M     0  494M    0% /sys/fs/cgroup
/dev/sda1       197M   75M  123M   38% /boot
[root@chy002 ~]# ls /mnt/
[root@chy002 ~]# mount /dev/cdrom   /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@chy002 Packages]# cd /mnt
[root@chy002 mnt]# ls
CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7
EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7
EULA             isolinux  repodata  TRANS.TBL
[root@chy002 mnt]# cd Packages/
[root@chy002 Packages]# ls
... ...
libibumad-1.3.8-3.el7.x86_64.rpm
libibumad-devel-1.3.8-3.el7.x86_64.rpm
... ...

#rpm包格式
# 包名    版本号    发布版本号     平台

rpm工具用法

安装升级卸载

#安装         rpm  -ivh    包文件        

[root@chy002 Packages]# rpm -ivh zsh-5.0.2-7.el7.x86_64.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:zsh-5.0.2-7.el7                  ################################# [100%]

#升级         rpm  -Uvh   包文件
#卸载         rpm  -e        包名 
[root@chy002 Packages]# rpm -Uvh zsh-5.0.2-7.el7.x86_64.rpm
准备中...                          ################################# [100%]
        软件包 zsh-5.0.2-7.el7.x86_64 已经安装
[root@chy002 Packages]# rpm -e zsh

查询功能

#查询安装的包                               rpm   -qa   

[root@chy002 Packages]# rpm -qa
biosdevname-0.5.0-10.el7.x86_64
centos-release-7-0.1406.el7.centos.2.3.x86_64
openssh-server-6.4p1-8.el7.x86_64
... ...

#查询指定包是否安装                      rpm    -q    包名

[root@chy002 Packages]# rpm -q ppp
ppp-2.4.5-33.el7.x86_64
[root@chy002 Packages]# rpm -q ppp2
未安装软件包 ppp2

#查询指定包信息                            rpm     -qi     包名

[root@chy002 Packages]# rpm -qi vim-enhanced
Name        : vim-enhanced
Epoch       : 2
Version     : 7.4.160
Release     : 2.el7
Architecture: x86_64
Install Date: 2017年11月07日 星期二 03时36分14秒
... ...

#列出包安装的文件                         rpm     -ql     包名

[root@chy002 Packages]# rpm -ql vim-enhanced
/etc/profile.d/vim.csh
/etc/profile.d/vim.sh
/usr/bin/rvim
/usr/bin/vim
/usr/bin/vimdiff
/usr/bin/vimtutor

#查看一个文件是由哪个包安装          rpm     -qf           文件绝对路径

[root@chy002 Packages]# rpm -qf /usr/bin/vim
vim-enhanced-7.4.160-2.el7.x86_64

#查看某命令由哪个包安装            rpm    -qf     `which   命令`    
#如果which  命令    为两行结果则出错

[root@chy002 Packages]# which ls
alias ls='ls --color=auto'
        /usr/bin/ls
[root@chy002 Packages]# rpm -qf `which ls`
rpm: --color=auto': 未知的选项


[root@chy002 Packages]# rpm -qf `which cd`
bash-4.2.45-5.el7.x86_64

制作RPM二进制包实例

  转http://www.linuxidc.com/Linux/2012-09/70096.htm

原文地址:https://www.cnblogs.com/chyuanliu/p/7827821.html