安装软件包的三种方法
- 三种方法分别是:rpm包,yum工具,源码包
- rpm包类似windows的安装程序
- 但是有一个问题,有时候要安装rpm包 A
- 是需要一些依赖包才能安装的,比如rpm包 B
- 如果不先安装依赖包,rmp包B,是不能安装rpm包A的
- 所以比较繁琐
- yum工具的好处是,使用yum工具安装rpm包A的时候
- yum工具可以自动安装依赖包,rpm包 B
- 所以就很方便
- 源码包就是用编程语言写的程序文件
- 需要把程序文件用编译软件编译成二进制文件
- 才可以使用
rpm 包介绍
- 如图,点击虚拟机光盘图标,选择连接
- 如图,使用命令将 cdrom 设备文件挂载到 /mnt/ 目录下面
- 写保护是因为用户不能对cdrom进行写入操作
- 上图可以看到,进入/mnt/目录,看到的文件就是光驱里面的内容
- cd Packages/ 进入 Packages 目录
- 使用ls命令
- 可以看到许多以 .rpm 结尾的文件,这些都是rpm包
- 第一个箭头是指包名称
- 第二个箭头是版本号,第三个箭头是次版本号,第四个箭头是再次的版本号
- 第五六个箭头是发布版本号
- 第七个箭头是平台位数,32或者64位,这里是64位的
- 64位系统可以安装32位的包,但是32位系统不能安装64位的包
rpm工具用法
- 参数 -ivh , i是install,v是可视化,h是人性化的显示
- 使用以上参数来安装 rpm 包
- 使用上图命令安装一个rpm包
- 因为要安装的包在当前目录下,所以直接写包名称,如果在别的目录,可以写绝对路径
- 参数 v 就是显示安装过程,参数 h 就可以显示安装进度,也就是说百分比
- 参数 i 就是安装指令
- rpm包版本旧了,有新的版本
- 所以要升级一个rpm包,可以把 -ivh 换成 -Uvh
- U 就表示升级
- 想卸载一个包,可以使用 rpm -e 包名
- 这里包文件名称是,zsh + 后面的版本号发布平台号文件后缀等
- 卸载的时候,只需要使用包名 zsh,后面的不用加
- rpm -e zsh 参数 e 就代表卸载
- 卸载的时候,没有任何信息提示,这表示卸载没有问题
- 如果卸载出现问题,才会出现信息提示
- 使用 rpm -qa 查看已经安装的rpm包的列表
- 随意删除一个rpm包 ppp
- 出现错误提示,不能删除
- 因为 ppp 包是后面的 Network 包的依赖包
- 所以要删除ppp包,需要先删除Network包
- rpm -q 包名 可以查询是否安装了这个包
- 如图,rpm -q zsh 显示未安装软件包
- rpm -q python 显示了包文件名,这就表示这个包安装了
- 参数 -qi 可以显示包的详细信息,i代表info
- 如图,使用命令 rpm -qi vim-enhanced 后
- 下面都是关于 vim-enhanced 包的详细信息