前言:

本文目录
在正式讲解第一个工具之前,我先给大家具体的普及一下软件包的概念,不知道各位小伙伴是否真正的理解它呢?
那么什么是软件包呢?接下来给出答案:
好了,有了上面的内容做铺垫,接下来我们就开始对【yum】进行深入学习。第一步,我先给出其具体的概念,即什么是【yum】呢?让大家先初步对其有个认识。
通过结合上述讲到的【yum】的概念,接下来我们以日常生活中下载软件的场景为例带大家深入去探究!!!
首先,先问大家一个小问题,那就是在日常生活中,对于手机来说不管是安卓的还是iPhone的,当我们准备到手机中的应用商店下载软件时,手机商店中的软件是在你的本地呢?还是在你的远端的呢?
其次,当你在手机上下软件时,这个软件此时在远端的服务器上。这时,问题就来了,远端的服务器有数百万个服务器甚至更多,那么当你下软件时你访问的是哪台服务器呢?

因此,类比之下,在我们的【linux】下也有所谓的“应用商店”帮助我们去完成这个任务。

对于我们来说,身处在这个信息化高度发达的时代下,每天各种的逛哔站呀还是信息通讯呀已经是家常便饭了。那么为什么有人要给我们提供如此海量的【APP】呢?这些人出于什么目的呢?
就像这样:

那有小伙伴就就为好奇了:那对于我们的【Linux】而言,是否有广告呢?
那讲到这,各位小伙伴是否就好奇了。你刚才说的【APP】都是归根结底还是为了企业能够赚钱,那么【linux】是否也是这样的呢?
正是基于开源,且大部分来说都是免费的特点。因此,【linux】得到了大多数企业的青睐,大多数的公司都是使用的【linux】,因此虽然它的运行需要用到服务器,而服务器使用久了就需要去维护,维护那一定是需要成本和工费,大家就会好奇谁会去对其进行处理呢?
在【linux】下软件主要分为两类,那么是哪两类呢?
主要分为【系统软件】和【扩展软件】
接下来就是对于软件的选择的小技巧了:
首先问大家一个小问题那就是大家是否都喜欢最新版本的软件呢?
接下来我就来回答这个问题:
首先当我们想安装应用软件那就要先进入到【应用商店】中,接下来我们先来看看我们的【Linux】中的有哪些yum
yum list | grep sl
接下来我们通过指令一起去看看:

大家看着一脸问号呢?别急,接下来我给大家稍微解释一下,让大家认识认识:
①对于最左侧的就是操作系统下的软件名称了,这个应该可以理解把!主要包括有以下信息:
紧接着最后好多后缀都会有“x86_64” ,什么意思呢?
②其次中间部分就是它所发行的版本。
③最右侧部分的@后面的名称就是这个【yum】的**发行商**了,就像手机上的应用商店
首先介绍yum 语法:
yum [options] [command] [package ...]
接下来,我们去安装一个试试手:

安装好了,我想删除怎么删除呢?很简单,看以下实例:

对于上述安装的做法,会弹出我们手动输入【-y】进行确定的场景,那么是否有办法不需要我们手动的去输入,而是系统直接完成呢?当然是有的,具体如下:
yum -y install sl.x86_64

当我们去测试这个软件的时候,我们就会发现一个有趣的事情,因为它看起来就像火车一样。
注意事项
接下来带大家认识【yum】下的常用命令有哪些。
1. 列出所有可更新的软件清单命令:
yum check-update
2. 更新所有软件命令:
yum update
3. 仅安装指定的软件命令:
yum install <package_name>
4. 仅更新指定的软件命令:
yum update <package_name>
5. 列出所有可安裝的软件清单命令:
yum list
6. 删除软件包命令:
yum remove <package_name>
7. 查找软件包命令:
yum search <keyword>
8. 清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all
= yum clean packages;
= yum clean oldheaders :清除缓存目录下的软件包及旧的 headers
在上述的学习中,我们已经知道了如何去进行软件的安装与卸载,这就够了吗?答案是当然不够,对于一位出色的学习者来说,我们不仅要知其然更要知其所以然,只有真正的掌握其原理以及使用,我们才能说得上能够掌握它!!!
刚开始的时候,我已经给大家提过在我们上机上下载软件的原理,对于手机的应用商店来说,它怎么知道要去哪里下载呢?
因此那对于【Linux】中的yum,它是如何知道自己要去下载的软件在哪里的呢?
那什么是【yum】呢?
接下来的问题就是【yum源】在哪里呢?如何查看自己本机所配置的所有yum源呢?这就需要用到以下指令了:
ls -l /etc/yum.repos.d/ //查看配置的【yum】源
接下来我们一起去看看:

