zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    mongodb的安装和sql操作
    查看apache和nginx的负载和连接数情况
    ansible中playbook使用
    mysql导入导出命令详解
    生产环境下yum的配置
    firewalld的防火墙
    SOCK5代理服务器
    Linux系统基础优化总结
    服务器内存和缓存的优化
    activemq概念介绍
  • 原文地址:https://www.cnblogs.com/chyuanliu/p/7827821.html
Copyright © 2011-2022 走看看