yum安装及配置_安装yum-程序员宅基地

技术标签: Linux  yum安装、配置  

yum是用来管理rpm的,就跟maven管理jar包相似。yum源(库)分为本地库、网络库。首先要配置yum源,可支持多个源。
先查看一下挂载情况:

df  -h

在这里插入图片描述
这里我们要更换光盘,并挂载:

mount  /dev/cdrom   /mnt

(如果不能成功挂载,点击一下连接即可)之后再次使用 df -h命令,就能查看到光盘的内容。
在这里插入图片描述
下面我们cd到 /mnt下查看一下:
在这里插入图片描述首先关注一下Packages,查看一下它有多少包,里面的包简直不要太多:
在这里插入图片描述搜索一个包:

Packages]# ls ./ |grep "http*"

先行拷贝httpd-2.2.15-59.el6.centos.x86_64.rpm包到家目录,并使用rpm安装:

//我们的软件在安装过程中是需要依赖关系的,因为httpd需要一些依赖包,只能先下载依赖包了。这个过程又变得麻烦了,为了简化,我们回过头去到repodata下
error: Failed dependencies:
	/etc/mime.types is needed by httpd-2.2.15-59.el6.centos.x86_64
	apr-util-ldap is needed by httpd-2.2.15-59.el6.centos.x86_64
	httpd-tools = 2.2.15-59.el6.centos is needed by httpd-2.2.15-59.el6.centos.x86_64
	libapr-1.so.0()(64bit) is needed by httpd-2.2.15-59.el6.centos.x86_64
	libaprutil-1.so.0()(64bit) is needed by httpd-2.2.15-59.el6.centos.x86_64

repodata目录是用来记录一些依赖关系的目录:
在这里插入图片描述该目录中有一些文件,这些文件记录的就是一些依赖关系。rpm虽然好,但是只局限于独立的包,如果包之间有依赖关系,就麻烦了。所以还是基于yum的方式比较好。虽然yum里面也是一些的rpm包,但是它提供了依赖关系,很好的管理了rpm包。在下载的时候,yum也会帮助我们把依赖关系也一并的下载回来。说到这,就不得不提几个镜像库了。

配置网络yum源

网易、阿里这些镜像库里面包含了很多免费的镜像文件,只需要从里面下载需要的包就可以了。
言归正传,回到节点进入到以下目录:

cd /etc/yum.repos.d/

里面这些文件就是相关的一些配置,比如我要从哪个镜像站下载软件包。
在这里插入图片描述这里以阿里镜像站为例,这里会用到wget命令:

yum install -y wget

新建backup文件夹,把yum.repos.d/目录下所有的文件都移动到backup中:

mv CentOS-* backup

从阿里镜像站的centos帮助文档中找到以下命令,直接执行来下载repo的包:

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

命令执行完毕后,yum.repos.d/目录下就多了一个CentOS-Base.repo的文件。里面记录了很多地址。
别慌,还差一点。我告诉阿里我要下载xxx包,阿里告诉我依赖关系,然后再下载,贼麻烦。直接把阿里的依赖关系拷贝过来:

//把本地缓存的依赖关系先干掉!
yum clean all

然后再去阿里下载软件包的依赖关系:

yum makecache

依赖关系缓存好了之后,再去阿里下载东西就变得简单了。如下载mysql:

yum install mysql-server

只需要在给出的提示中,指定指令y即可下载完成。

配置本地yum源

在有些公司可能只能连接内网,不能顺利连接到内网,于是配置本地yum源就很有必要。由阿里云yum源更改为本地yum源,需要修改CentOS-Base.repo文件。保险起见,我们先cp一份为CentOS-Base.repo.bak。然后再去修改CentOS-Base.repo文件。
在这里插入图片描述
接下来重复,清除以前的缓存,使用repodata中的依赖关系:

yum clean all
yum makecache

拿安装mysql和httpd测试:

yum install mysql-server
yum install httpd

这里我们给出指令n,就不去下载了。
Tip:如果下载软件不成功,重新挂载一下。

yum相关命令

  • yum repolist 看有多少包
  • yum clean all
  • yum makecache
  • yum update

查询命令:

  • yum list 列表展示
  • yum search
  • yum info 显示详细信息

安装&卸载:

  • yum install
  • remove | erase

分组:

  • yum grouplist
  • yum groupinfo
  • yum groupinstall
  • yum groupremove
  • yum groupupdate
    关于分组,可以安装Chinese Support:
yum groupinfo “Chinese Support”

查看中文文档

man bash可以查看文档。
首先要确保支持中文:

yum groupinstall "Chinese Support"

增加epel的repo(阿里镜像站找到epel):

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

进入到对应目录:

cd /etc/yum.repos.d/

来看一下它有多少包:

yum repolist

完事后还是老套路:

yum clean all
yum makecache

最后执行install齐活:

yum install man man-pages man-pages-zh-CN

通过man bash确认是否成功!(重新登录后,需要改变语言才能显示中文。切换中英文显示LANG=zh_CN.UTF-8 LANG=en_US.UTF-8)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36299025/article/details/90901055

智能推荐

李开复揭密微软成功之道 寄语中国软件业(4)_在微软许多人都像我一样主动从事发现人才、跟踪人才和吸引人才的工作....-程序员宅基地

文章浏览阅读1k次。http://www.sina.com.cn 2005年04月07日 11:19 新浪科技  文/李开复  人才:微软的立业之本  微软公司把重视人才的管理理念视为公司的核心财富。在信息时代里,人才的价值尤为重要。在工业时代里,一个优秀技工和一个普通技工的效率差异可能是30%,但在信息时代里,一个高级程序员和一个普通程序员的效率差异可能高达10倍以上。 ad1= "打造校_在微软许多人都像我一样主动从事发现人才、跟踪人才和吸引人才的工作....

