3-6·yum命令、三步快速搭建yum

一·什麼是Yum

Yum在線安裝+yum源文件
1)yum的優點:將所有軟件包放到官方服務器上,當進行yum在線安裝時,可以自動解決依賴性問題。(rpm缺點:安裝過程中,rpm包依賴性太強)
2)redhat的yum在線安裝需要付費,centOS不需要。
3)在[/etc/yum.repos.d/]目錄中,默認有4個yum源文件,其中[CentOS-Base.repo]是基本yum源文件,如果我們能上網,那它是默認生效的,而其他的都是默認不生效的。
4) [base]:名字可以隨便起。
5) name:名字也是隨便起。
6) mirrorlist和baseurl一個是主站點,一個是輔助站點,這兩個有一個就行。可以找一個163或清華大學的yum源更換。
7) enabled:默認最後一個容器不生效,其他容器都生效。
8) gpgcheck:一般都要開啓,開啓後安裝時會驗證rpm包是否是官方的,以保證系統安全。
9) gpgkey:默認系統安裝後,在目錄【/etc/pki/rpm-gpg】下都會存在數字證書。注:前面的【file://】表示文件協議,後面的【/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6】是數字證書的位置。

[root@CentOS6 ~]# cd /etc/pki/rpm-gpg
[root@CentOS6 rpm-gpg]# ll
總用量 16
-rw-r--r--. 1 root root 1706 11月 27 2013 RPM-GPG-KEY-CentOS-6
-rw-r--r--. 1 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Debug-6
-rw-r--r--. 1 root root 1730 11月 27 2013 RPM-GPG-KEY-CentOS-Security-6
-rw-r--r--. 1 root root 1734 11月 27 2013 RPM-GPG-KEY-CentOS-Testing-6
[root@CentOS6 rpm-gpg]#

二·搭建本地Yum

光盤yum源搭建:
1)掛載光盤

mkdir /media或mnt/cdrom                          //建立掛載點;
mount /dev/cdrom /media或mnt/cdrom               //掛載光盤;

2)使網絡yum源失效:

cd /etc/yum.repos.d/                    //進入yum源目錄;
mv CentOS-Base.repo CentOS-Base.repo.bak            //修改Yum源文件後綴名,使其失效;

(判斷yum源是根據後綴名repo來實現的,修改後綴名則可以使該yum源失效)

3)使光盤yum源生效:

vim CentOS-Media.repo           //編輯yum配置文件
baseurl=file:///mnt         //地址爲光盤掛載地址,如果有多餘的光盤掛載點,需要註釋掉不需要使用的光盤掛地址;
enabled=1                   //把enabled=0改爲enabled=1,使該yum源配置生效;

保存!
4)驗證

[root@localhost ~]# yum repolist 
已加載插件:langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
media_cdrom                                                                  | 4.1 kB  00:00:00     
源標識                               源名稱                                                    狀態
media_cdrom                          added from: file:///media/cdrom                           4,371
repolist: 4,371

三·Yum常用命令

yum命令
1)常用yum命令:
查詢:

①yum list                   //查詢目前使用的yum源中所有可用軟件包列表;
②yum search 關鍵字         //搜索服務器上所有和關鍵字相關的包;
安裝:
        ①yum -y install [包名]
            ⑴-install:安裝;
            ⑵-y:自動回答yes;

        ②例如:yum -y install httpd

升級:
        ①yum -y update 包名
            ⑴-update:升級;
            ⑵-y:自動回答yes;

卸載:
        ②yum -y remove 包名
            ⑴-remove:卸載;
            ⑵-y:自動回答yes;

!!!服務器使用最小化安裝,用什麼軟件安裝什麼,儘量不要卸載!!!

2) yum軟件組管理命令

yum grouplist               //列出所有可用的軟件列表;
yum groupinstall [軟件組名]     //安裝指定軟件組,組名可以由grouplist查詢出來;
yum gourpremove [軟件組名]      //卸載指定軟件組;

LANG=en_US:切換至英文;(臨時生效)
LANG=zh_CN.utf8:切換至中文;(臨時生效)

修改語言若是想永久生效則CentOS7
如果系統沒有中文支持,可以通過網上下載安裝中文語言包,使用命令:yum groupinstall Chinese-support

[root@localhost ~]# vim /etc/locale.conf           //配置修改文件
LANG="en_US.UTF-8"

3)gcc是C語言的編譯器
gdk是java的編譯器
bash是linux命令行的編譯器。
gcc必須用二進制包(rpm)安裝,因爲源碼安裝gcc包會依賴gcc包。
注意!基本上大部分編譯都需要GCC

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章