yum – Linux常用指令#02
yum 常用指令。
這是在Linux(CentOS)之中最常使用的指令之一!
這邊會介紹yum安裝(install)、更新(update)、升級(upgrade)、查詢(search)、列表(list)。
p.s.同時也是我最常忘記的指令之一…囧
基礎指令
安裝套件
可以用空白鍵隔開不同的套件名稱,這樣就可以一次安裝多個套件!
1 2 3 |
[andy@www ~]$ yum install 套件名稱 [andy@www ~]$ yum install httpd [andy@www ~]$ yum install httpd mod_ssl |
更新套件
更新意思就如同Windows 10安裝更新檔(patch、bug fix)的概念。
注意!如果不加上任何套件名稱,就是指要求更新系統所有已安裝的套件!
1 2 |
[andy@www ~]$ yum update 套件名稱 [andy@www ~]$ yum update |
升級套件
升級的意思就像是將Windows 7升級成Windows 10的意思!
注意!如果不加上套件名稱,就是指要求升級系統所有已安裝的套件!
1 2 |
[andy@www ~]$ yum upgrade httpd [andy@www ~]$ yum upgrade |
移除套件
刪除你指定的套件!
1 |
[andy@www ~]$ yum remove 套件名稱 |
重新安裝
重新安裝你指定的套件!
如果需要強制重新安裝的話,需要先執行這個指令:rpm -e --justdb --nodeps 套件名稱
然後才能執行重新安裝。
1 |
[andy@www ~]$ yum reinstall 套件名稱 |
清理暫存
清理yum的暫存檔(/var/cache/yum)!
1 |
[andy@www ~]$ yum clean |
查詢指令
查詢套件資訊-1
查詢關於這個套件的資訊,抱括套件描述、版本、容量、是否已安裝等重要資訊!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
[andy@www ~]$ yum info 套件名稱 [andy@www ~]$ yum info httpd Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: linux.cs.nctu.edu.tw * epel: mirror01.idc.hinet.net * extras: linux.cs.nctu.edu.tw * remi-safe: mirror.innosol.asia * updates: linux.cs.nctu.edu.tw * webtatic: sp.repo.webtatic.com Installed Packages Name : httpd Arch : x86_64 Version : 2.4.6 Release : 45.el7.centos.4 Size : 9.4 M Repo : installed From repo : updates Summary : Apache HTTP Server URL : http://httpd.apache.org/ License : ASL 2.0 Description : The Apache HTTP Server is a powerful, efficient, and extensible : web server. Available Packages Name : httpd Arch : x86_64 Version : 2.4.6 Release : 67.el7.centos.2 Size : 2.7 M Repo : updates/7/x86_64 Summary : Apache HTTP Server URL : http://httpd.apache.org/ License : ASL 2.0 Description : The Apache HTTP Server is a powerful, efficient, and extensible : web server. |
查詢套件資訊-2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
[andy@www ~]$ yum list *套件名稱模糊查詢* [andy@www ~]$ yum list *mariadb* Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: ftp.tc.edu.tw * epel: mirror.dmmlabs.jp * extras: ftp.tc.edu.tw * remi-safe: rpms.remirepo.net * updates: linux.cs.nctu.edu.tw * webtatic: sp.repo.webtatic.com Available Packages mariadb.x86_64 1:5.5.56-2.el7 base mariadb-bench.x86_64 1:5.5.56-2.el7 base mariadb-devel.i686 1:5.5.56-2.el7 base mariadb-devel.x86_64 1:5.5.56-2.el7 base mariadb-embedded.i686 1:5.5.56-2.el7 base mariadb-embedded.x86_64 1:5.5.56-2.el7 base mariadb-embedded-devel.i686 1:5.5.56-2.el7 base mariadb-embedded-devel.x86_64 1:5.5.56-2.el7 base mariadb-libs.i686 1:5.5.56-2.el7 base mariadb-libs.x86_64 1:5.5.56-2.el7 base mariadb-server.x86_64 1:5.5.56-2.el7 base mariadb-test.x86_64 1:5.5.56-2.el7 base |
列出套件清單
這個指令可以分別列出已安裝套件清單、可更新的套件清單
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
[andy@www ~]$ yum list 套件名稱 [andy@www ~]$ yum list installed Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: linux.cs.nctu.edu.tw * epel: ftp.yzu.edu.tw * extras: linux.cs.nctu.edu.tw * remi-safe: mirrors.thzhost.com * updates: linux.cs.nctu.edu.tw * webtatic: sp.repo.webtatic.com Installed Packages NetworkManager.x86_64 1:1.4.0-20.el7_3 @updates NetworkManager-adsl.x86_64 1:1.4.0-20.el7_3 @updates NetworkManager-glib.x86_64 1:1.4.0-20.el7_3 @updates ...(以下省略)... [andy@www ~]$ yum list updates Loaded plugins: fastestmirror, langpacks base | 3.6 kB 00:00:00 epel/x86_64/metalink | 5.9 kB 00:00:00 epel | 4.3 kB 00:00:00 extras | 3.4 kB 00:00:00 mysql-connectors-community | 2.5 kB 00:00:00 mysql-tools-community | 2.5 kB 00:00:00 mysql57-community | 2.5 kB 00:00:00 remi-safe | 2.9 kB 00:00:00 updates | 3.4 kB 00:00:00 webtatic | 3.6 kB 00:00:00 (1/4): epel/x86_64/updateinfo | 837 kB 00:00:00 (2/4): epel/x86_64/primary_db | 4.8 MB 00:00:00 (3/4): updates/7/x86_64/primary_db | 2.7 MB 00:00:01 (4/4): remi-safe/primary_db | 1.1 MB 00:00:02 Loading mirror speeds from cached hostfile * base: linux.cs.nctu.edu.tw * epel: mirror.dmmlabs.jp * extras: linux.cs.nctu.edu.tw * remi-safe: mirrors.thzhost.com * updates: linux.cs.nctu.edu.tw * webtatic: sp.repo.webtatic.com Updated Packages NetworkManager.x86_64 1:1.8.0-9.el7 base NetworkManager-adsl.x86_64 1:1.8.0-9.el7 base ...(以下省略)... |