python量化交易pdf书籍微盘,python量化交易编程自学_python 量化交易 pdf 百度网盘-程序员宅基地

文章浏览阅读836次,点赞21次,收藏19次。大家好,小编为大家解答python量化交易教程电子书的问题。很多人还不知道python量化交易pdf书籍微盘,现在让我们一起来看看吧!_python 量化交易 pdf 百度网盘

OFDM802.11a的FPGA实现(七)一级交织:分组交织器(含verilog和matlab代码)

在前面的文章中讲解了卷积编码和删余,实现了1/2、2/3、3/4编码速率的输出。数据域在编码之后,下一个部分就是交织。今天对交织进行具体实现。

移动硬盘无法读取?学会这3个方法,快速解决问题!_新硬盘无法识别-程序员宅基地

文章浏览阅读648次。移动硬盘在目前工作和学习中都是一个比较重要的工具。如果遇到移动硬盘无法读取的情况,应该如何解决呢?小编给大家总结了几个简单有效的操作方法,记得收藏起来哦!_新硬盘无法识别

微信小程序红包 php,如何用微信小程序发红包-程序员宅基地

文章浏览阅读250次。在目前的小程序版本尚不支持发红包这个功能,开发者们表面笑嘻嘻,心里妈卖批!在这里,提供一种已经实践过的解决思路。详细解析,就是下面的几个步骤1、首先是在小程序里面的领红包入口2、点击后跳转webview, 附带当前的小程序的token给webview验证,webview 的src 指向具备付款能力的服务号的一个获取openid页面,根据附加的token来判断用户是否可以领取红包,此时用户拥有两个o..._小程序 可以用微信支付 现金红包php

视频教程-跟一夫学UI设计 APPUI综合设计与图标实战案例视频教程 photoshop绘制icon案例-UI-程序员宅基地

文章浏览阅读104次。跟一夫学UI设计 APPUI综合设计与图标实战案例视频教程 photoshop绘制icon案例 ..._app风格案例视频

随便推点

liunx服务使用(mysql数据库的安装和传说中的LAMP的安装【论坛的搭建】)-程序员宅基地

文章浏览阅读88次。首先解说一下源码包和rpm包的区别,虽然不是全面的的但是是绝对正确的。源码包mysql的安装rpm包与源码包的区别1.linux运行效率,高很多功能模块针对linux开发,在windos上并没有标准化得编程接口,很多功能并不能实现,并且mysql apache php最早也是在linux上开发的发展的,第三方软件多2.软件的选择 不一定最新当时要选最稳定的rpm与源代码rpm...

在VSCode中配置多个版本的Python环境,并设置PYTHONHOME环境变量

另外,如果你想要在项目级别配置Python解释器,你可以在项目的根目录下创建一个.vscode文件夹(如果还没有的话),然后在这个文件夹中创建一个settings.json文件。在settings.json文件中,你可以添加类似于"python.pythonPath": "/path/to/python39"的设置来指定Python解释器的路径。这样,当你在VSCode中打开这个项目时,它会自动使用你在settings.json文件中指定的Python解释器。在弹出的对话框中,点击“环境变量”按钮。

VBOX报错"Kernel driver not installed(rc=-1908)"-程序员宅基地

文章浏览阅读129次。根据报错提示先安装dkms包[root@OS4 ~]# rpm-ivh dkms-2.2.0.3-3.2.noarch.rpm warning: dkms-2.2.0.3-3.2.noarch.rp..._vboxheadless: error -1908 in suplibosinit! vboxheadless: kernel driver not i

vue.js的手脚架vue-cli项目搭建的步骤-程序员宅基地

文章浏览阅读90次。手脚架是什么?众所周知,现在的前端项目发展得越渐越大,我们前端程序员要从0开始去搭建一套完整的项目很费时,所以这时候前端工程的手脚架就出现了。我用得vue-cli也是其中之一,还有其他的我也说不清,我就说一下我接触比较多的这款vue-cli,但是所有手脚架的核心:都是为了能够快速搭建一个完整的项目的结构,开发者只需要在生成的项目结构的基础上进行开发即可,非常简单高效。然后..._如何上线vue-cli手脚架项目到服务器

python进程和线程-程序员宅基地

文章浏览阅读794次,点赞19次,收藏19次。2、multiprocessing.Process类的join()方法可以阻塞主进程,当子进程没有进行完成的时候,主进程hold。2、threading.Thread类的join()方法可以阻塞主进程,当子线程没有进行完成的时候,主线程hold。3、可以通过继承multiprocessing.Process并重写run()函数的方法来实现多线程。1、线程通过multiprocessing.Process类的start()方法启动。1、线程通过threading.Thread类的start()方法启动。

使用OkHttp 缓存 API 调用提高Android应用性能

要能够将 API 调用的响应本地存储到缓存中,首先,我们需要定义缓存并通知客户端。在下面的代码片段中,我们使用 okhttp 库中的 Cache 类定义了缓存。我们将此缓存的最大大小设置为 5 MB。然后,在初始化 okhttpclient 参数时使用cache()函数。.build()如果设备连接到互联网:如果最后一次 API 响应是在不到 30 分钟之前检索的,则显示缓存的响应;否则,获取新的响应并将其存储在缓存中。如果设备离线:使用最多 1 天前的 API 响应以保持应用程序功能。