windows中,安装包双击的exe文件,也是二进制安装包,不能使用记事本或word这种文本文档工具去查看 ; linux中,安装包也是二进制文件,不能使用cat、less、head等工具去查看;html
linux系统中存在一个关于RPM的数据库,它记录了安装包以及包与包之间的依赖关系。
RPM包是预先在linux机器上编译并打包的文件,安装很是快捷。 缺点是,安装环境必须与编译是的环境一致或至关, 包与包之间存在回想依赖的状况,卸载是需先把依赖的包卸载。
若是依赖的包是系统所必须的,就不能卸载这个包,不然系统会崩溃。node
能从网上下载包;
下载后能自动安装,若是安装包彼此有依赖关系,也会依次下载并安装。linux
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
list:列出全部可用的RPM包资源;
serarch:搜索RPM包;
**install [-y] :安装一个包,后面接包名,若是不加y选项,则会以用户交互的方式安装;
remove [-y]:卸载一个包,后面跟包名,注:通常不会加y选项 ,由于容易误删依赖包;
update [-y]: 升级一个包;
** grouplist :把可用的组全都列出来。若选择其中的组就会安装组里面的rpm包,在安装完系统后,进入系统,使用yum工具安装这些组;
provides "/*/vim":查找一个命令是由哪一个包构成,前提是系统里没有的。**注:**示例中的是查找vim命令。工具
方便在没法联网的时候,使用yum下载并安装包
1.挂载镜像到目录
2.用vi访问那个刚才的目录
3.编辑配置文件
4.清除缓存
2.搭建局域网yum源