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

三种方法

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

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

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

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

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

mount  /dev/cdrom   /mnt/

[root@localhost ~]# mount /dev/cdrom /mnt/

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

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

7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库的更多相关文章

  1. 安装软件包的三种方法、RPM包介绍、rpm、yum工具用法、yum搭建本地仓库

    第5周第3次课(4月18日) 课程内容: 7.1 安装软件包的三种方法7.2 rpm包介绍7.3 rpm工具用法7.4 yum工具用法7.5 yum搭建本地仓库 7.1 安装软件包的三种方法 rpm工 ...

  2. Linux CentOS7 VMware 安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库

    一.安装软件包的三种方法 Linux下游三种安装方法,rpm工具.yum工具.源码包.rpm按装一个程序包时,有可能因为该程序包依赖另一个程序包而无法安装:yum工具,可以连同依赖的程序包一起安装. ...

  3. Ubuntu下安装程序的三种方法(转)

    引言 在Ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种.下面针对每一种方法各举例来说明. 一.apt-get方法 ...

  4. ubuntu下安装软件的三种方法

    在ubuntu当中,安装应用程序常用的三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种. apt-get方法 使用apt-get install来安装应用程序 ...

  5. MyEclipse安装插件的三种方法和使用心得

    本文讲解MyEclipse(MyEclipse10)的三种方法,以TestNG为例 Eclipse update site URL:  http://beust.com/eclipse. 一.通过My ...

  6. ubuntu下安装程序的三种方法

    引言 在ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种.下面针对每一种方法各举例来说明. apt-get方法 使用 ...

  7. [转]ubuntu下安装程序的三种方法

    出处:http://www.cnblogs.com/xwdreamer/p/3623454.html 引言 在ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装de ...

  8. 在CentOS上安装Python3的三种方法

    Centos7默认自带了Python2.7版本,但是因为项目需要使用Python3.x你可以按照此文的三个方法进行安装. 注:本文示例安装版本为Python3.5, 一.Python源代码编译安装 安 ...

  9. CentOS安装jdk的三种方法

    方法一:手动解压JDK的压缩包,然后设置环境变量 方法二:用yum安装JDK,(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的 ...

随机推荐

  1. mysql hive sql 进阶

    场景: 说明.1.上面的数据是经过规整的数据,step是连续的,这个可以通过row_number实现.连续是必要的一个条件因为在计算第二个查询条件时依赖这个顺序,如果step不是数字字段可以截取然后转 ...

  2. jQuery.fly插件实现添加购物车抛物线效果

    样例 使用电商 APP 购买商品时,很多都有上图的红色小球抛物线效果,下面通过 jQuery.fly 插件来实现一个简单 Demo. 实现 简单思路: 确定抛物线的起始和终止位置: 通过 js 在起始 ...

  3. C++实现的服务不可用发送报警邮件

    正在看C++,我主业是Java开发,但是最近服务不太稳定,自己用C++造了个小轮子. 配置好要监控的访问路径,IP.端口号和路径.涉及到的知识点有以下几个部分: 构造函数与析构函数 内存的分配与释放( ...

  4. win7系统损坏无法进入系统(dsark.sys文件损坏)(未测试过)

    原文:http://blog.csdn.net/foreverhuylee/article/details/37913837 电脑今天突然开不了机,出现一下画面 即提示d:\Windows\syste ...

  5. 创建function实现hive表结果导出到mysql

    1. 创建临时function (这里两个包都是hive自带的,不需要自己开发的,可以根据名称查找对应的版本) add jar /opt/local/hive/lib/hive-contrib-.ja ...

  6. 微信怎样做SEO

    微信也能做SEO.大家还不知道吧?今天上海SEO优化公司就和大家解说在微信上要怎么做SEO优化. 微信也有SEO?你会不会觉得我是说笑呢.事实上还就是.我也找不到什么好名词来介绍公众号上的排名,就用微 ...

  7. Shell数组遍历

    #!/bin/bash emp_info=( aaa aaa@qq.com bbb bbb@qq.com ccc ccc@qq.com ddd ddd@qq.com eee eee@qq.com ) ...

  8. 用图片做div背景的列表布局 CSS代码

    思路: 1.因为是竖型列表,所以外层用 相对定位,这样 在不会重叠在一起 relative 2.里面用绝对位置 absolute,覆盖在图片上面 3.这里有个小技巧,我里面有个特效,文字竖立,并向右旋 ...

  9. 解决EasyUi中的DataGrid删除一条记录后,被删除的数据仍处于被选中状态问题

    项目中遇到这么一个问题,在easyui的datagrid中,删除一条记录成功,重新加载datagrid后,去点编辑操作,仍可把之前删除掉的那条记录进行编辑操作,正常情况应该是,删除后再去点击“编辑”, ...

  10. 再谈git的http服务-权限控制hooks版

    通过git-http-backend方法提供的http服务基本上可以做到认证用户才能使用,但只能控制到服务器路径访问,而且无法区分读写.经过不懈努力,找到了方法,相关脚本及配置见后. 基本思路就是利用 ...