目錄
前言:
對於初學Linux的人來說,太多的Linux內核版本會讓人不知所措,並且剛開始需要我們下載各種編譯器、軟件包去調試我們的環境。這個時候肯定就需要我們使用到安裝下載的工具。所以這裏就來一起學習Linux中yum、wget、apt-get的用法和區別吧。
一、常見Linux發行版本
基於Debian |
|
---|
基於Red Hat |
|
---|
我們可以看到我們常用的Utuntu和CentOS,它們一個是基於Debian,一個是基於Red Hat的。
CentOS(Community Enterprise Operating System,中文意思是社區企業操作系統)是Linux發行版之一,它是來自於Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。由於出自同樣的源代碼,因此有些要求高度穩定性的服務器以CentOS替代商業版的Red Hat Enterprise Linux使用。兩者的不同,在於CentOS完全開源。
Ubuntu是一個以桌面應用爲主的Linux操作系統,其名稱來自非洲南部祖魯語或豪薩語的“ubuntu"一詞,意思是“人性”“我的存在是因爲大家的存在",是非洲傳統的一種價值觀。Ubuntu基於Debian發行版和Gnome桌面環境,而從11.04版起,Ubuntu發行版放棄了Gnome桌面環境,改爲Unity。從前人們認爲Linux難以安裝、難以使用,在Ubuntu出現後這些都成爲了歷史。Ubuntu也擁有龐大的社區力量,用戶可以方便地從社區獲得幫助。
接下來->
介紹的模式是這樣的:
1、安裝
2、使用
二、 CentOS中yum的使用
1、安裝
使用yum --version可以查看自己安裝的yum的信息,一般CentOS是默認安裝yum的,如果沒有的話,下去網站上下載
yum-2.0.4-1.rh.fr.i386.rpm( http://ayo.freshrpms.net/ 網站地址),裏面有很多的版本,可以自己選擇。之後在root下輸入下面的指令:rpm -ivh yum-2.0.4-1.rh.fr.i386.rpm。安裝就完成了,當然度娘上也是有很多相關的安裝資料。
2、使用
對於yum的使用,常用的一般就是更新、安裝、移除命令。這些命令你在命令行輸入:
yum --help
都可以看到很多的命令,這裏列舉一部分比較常用的:
1)安裝刪除軟件
裝了系統添加刪除軟件是常事,yum同樣可以勝任這一任務,只要軟件是rpm安裝的(RPM 是Red-Hat Package Manager(RPM軟件包管理器)的縮寫)。
安裝的命令是yum install xxx,yum會查詢數據庫,有無這一軟件包,如果有,則檢查其依賴衝突關係,如果沒有依賴衝突,那麼最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除衝突的包,你可以自己作出判斷。
刪除的命令是,yum remove xxx,同安裝一樣,yum也會查詢數據庫,給出解決依賴關係的提示。
2)查找軟件包
命令:yum search
3)列出所有可安裝的軟件包
命令:yum list
4)列出所有可更新的軟件包
命令:yum list updates
5)列出所有已安裝的軟件包
命令:yum list installed
6).列出所指定的軟件包
命令:yum list
三、Ubuntu中apt-get
1、安裝
Ubuntu都會自帶apt-get的,可以使用apt-get --version檢查一下,就像CentOS自帶yum一樣,如果沒有(還沒遇到過),那你還是可以去下載rpm包,然後通過rpm指令進行安裝。
2、使用
常用的使用也就是更新、安裝、刪除等操作,這裏也列舉一些:
1)apt-cache search package 搜索包
2)apt-cache show package 獲取包的相關信息,如說明、大小、版本等
3)sudo apt-get install package 安裝包
4)sudo apt-get install package -- reinstall 重新安裝包
5)sudo apt-get -f install 修復安裝"-f = --fix-missing"
6)sudo apt-get remove package 刪除包
7)sudo apt-get remove package -- purge 刪除包,包括刪除配置文件等
8)sudo apt-get update 更新源
9)sudo apt-get upgrade 更新已安裝的包
10)sudo apt-get dist-upgrade 升級系統
11)sudo apt-get dselect-upgrade 使用 dselect 升級
12)apt-cache depends package 瞭解使用依賴
13)apt-cache rdepends package 是查看該包被哪些包依賴
14)sudo apt-get build-dep package 安裝相關的編譯環境
15)apt-get source package 下載該包的源代碼
16)sudo apt-get clean && sudo apt-get autoclean 清理無用的包
17)sudo apt-get check 檢查是否有損壞的依賴
四、CentOS和Ubuntu都可以的wget
1、CentOS中wget安裝:
可以先使用wget --version查看是否安裝,沒有的話,我們使用yum install wget來進行安裝。就是依舊三條指令
yum update
yum install wget
wget --version
2、Ubuntu中wget安裝
sudo apt-get update
sudo apt-get install wget
wget --version
3、wget使用
wget命令用來從指定的URL下載文件。wget非常穩定,它在帶寬很窄的情況下和不穩定網絡中有很強的適應性,如果是由於網絡的原因下載失敗,wget會不斷的嘗試,直到整個文件下載完畢。如果是服務器打斷下載過程,它會再次聯到服務器上從停止的地方繼續下載。這對從那些限定了鏈接時間的服務器上下載大文件非常有用
列出一些命令,這些命令通過wget --help都可以獲得
語法:wget(選項)(參數)
其中選項可以是:
-a<日誌文件> 在指定的日誌文件中記錄資料的執行過程;
-A<後綴名> 指定要下載文件的後綴名,多個後綴名之間使用逗號進行分隔;
-b 進行後臺的方式運行wget;
-B<連接地址> 設置參考的連接地址的基地地址;
-c 繼續執行上次終端的任務;
-C<標誌> 設置服務器數據塊功能標誌on爲激活,off爲關閉,默認值爲on;
-d 調試模式運行指令;
-D<域名列表> 設置順着的域名列表,域名之間用“,”分隔;
-e<指令> 作爲文件“.wgetrc”中的一部分執行指定的指令;
-h 顯示指令幫助信息;
-i<文件> 從指定文件獲取要下載的URL地址;
-l<目錄列表> 設置順着的目錄列表,多個目錄用“,”分隔;
-L 僅順着關聯的連接;
-r 遞歸下載方式;
-nc 文件存在時,下載文件不覆蓋原有文件;
-nv 下載時只顯示更新和出錯信息,不顯示指令的詳細執行過程;
-q 不顯示指令執行過程;
-nh 不查詢主機名稱;
-v 顯示詳細執行過程;
-V 顯示版本信息;
–passive-ftp 使用被動模式PASV連接FTP服務器;
–follow-ftp 從HTML文件中下載FTP連接文件。
參數直接就是URL:指定要下載文件的URL地址。
給出一個例子:
wget http://test.com/testfile.zip ->下載指定文件到當前文件夾
wget -b http://www.linuxde.net/testfile.zip ->後臺下載
總結:
要掌握這部分知識,最好的辦法就是動手實踐,翻書或者網上查找指令,這樣就會更加的熟練。如有誤,請指出,謝謝。