初学linux的rpm和前端管理工具yum
2015-12-26 19:10
351 查看
linux系统是由很多功能单一的程序组合在一起,来完成一些复杂的任务。所以在使用的过程中经常会下载安装程序包以及和这些程序包有依赖关系程序包。在CentOS中这些程序包叫做rpm包,如是就又有了管理rpm包的rpm命令及rpm包的前端管理工具yum。小白进过这段时间的学习CentOS7所得对rpm和yum作一个小结。
按上图中提示来安装htop命令的rpm包,我这里是用U盘挂载rpm包来安装的。
rpm命令安装 htop-1.0.3-3.el7.x86_64.rpm,-v可以显示详细的信息用-h来显示安装进度;还能用 ]# rpm -evh htop 进行卸载操作。注意在卸载时卸载目标为程序包名称而在安装升级时是程序文件名如下图:
还可以用~]# rpm -qa来查询所有安装过的rpm包,还可以-V或-K来检验rpm包的来源是否合法,rpm包是否完整。
我们知道要想用一个程序包来完成一个复杂的任务,还需要安装一些对这个程序包有辅助功能的程序包,这样繁琐的操作可以用yum来完成。yum能将程序包管理器中编译好的rpm包及与之有依赖关系的rpm包进行安装卸载等操作。所有rpm包及其所依赖的rpm包的集合叫做yum repository我们可以把它称作yum仓库。CentOS7的/etc/yum.repos.d中有个配置文件CentOS-Base.repo,默认是直接执行yum命令就可从网络上访问yum仓库下载需要的rpm包及其所依赖的rpm包。我们可以修改里面的参数通过挂载将CentOS系统提供的光盘当做yum仓库。 用~]# yum repolist来查看当前系统可用的yum仓库,
如果要看rpm包的列表~]# yum list all。因为列表太长小白只载取了部分,下图中可以看到@anaconda系统安装时以安装的rpm包和epel源的以安装但还未安装的rpm包。
我们就以2048-cli.x86_64这个包来测试一下。 ~]# yum install 2048-cli.x86_64
图中可以看到yum不只是安装2048-cli.x86_64这个包,还会将2048-cli.x86_64这个包所依赖的rpm包也一起安装,大大的节省我们的时间.卸载 ~]# yum remove 2048-cli.x86_64 升级~]# yum check-update 2048-cli.x86_64以及所有需要升级的rpm包 ~]# yum update我就不再载图说明了。
按上图中提示来安装htop命令的rpm包,我这里是用U盘挂载rpm包来安装的。
rpm命令安装 htop-1.0.3-3.el7.x86_64.rpm,-v可以显示详细的信息用-h来显示安装进度;还能用 ]# rpm -evh htop 进行卸载操作。注意在卸载时卸载目标为程序包名称而在安装升级时是程序文件名如下图:
还可以用~]# rpm -qa来查询所有安装过的rpm包,还可以-V或-K来检验rpm包的来源是否合法,rpm包是否完整。
我们知道要想用一个程序包来完成一个复杂的任务,还需要安装一些对这个程序包有辅助功能的程序包,这样繁琐的操作可以用yum来完成。yum能将程序包管理器中编译好的rpm包及与之有依赖关系的rpm包进行安装卸载等操作。所有rpm包及其所依赖的rpm包的集合叫做yum repository我们可以把它称作yum仓库。CentOS7的/etc/yum.repos.d中有个配置文件CentOS-Base.repo,默认是直接执行yum命令就可从网络上访问yum仓库下载需要的rpm包及其所依赖的rpm包。我们可以修改里面的参数通过挂载将CentOS系统提供的光盘当做yum仓库。 用~]# yum repolist来查看当前系统可用的yum仓库,
如果要看rpm包的列表~]# yum list all。因为列表太长小白只载取了部分,下图中可以看到@anaconda系统安装时以安装的rpm包和epel源的以安装但还未安装的rpm包。
我们就以2048-cli.x86_64这个包来测试一下。 ~]# yum install 2048-cli.x86_64
图中可以看到yum不只是安装2048-cli.x86_64这个包,还会将2048-cli.x86_64这个包所依赖的rpm包也一起安装,大大的节省我们的时间.卸载 ~]# yum remove 2048-cli.x86_64 升级~]# yum check-update 2048-cli.x86_64以及所有需要升级的rpm包 ~]# yum update我就不再载图说明了。
相关文章推荐
- Linux socket 初步
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- [Android]在代码里运行另一个程序的方法
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