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也会帮助我们把依赖关系也一并的下载回来。说到这,就不得不提几个镜像库了。
网易、阿里这些镜像库里面包含了很多免费的镜像文件,只需要从里面下载需要的包就可以了。
言归正传,回到节点进入到以下目录:
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源,需要修改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 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)
文章浏览阅读1k次。http://www.sina.com.cn 2005年04月07日 11:19 新浪科技 文/李开复 人才:微软的立业之本 微软公司把重视人才的管理理念视为公司的核心财富。在信息时代里,人才的价值尤为重要。在工业时代里,一个优秀技工和一个普通技工的效率差异可能是30%,但在信息时代里,一个高级程序员和一个普通程序员的效率差异可能高达10倍以上。 ad1= "打造校_在微软许多人都像我一样主动从事发现人才、跟踪人才和吸引人才的工作....
文章浏览阅读836次,点赞21次,收藏19次。大家好,小编为大家解答python量化交易教程电子书的问题。很多人还不知道python量化交易pdf书籍微盘,现在让我们一起来看看吧!_python 量化交易 pdf 百度网盘
在前面的文章中讲解了卷积编码和删余,实现了1/2、2/3、3/4编码速率的输出。数据域在编码之后,下一个部分就是交织。今天对交织进行具体实现。
文章浏览阅读648次。移动硬盘在目前工作和学习中都是一个比较重要的工具。如果遇到移动硬盘无法读取的情况,应该如何解决呢?小编给大家总结了几个简单有效的操作方法,记得收藏起来哦!_新硬盘无法识别
文章浏览阅读250次。在目前的小程序版本尚不支持发红包这个功能,开发者们表面笑嘻嘻,心里妈卖批!在这里,提供一种已经实践过的解决思路。详细解析,就是下面的几个步骤1、首先是在小程序里面的领红包入口2、点击后跳转webview, 附带当前的小程序的token给webview验证,webview 的src 指向具备付款能力的服务号的一个获取openid页面,根据附加的token来判断用户是否可以领取红包,此时用户拥有两个o..._小程序 可以用微信支付 现金红包php
文章浏览阅读104次。跟一夫学UI设计 APPUI综合设计与图标实战案例视频教程 photoshop绘制icon案例 ..._app风格案例视频
文章浏览阅读88次。首先解说一下源码包和rpm包的区别,虽然不是全面的的但是是绝对正确的。源码包mysql的安装rpm包与源码包的区别1.linux运行效率,高很多功能模块针对linux开发,在windos上并没有标准化得编程接口,很多功能并不能实现,并且mysql apache php最早也是在linux上开发的发展的,第三方软件多2.软件的选择 不一定最新当时要选最稳定的rpm与源代码rpm...
另外,如果你想要在项目级别配置Python解释器,你可以在项目的根目录下创建一个.vscode文件夹(如果还没有的话),然后在这个文件夹中创建一个settings.json文件。在settings.json文件中,你可以添加类似于"python.pythonPath": "/path/to/python39"的设置来指定Python解释器的路径。这样,当你在VSCode中打开这个项目时,它会自动使用你在settings.json文件中指定的Python解释器。在弹出的对话框中,点击“环境变量”按钮。
文章浏览阅读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
文章浏览阅读90次。手脚架是什么?众所周知,现在的前端项目发展得越渐越大,我们前端程序员要从0开始去搭建一套完整的项目很费时,所以这时候前端工程的手脚架就出现了。我用得vue-cli也是其中之一,还有其他的我也说不清,我就说一下我接触比较多的这款vue-cli,但是所有手脚架的核心:都是为了能够快速搭建一个完整的项目的结构,开发者只需要在生成的项目结构的基础上进行开发即可,非常简单高效。然后..._如何上线vue-cli手脚架项目到服务器
文章浏览阅读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()方法启动。
要能够将 API 调用的响应本地存储到缓存中,首先,我们需要定义缓存并通知客户端。在下面的代码片段中,我们使用 okhttp 库中的 Cache 类定义了缓存。我们将此缓存的最大大小设置为 5 MB。然后,在初始化 okhttpclient 参数时使用cache()函数。.build()如果设备连接到互联网:如果最后一次 API 响应是在不到 30 分钟之前检索的,则显示缓存的响应;否则,获取新的响应并将其存储在缓存中。如果设备离线:使用最多 1 天前的 API 响应以保持应用程序功能。