centos(5)-yum线上软件管理

来源:互联网 发布:挪威的森林知乎评论 编辑:程序博客网 时间:2024/05/17 09:11

上一篇的rpm命令需要知道rpm文件的下载地址才能安装,而yum命令会根据你要安装的程序名,自动到yum服务器上去下载并安装。

查看已安装程序

yum list installed|grep jdk:查看yum已安装的jdk程序,list是列表,installed是已安装的,|grep上篇讲过查找jdk关键字

这正是上篇用rpm安装的jdk,可以从yum程序列表中找到,说明yum所管理的程序就是rpm。虽然后缀不一样,但jdk1.8的名字是一样的。

查看可下载安装程序

yum list available|grep jdk:查看yum命令可下载安装的jdk相关程序,available表示可安装,前提是你还没有安装的程序。


linux中默认的jdk是openjdk,即开源的jdk。而上一篇在oracle官网下载的那个jdk包含openjdk以及闭源组件,其中有些功能是商用的,商用功能需要配置才能开启。

下载安装

wget是一个常用的下载命令,在centos最小镜像中,默认没有这个功能。现在来安装它,先找到可安装的wget名字,然后执行安装。

yum -y install wget:在执行过程中,有些地方需要手动确认输入y,-y就是提前确认。install是安装的意思。稍后会演示如何用wget下载文件。


删除程序

 yum -y remove wget:就是删除刚刚安装的wget,不过前面说了yum管理的程序就是rpm,我是否可以用rpm命令删除?

如下,使用上篇的rpm -e删除了yum安装的wget,之后用yum命令再找不到已安装的wget。更多的rpm相关命令参考上一篇内容。

阿里云镜像仓库

yum默认是从centos的仓库下载软件的,这是国外网站。通过修改配置文件/etc/yum.repos.d/CentOS-Base.repo可以改变仓库,比如从国内的阿里云镜像下载,速度会更快。

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

第一个命令mv是转移命令,将配置文件/etc/yum.repos.d/CentOS-Base.repo转移成一个备份文件,修改了文件名。

第二个命令用刚刚安装的wget下载阿里云的配置文件,-O是将下载的文件保存到指定位置,此时配置文件就被替换了,并且作了备份。


查看文件

使用cat命令可以查看/etc/yum.repos.d/CentOS-Base.repo文件内容。如下可以发现aliyun相关url,具体意思不讲了,不建议自己去改这个文件。


元数据缓存

yum在安装程序时,会根据输入的程序名搜索其下载位置,这需要一定时间。不过可以将服务器上的程序信息缓存到本机,之后便可以直接从缓存中找到相应的下载位置,节省了搜索时间。上面替换了yum仓库以后可以更新一下缓存 

yum makecache 


关于yum更多用法,查看yum --help

原创粉丝点击