# yum 命令
[TOC]
>[info] yum命令是在Fedora和RedHat以及SUSE中基于rpm的軟件包管理器,它可以使系統管理人員交互和自動化地更細與管理RPM軟件包,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。
## 語法
yum (選項) (參數)
## 選項
-y 對所有的提問都回答'yes'
-c 指定被指文件
## 參數
>[success] install 安裝rpm軟件包
> update 更新rpm軟件包
> remove 刪除指定的rpm軟件包(會刪除軟件包的依賴關系,不建議使用)
> search 檢查軟件包的信息
> clean 清理yum的shell提示符
# 實例
部分常用的命令包括: 自動搜索最快鏡像插件:`yum install yum-fastestmirror` 安裝yum圖形窗口插件:`yum install` yumex 查看可能批量安裝的列表:`yum grouplist`
## 安裝
>[success] yum install #全部安裝
yum install package1 #安裝指定的安裝包
package1 yum groupinsall group1 #安裝程序組group1
## 更新和升級
>[warning] yum update #全部更新
> yum update package1 #更新指定程序包
> package1 yum check-update #檢查可更新的程序
> yum upgrade package1 #升級指定程序包package1
> yum groupupdate group1 #升級程序組group1
## 查找和顯示
>[success] yum info package1 #顯示安裝包信息package1
> yum list #顯示所有已經安裝和可以安裝的程序包
> yum list package1 #顯示指定程序包安裝情況package1
> yum groupinfo group1 #顯示程序組group1信息
> yum search string 根據關鍵字string查找安裝包
## 刪除程序
>[danger] yum remove | erase package1 #刪除程序包package1
> yum groupremove group1 #刪除程序組group1
> yum deplist package1 #查看程序package1依賴情況 清除緩存
> yum clean packages #清除緩存目錄下的軟件包
> yum clean headers #清除緩存目錄下的 headers
> yum clean oldheaders #清除緩存目錄下舊的 headers
# 更改yum源
默認的yum源是從CentOS官方地址下載,記錄在文件`/etc/yum.repos.d/CentOS-Base.repo`文件中
~~~
[root@localhost ~]
# cd /etc/yum.repos.d/
[root@localhost /etc/yum.repos.d]
# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
[root@localhost /etc/yum.repos.d]
# cp CentOS-Base.repo CentOS-Base.repo.20150920 # 備份原有yum源信息
[root@localhost /etc/yum.repos.d]
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo # 從mirrors.aliyun.com 獲取
~~~
- Linux的安裝
- Linux的軟件安裝管理
- Linux零碎的命令
- 了解ssh
- 系統調優及安全設置
- Linux系統中的硬鏈接和軟連接
- Linux文件和目錄的屬性及權限
- 命令總結
- 文件目錄管理命令
- cat
- cd
- cp
- ls
- mkdir
- mv
- rm
- touch
- vi
- 硬件檢測內核shell命令
- echo
- alias
- dd
- diff
- date
- grep(重要)
- head
- rpm
- sed(重要)
- tree
- unalias
- yum
- seq
- su
- less
- more
- tail
- awk(重要)
- pwd
- history
- whoami
- find(重要)
- which
- vimdiff
- sudo
- wget
- ln
- chmod
- chown
- vim常用技巧
- scp
- 工作場景應用總結
- 自動刪除n天前日志
- 刪除一個目錄下的所有文件但保留一個文件
- Linux軟件安裝
- php安裝(apache版本)
- vsftpd安裝
- git安裝
- python安裝
- LNMP安裝
- LAMP安裝I
- LAMP安裝II
- svn安裝
- svn在Linux下的命令操作
- svn鉤子簡介
- svn代碼上傳流程
- Crond介紹
- sersync應用指南
- 其他
- 小結一
- 系統調優重新整理tmp
- linux禁止root用戶直接登錄sshd并修改默認端口