2019-04-08 23:22:26 +08:00

86 lines
6.3 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<h1 id="yum">yum</h1>
<p>基于RPM的软件包管理器</p>
<h2 id="补充说明">补充说明</h2>
<p><strong>yum命令</strong> 是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器它可以使系统管理人员交互和自动化地更细与管理RPM软件包能够从指定的服务器自动下载RPM包并且安装可以自动处理依赖性关系并且一次安装所有依赖的软体包无须繁琐地一次次下载、安装。</p>
<p>yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令而且命令简洁而又好记。</p>
<h3 id="语法">语法</h3>
<pre><code>yum(选项)(参数)</code></pre>
<h3 id="选项">选项</h3>
<pre><code>-h显示帮助信息
-y对所有的提问都回答“yes”
-c指定配置文件
-q安静模式
-v详细模式
-d设置调试等级0-10
-e设置错误等级0-10
-R设置yum处理一个命令的最大等待时间
-C完全从缓存中运行而不去下载或者更新任何头文件。</code></pre>
<h3 id="参数">参数</h3>
<pre><code>install安装rpm软件包
update更新rpm软件包
check-update检查是否有可用的更新rpm软件包
remove删除指定的rpm软件包
list显示软件包的信息
search检查软件包的信息
info显示指定的rpm软件包的描述信息和概要信息
clean清理yum过期的缓存
shell进入yum的shell提示符
resolvedep显示rpm软件包的依赖关系
localinstall安装本地的rpm软件包
localupdate显示本地rpm软件包进行更新
deplist显示rpm软件包的所有依赖关系。</code></pre>
<h3 id="实例">实例</h3>
<p>部分常用的命令包括:</p>
<ul>
<li>自动搜索最快镜像插件:<code>yum install yum-fastestmirror</code></li>
<li>安装yum图形窗口插件<code>yum install yumex</code></li>
<li>查看可能批量安装的列表:<code>yum grouplist</code></li>
</ul>
<p><strong>安装</strong></p>
<div class="sourceCode" id="cb4"><pre class="sourceCode bash"><code class="sourceCode bash"><a class="sourceLine" id="cb4-1" data-line-number="1"><span class="ex">yum</span> install #全部安装</a>
<a class="sourceLine" id="cb4-2" data-line-number="2"><span class="ex">yum</span> install package1 #安装指定的安装包package1</a>
<a class="sourceLine" id="cb4-3" data-line-number="3"><span class="ex">yum</span> groupinsall group1 #安装程序组group1</a></code></pre></div>
<p><strong>更新和升级</strong></p>
<div class="sourceCode" id="cb5"><pre class="sourceCode bash"><code class="sourceCode bash"><a class="sourceLine" id="cb5-1" data-line-number="1"><span class="ex">yum</span> update #全部更新</a>
<a class="sourceLine" id="cb5-2" data-line-number="2"><span class="ex">yum</span> update package1 #更新指定程序包package1</a>
<a class="sourceLine" id="cb5-3" data-line-number="3"><span class="ex">yum</span> check-update #检查可更新的程序</a>
<a class="sourceLine" id="cb5-4" data-line-number="4"><span class="ex">yum</span> upgrade package1 #升级指定程序包package1</a>
<a class="sourceLine" id="cb5-5" data-line-number="5"><span class="ex">yum</span> groupupdate group1 #升级程序组group1</a></code></pre></div>
<p><strong>查找和显示</strong></p>
<div class="sourceCode" id="cb6"><pre class="sourceCode bash"><code class="sourceCode bash"><a class="sourceLine" id="cb6-1" data-line-number="1"><span class="co"># 检查 MySQL 是否已安装</span></a>
<a class="sourceLine" id="cb6-2" data-line-number="2"><span class="ex">yum</span> list installed <span class="kw">|</span> <span class="fu">grep</span> mysql</a>
<a class="sourceLine" id="cb6-3" data-line-number="3"><span class="ex">yum</span> list installed mysql*</a>
<a class="sourceLine" id="cb6-4" data-line-number="4"></a>
<a class="sourceLine" id="cb6-5" data-line-number="5"><span class="ex">yum</span> info package1 #显示安装包信息package1</a>
<a class="sourceLine" id="cb6-6" data-line-number="6"><span class="ex">yum</span> list #显示所有已经安装和可以安装的程序包</a>
<a class="sourceLine" id="cb6-7" data-line-number="7"><span class="ex">yum</span> list package1 #显示指定程序包安装情况package1</a>
<a class="sourceLine" id="cb6-8" data-line-number="8"><span class="ex">yum</span> groupinfo group1 #显示程序组group1信息yum search string 根据关键字string查找安装包</a></code></pre></div>
<p><strong>删除程序</strong></p>
<div class="sourceCode" id="cb7"><pre class="sourceCode bash"><code class="sourceCode bash"><a class="sourceLine" id="cb7-1" data-line-number="1"><span class="ex">yum</span> remove <span class="kw">&amp;</span>#<span class="ex">124</span><span class="kw">;</span> <span class="ex">erase</span> package1 #删除程序包package1</a>
<a class="sourceLine" id="cb7-2" data-line-number="2"><span class="ex">yum</span> groupremove group1 #删除程序组group1</a>
<a class="sourceLine" id="cb7-3" data-line-number="3"><span class="ex">yum</span> deplist package1 #查看程序package1依赖情况</a></code></pre></div>
<p><strong>清除缓存</strong></p>
<div class="sourceCode" id="cb8"><pre class="sourceCode bash"><code class="sourceCode bash"><a class="sourceLine" id="cb8-1" data-line-number="1"><span class="ex">yum</span> clean packages #清除缓存目录下的软件包</a>
<a class="sourceLine" id="cb8-2" data-line-number="2"><span class="ex">yum</span> clean headers #清除缓存目录下的 headers</a>
<a class="sourceLine" id="cb8-3" data-line-number="3"><span class="ex">yum</span> clean oldheaders #清除缓存目录下旧的 headers</a></code></pre></div>
<p><strong>更多实例</strong></p>
<pre><code># yum
/etc/yum.repos.d/ yum 源配置文件
vi /etc/yum.repos.d/nginx.repo # 举个栗子: nginx yum源
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
# yum mirror
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
wget https://mirror.tuna.tsinghua.edu.cn/help/centos/
yum makecache
# 添加中文语言支持
LANG=C # 原始语言
LANG=zh_CN.utf8 # 切换到中文
yum groupinstall &quot;Chinese Support&quot; # 添加中文语言支持</code></pre>
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->