Day21 linux安装RPM包

安装软件包介绍

  • 介绍

windows中,安装包双击的exe文件,也是二进制安装包,不能使用记事本或word这种文本文档工具去查看 ; linux中,安装包也是二进制文件,不能使用cat、less、head等工具去查看;html

  • RPM工具

linux系统中存在一个关于RPM的数据库,它记录了安装包以及包与包之间的依赖关系。
RPM包是预先在linux机器上编译并打包的文件,安装很是快捷。 缺点是,安装环境必须与编译是的环境一致或至关, 包与包之间存在回想依赖的状况,卸载是需先把依赖的包卸载。
若是依赖的包是系统所必须的,就不能卸载这个包,不然系统会崩溃。node

  • yum工具

能从网上下载包;
下载后能自动安装,若是安装包彼此有依赖关系,也会依次下载并安装。linux

RPM包

1.准备:将虚拟光驱中的系统安装盘镜像,挂载到/mnt目录下数据库

步骤:
首先 设置光驱启动,点击虚拟机设置;
而后在系统里vim

df -h        查看/mnt/目录是否使用
  ls /mnt/  
  mount /dev/cdrom /mnt/   //挂载
  cd /mnt/
  ls                    //使用列出文件后 能看到有个P开头的文件 
 cd Packages/         //查看 里面就是安装包了
ls

2.选项rpm 【】flilenamewindows

-ivh:安装rpm包
-Uvh: 升级一个包
-e: 卸载一个包
-qa:查询已安装的包
-q:查询一个包是否安装
-qi:查询指定包的信息
-ql:列出这个包的安装文件
** -qr**:列出一个文件是由哪一个包安装,后面接的是文件路径缓存

Ps:当咱们不知到,所要查找的命令的文件路径时,能够用反引号如: ` whic cd (后面只有个)``less

  • 安装命令补充:

-i:安装
-v:可视化
-h:显示安装进度;
- -force:强制安装,即便覆盖属于其余包的为念也要安装;
- -nodeps:当安装的RPM包依赖其它包时,即便其它包没有安装,也要安装这个包。ide

yum 工具

  • 基本命令:

list:列出全部可用的RPM包资源;
serarch:搜索RPM包;
**install [-y] :安装一个包,后面接包名,若是不加y选项,则会以用户交互的方式安装;
remove [-y]:卸载一个包,后面跟包名,:通常不会加y选项 ,由于容易误删依赖包;
update [-y]: 升级一个包;
** grouplist
:把可用的组全都列出来。若选择其中的组就会安装组里面的rpm包,在安装完系统后,进入系统,使用yum工具安装这些组;
provides "/*/vim":查找一个命令是由哪一个包构成,前提是系统里没有的。**注:**示例中的是查找vim命令。工具

  • ps:使用精准搜索,如:**yum list |grep 'vim' **。表达,在yum lst的搜索结果里,去过滤有vim的字符,而且会有特殊颜色显示

yum搭建本地仓库

  • 介绍

方便在没法联网的时候,使用yum下载并安装包

  • 概要

1.挂载镜像到目录

2.用vi访问那个刚才的目录

3.编辑配置文件

4.清除缓存

扩展

  1. yum保留已经安装过的包
    http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml

2.搭建局域网yum源

http://ask.apelearn.com/question/7627

相关文章
相关标签/搜索