軟件包管理-rpm命令管理-yum在線管理-IP地址配置和網絡yum源

一、yum在線管理

yum的好處是 你只要告訴系統你需要安裝哪個軟件包,它就會自動的到服務器上把軟件包下載回來,同時會把那些依賴的包也會下載下來,而且會自動安裝那些軟件包。也就是說你只要告訴你的服務器需要裝誰,剩下的所有過程都由yum來解決,包括依賴性這些問題,比如庫依賴,環形依賴都會解決,會變得非常方便。yum非常方便,但是也是有一點問題,並不是說yum必須要在線要上網。如果不能上網可以拿光盤作爲本地yum源,因爲我們知道所有得RPM包都在光盤裏,我不能上網,拿光盤作爲yum源也是可以接受的。 yum的問題不在這裏,不是不能上網的問題。yum在很多紅帽子公司,很多Linux公司,比如紅帽子會認爲這是個售後服務,你需要買紅帽子的官方註冊碼,你需要掏一定的費用,纔可以使用yum,但是我們使用的centos,centos到目前爲止是不需要做任何付費的,包括yum是完全免費的,這個限制對我們學習來說是沒有什麼問題的,萬一在生產服務器上你用的Redhat系列,需要付費之後纔可以使用yum
新手容易犯的錯誤:yum命令同樣管理的是RPM包,並沒有yum包這一說。 rpm命令是手工進行安裝卸載查詢,而yum命令是在線進行安裝,最好的好處可以解決額依賴性
如果我們用網絡yum源,需要在有網的環境下使用,這時需要配置ip,讓電腦有網。配置ip流程,如下所示:

1.IP地址配置

既然要用網上的服務器來作爲yum源,那麼必須讓我的liunx正常上網纔可以,之前雖然使用遠程工具,給Linux配了IP地址,ifconfig eth0 192.168.43.2 這樣配ip存在一定的問題,第一個問題是臨時生效,重啓Linux或重啓網絡服務,這個ip就會消失,用這個種方式配ip地址只能配ip和子網掩碼,如果想上網還需要網關和DNS,要想上公網,如果是在內網進行訪問,只要ip和子網掩碼就可以了,但是要想訪問公網,訪問互聯網,網關和DNS不可或缺,那用ifconfig就做不到這樣的功能。那如何真正的給Linux配一個ip,當然配ip有非常多的方法,說一個最簡單的方法,利用紅帽子系列 自帶的工具setup命令,這個命令非常方便,而且是窗口模式的,使用起來一目瞭然,這是Redhat專有的命令,如果不是Redhat系列,不一定會有setup這樣的命令,如果沒有setup這樣的命令。如果沒有setup這樣的命令,真正的ip地址配置方式,可以用修改配置文件來配。
接下來操作步驟截圖如下:

(1)選擇網絡配置
在這裏插入圖片描述
(2)選擇設備配置
在這裏插入圖片描述
(3)開始配置IP
在這裏插入圖片描述
備註:1. eth0代表第一塊網卡,如果有第二塊網卡就是eth1
           2. 在使用DHCP選項中,如果選擇了星號, 星號代表自動獲取ip,這時候不能自動獲取,因爲想要自動獲取IP,在局域網中,要有自動分配的服務器存在,就是說,要有自動分配的服務器存在。在當前的網絡環境下沒有DHCP,那我只能手工配置,按空格鍵,把星號去掉
          3. 靜態ip地址,選一個和你Windows主機的ip在同一個網段的ip就行,因爲我的主機IP地址是192.168.43.30,所以我填入的地址是192.168.43.2 3.子網掩碼和默認網關IP跟Windows中的子網掩碼一致即可
          4. 主DNS服務器,任何的主DNS服務器都可以,這裏寫北京網通的DNS 202.106.0.20然後保存退出就ok了。
          5. 有ip和子網掩碼在局域網中就可以使用了,如果想訪問互聯網,需要有IP 子網掩碼 網關 DNS缺一不可。

2.關鍵操作-是配置好的ip地址生效

這個時候我的IP已經配置完成了,但是還沒有生效,要想讓他生效,需要重啓Linux或者重啓網絡服務。
(1)#setup                                                   //進入圖形窗口,進行ip的配置
在這裏插入圖片描述
(2)#vi /etc/sysconfig/network-scripts/ifcfg-eth0 //配置文件進行修改
         把ONBOOT=“no”改爲ONBOOT=“yes” //啓動網卡
在這裏插入圖片描述
(3)#server network restart                     //重啓網絡服務
備註: 1. 在原先的Linux當中只要setup配置完成,重啓網絡服務就可以直接使用了。但是現在的centos 6.3變成了它的網卡默認是沒有啓動的,我們需要手工打開網卡的配置文件,其實如果我們沒有setup這個命令,也是可以通過這個配置文件,來進行IP的配置。原先是Linux加server就可以生效,現在但是現在我們的eth0,或者網卡默認ONBOOT=“no”,需要改爲ONBOOT=“yes”. ON是開啓,BOOT是開機。意思是這塊網卡是否是啓動的。有ip和子網掩碼在局域網中就可以使用了,如果想訪問互聯網,需要有IP 子網掩碼 網關 DNS缺一不可。
            2. 現在互聯網聯通了,可以使用網絡yum源了,當然要把一臺計算機連入互聯網有不同的方法,如果你在家用的局域網這樣的方式上網,如果你的電腦能正常上網,而且你的Linux的ip配置正確,那麼就可以連上互聯網。
            3. 如何配置網絡yum源那,centos的網絡yum源默認是已經配置好的,現在只要你的Linux能聯網,什麼都不用更改,直接可以利用centos官方網站的yum源服務器進行下載安裝升級,非常方便,只是centos的官方網站在國外,連起來有可能有點慢,這時候你要覺得慢,可以換成國內公開得免費的yum源地址
最後測試是否能上網:ping 百度的服務器,ping通了,說明已經連上網絡了
在這裏插入圖片描述

3.網絡yum源

雖然收網絡yum源不需要我們更改,不需要做任何配置,但是我們要看懂這個網絡yum源。
#  vi   /etc/yum.repos.d/CentOS-base.repo      //進入配置文件當中

內容 含義
[base] 容器名稱,一定要放在[ ]中
name 容器說明,可以自己隨便寫
mirrorlist 鏡像站點,這個可以註釋掉
baseurl 我們的yum源服務器的地址,默認是CentOS官方的yum源服務器,是可以使用的,如果你覺的慢,可以改成你喜歡的yum源地址
enabled 此容器是否生效,如果不寫或寫成enbale=1都是生效,寫成enable=0就是不生效
gpgcheck 如果是1是指RPM的數字證書失效,如果是0則不生效
gpgkey 數字證書的公鑰保存位置,不用修改

有圖有真相:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

備註: 1. 只要叫.repo這個後綴名得都是我們合法得yum源。
            2. 如果能聯網,就用Centos-Bash.repo 如果不能聯網,就用Centos-Media.repo本地光盤作爲yum源。Base是軟件池得名稱,也叫容器名稱,一般不改,默認什麼就是什麼就行。
            3. 默認第一個軟件池生效,我們發現在軟件池中沒有enabled,但是默認不寫也是等於1的

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