一起弄清Linux中yum、wget、apt-get的用法

目錄

前言:

一、常見Linux發行版本

二、 CentOS中yum的使用

  1、安裝

    2、使用

三、Ubuntu中apt-get

1、安裝

2、使用

四、CentOS和Ubuntu都可以的wget

1、CentOS中wget安裝:

2、Ubuntu中wget安裝

3、wget使用

總結:


前言:

     對於初學Linux的人來說,太多的Linux內核版本會讓人不知所措,並且剛開始需要我們下載各種編譯器、軟件包去調試我們的環境。這個時候肯定就需要我們使用到安裝下載的工具。所以這裏就來一起學習Linux中yum、wget、apt-get的用法和區別吧。

 

一、常見Linux發行版本

基於Debian
▪ Debian ▪ Ubuntu ▪ Linux Mint
▪ Knoppix ▪ MEPIS ▪ sidux
▪ CrunchBang Linux ▪ Chromium OS ▪ Google Chrome OS
 
基於Red Hat
▪ Red Hat Enterprise Linux ▪ Fedora ▪ CentOS
▪ Scientific Linux ▪ Oracle Linux

     我們可以看到我們常用的UtuntuCentOS,它們一個是基於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 ->後臺下載

 

總結:

     要掌握這部分知識,最好的辦法就是動手實踐,翻書或者網上查找指令,這樣就會更加的熟練。如有誤,請指出,謝謝。

 

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