解析:
大家可能对上述的最右侧列举出来的东西一脸疑惑,什么意思呢?接下来给大家介绍一下:
接下来,我们就可以去对二者进行了解了,具体如下:


注意:
最后就是如果各位小伙伴在安装自己想要的软件时找不到了,此时不要慌张,可能你要找的这款软件就要扩展的yum源的中:epel.repo
yum install -y epel-release
到此,对于我们要学习的第一个【linux】工具就介绍完毕了!!
以上便是关于【yum】的全部知识,如果本文对您有帮助的话,麻烦点赞三连哟!!!

我正在使用i18n从头开始构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在rubyonrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi
我安装了ruby版本管理器,并将RVM安装的ruby实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby。有没有办法让emacs像shell一样尊重ruby的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el
是否有简单的方法来更改默认ISO格式(yyyy-mm-dd)的ActiveAdmin日期过滤器显示格式? 最佳答案 您可以像这样为日期选择器提供额外的选项,而不是覆盖js:=f.input:my_date,as::datepicker,datepicker_options:{dateFormat:"mm/dd/yy"} 关于ruby-on-rails-事件管理员日期过滤器日期格式自定义,我们在StackOverflow上找到一个类似的问题: https://s
目录1.漏洞简介2、AJP13协议介绍Tomcat主要有两大功能:3.Tomcat远程文件包含漏洞分析4.漏洞复现 5、漏洞分析6.RCE实现的原理1.漏洞简介2020年2月20日,公开CNVD的漏洞公告中发现ApacheTomcat文件包含漏洞(CVE-2020-1938)。ApacheTomcat是Apache开源组织开发的用于处理HTTP服务的项目。ApacheTomcat服务器中被发现存在文件包含漏洞,攻击者可利用该漏洞读取或包含Tomcat上所有webapp目录下的任意文件。该漏洞是一个单独的文件包含漏洞,依赖于Tomcat的AJP(定向包协议)。AJP自身存在一定缺陷,导致存在可控
Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功
我在一个静态网站上工作(因此没有真正的服务器支持),我想在另一个网站中包含一个小的细长片段,可能会向它传递一个变量。这可能吗?在rails中很容易,虽然是render方法,但我不知道如何在slim上做(显然load方法不适用于slim)。 最佳答案 Slim包含Include插件,允许在编译时直接在模板文件中包含其他文件:require'slim/include'includepartial_name文档可在此处获得:https://github.com/slim-template/slim/blob/master/doc/incl
我想用这两种语言中的任何一种(最好是ruby)制作一个窗口管理器。老实说,除了我需要加载某种X模块外,我不知道从哪里开始。因此,如果有人有线索,如果您能指出正确的方向,那就太好了。谢谢 最佳答案 XCB,X的下一代API使用XML格式定义X协议(protocol),并使用脚本生成特定语言绑定(bind)。它在概念上与SWIG类似,只是它描述的不是CAPI,而是X协议(protocol)。目前,C和Python存在绑定(bind)。理论上,Ruby端口只是编写一个从XML协议(protocol)定义语言到Ruby的翻译器的问题。生
这是我在ActiveAdmin中的自定义页面ActiveAdmin.register_page"Settings"doaction_itemdolink_to('Importprojects','settings/importprojects')endcontentdopara"Text"endcontrollerdodefimportprojectssystem"rakedataspider:import_projects_ninja"para"OK"endendend我想做的是,当我单击“导入项目”按钮时,我想在Controller中执行rake任务。但是我无法访问该方法。可能是什
我正在寻找用于Rails的优质管理插件。似乎大多数现有的插件/gem(例如“restful_authentication”、“acts_as_authenticated”)都围绕着self注册等展开。但是,我正在寻找一种功能齐全的基于管理/管理角色的解决方案——但不是简单地附加到另一个非基于角色的解决方案。如果我找不到,我想我会自己动手......只是不想重新发明轮子。 最佳答案 RyanBates最近做了两个关于授权的railscast(注意身份验证和授权之间的区别;身份验证检查用户是否如她所说的那样,授权检查用户是否有权访问资源
网站的日志分析,是seo优化不可忽视的一门功课,但网站越大,每天产生的日志就越大,大站一天都可以产生几个G的网站日志,如果光靠肉眼去分析,那可能看到猴年马月都看不完,因此借助网站日志分析工具去分析网站日志,那将会使网站日志分析工作变得更简单。下面推荐两款网站日志分析软件。第一款:逆火网站日志分析器逆火网站日志分析器是一款功能全面的网站服务器日志分析软件。通过分析网站的日志文件,不仅能够精准的知道网站的访问量、网站的访问来源,网站的广告点击,访客的地区统计,搜索引擎关键字查询等,还能够一次性分析多个网站的日志文件,让你轻松管理网站。逆火网站日志分析器下载地址:https://pan.baidu.