zoukankan      html  css  js  c++  java
  • 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库

    yum搭建本地仓库(视频中ppt小错误: gpcheck改为gpgcheck,yum cean 改为 yum clean)

    参数:

    -a:查询所有套件;
    -b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称;
    -c:只列出组态配置文件,本参数需配合"-l"参数使用;
    -d:只列出文本文件,本参数需配合"-l"参数使用;
    -e<套件档>或--erase<套件档>:删除指定的套件;
    -f<文件>+:查询拥有指定文件的套件;
    -h或--hash:套件安装时列出标记;
    -i:显示套件的相关信息;
    -i<套件档>或--install<套件档>:安装指定的套件档;
    -l:显示套件的文件列表;
    -p<套件档>+:查询指定的RPM套件档;
    -q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;
    -R:显示套件的关联性信息;
    -s:显示文件状态,本参数需配合"-l"参数使用;
    -U<套件档>或--upgrade<套件档>:升级指定的套件档;
    -v:显示指令执行过程;
    -vv:详细显示指令执行过程,便于排错。

    软件包:指定要操纵的rpm软件包。

    三种方法

    rpm工具----->类型windows下的exe程序

    yum 工具------>可以解决rpm之间的依赖关系,自动安装包

    源码包-------->程序的源代码,但是需要编译器编译,编译成可执行的文件

     

    安装rpm包,可以先从镜像里面的package目录下光盘离线安装。

    虚拟机下添加centos7镜像,将cdrom挂载到mnt/下:

    mount  /dev/cdrom   /mnt/

    [root@pantinglinux]# mount /dev/cdrom /mnt/

    mount: /dev/sr0 写保护,将以只读方式挂载

    [root@pantinglinux]# cd /mnt/

    [root@localhost 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

     

    进入package目录:

    cd Package

     

    rpm包:

     

    blas64-3.4.2-8.el7.x86_64.rpm

    前面的blas64 为包名, 3.4.2为版本号 ;

    如果版本号为3.5跟3.4版本号相比 软件变化很大,如果版本号为3.4.3跟3.4.2相比软件变化不大;

     

    版本号: 主版本.次版本.修正版本

     

    8.el7  为发布版本号

     

    x86_64为平台位数:x86为32位,x64为64位,64位可以装32位软件,32位软件不可以安装32位的包;

    centos7不再区分32位还是64位,全都是64位。

     

    .rpm 位包的类型,后缀名。

     

     

    安装一个rpm包:

    rmp  -ivh  包名

     

    [root@localhost Packages]# rpm -ivh zsh-5.0.2-28.el7.x86_64.rpm 

    准备中...                          ################################# [100%]

    正在升级/安装...

       1:zsh-5.0.2-28.el7                 ################################# [100%]

    升级一个包:

    [root@localhost Packages]# rpm -Uvh zsh-5.1.2-28.el7.x86_64.rpm 

    升级的包的版本比之前安装包的版本号新

    卸载一个包

    [root@localhost Packages]# rpm -e zsh

    查询一个安装的包

    rpm -qa

    查询指定安装的包

    rpm  -q  包名

     

    查询安装包的具体信息

    rpm  -qi  包名

     

    列出安装包的文件

    rpm  -ql  vim-enhanced

     

    根据文件的绝对路径查询由哪个包安装的

    rpm  -qf   /usr/bin/vim

    但是如果我不知道vim 在哪个路径,可以这样:

    rpm  -qf  `which vim` (反引号)

    [root@localhost Packages]# rpm -qf  `which vim`

    vim-enhanced-7.4.160-2.el7.x86_64

     

    yum工具

    • yum list  //列出可用rpm包
    • ls /etc/yum.repos.d/
    • yum search vim  //搜索包
    • yum install [-y]
    • yum grouplist
    • yum groupinstall  [-y]
    • yum remove [-y]
    • yum update [-y]
    • yum provides “/*/vim”

     

    更换yum仓库源

    •cd /etc/yum.repos.d/
     
    • rm -f dvd.repo
     
    • wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
     或者
    • curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
     
    • yum list
  • 相关阅读:
    机器学习漫游(1) 基本设定
    win10+anaconda+cuda配置dlib,使用GPU对dlib的深度学习算法进行加速(以人脸检测为例)
    基于SignalR的站点有连接数限制问题及解决方案
    如何删除EF4.0以上的版本
    从JDBC到hibernate再到mybatis之路
    ORA-01747: user.table.column, table.column 或列说明无效 异常解决方法总结
    MyBatis Oracle 批量新增、更新和删除
    IDEA 方法注释模板和类注释模板
    MyBatis 使用注解方式实现一对多
    (转)GPT磁盘与MBR磁盘区别
  • 原文地址:https://www.cnblogs.com/pta188/p/8880147.html
Copyright © 2011-2022 走看看