1. 程式人生 > >LINUX 下安裝軟體方法命令方法

LINUX 下安裝軟體方法命令方法

一般有三種常見的安裝方法

1. 圖形介面安裝: synaptic software management  (好像都是deb包)

2. 終端命令列方式。安裝源程式包(tar, Z, gz, bz2, tar.gz, tar.bz2, tar.Z, rar, zip),rpm包,deb包   (詳情見下)

3. 終端apt方式。 (好像都是deb包) 通過apt-get下載下來的包存放在 /var/cache/apt/archives。

其他,無須安裝的,如bin檔案,只需更改使用許可權


同樣有三種對應的解除安裝方式

1、通過Synaptic Package Manager

簡單的圖形化介面,非常容易。找到要移除的軟體包,點選移除(Remove)既可

2、命令列移除方式

1)源程式包:

(前提:源程式包中已寫好uninstall程式)

make uninstall


2)dpkg方式:
移除式解除安裝:dpkg -r xxx
清除式解除安裝:dpkg -P xxx

3)rpm方式:
rpm -e xxx

3、apt命令
移除式解除安裝,移除軟體包:apt-get remove xxx
清除式解除安裝,把與軟體安裝有關的配置一起解除安裝:apt-get --purge remove xxx



其他,無須安裝的,如bin檔案,直接刪除即可

(以上為個人總結,不對的地方請指出。)



(下面為轉載文章:)

1. http://bbs.51cto.com/archiver/tid-331179.html

2. http://www.linuxforums.org/forum/linux-tutorials-howtos-reference-material/64958-how-install-software-linux.html  

3. http://wenku.baidu.com/view/2c4093bd1a37f111f1855b35.html?from=related&hasrec=0

(1)

LINUX 下安裝軟體方法命令方法

怎麼安裝應用軟體?
    我的軟體安裝在什麼地方?
    如何刪除不要的應用軟體?
    ……
    下面,我們就一起來認識一下這些方面的問題。
  
  一、 解析Linux應用軟體安裝包:
    通常Linux應用軟體的安裝包有三種:
    1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系統的打包工具tar打包的。
    2) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一種包封裝格式。
    3) dpkg包,如software-1.2.3-1.deb。它是Debain Linux提供的一種包封裝格式。
         而且,大多數Linux應用軟體包的命名也有一定的規律,它遵循:
    名稱-版本-修正版-型別
    例如:
    1) software-1.2.3-1.tar.gz 意味著:
    軟體名稱:software
    版本號:1.2.3
    修正版本:1
     型別:tar.gz,說明是一個tar包。
    2) sfotware-1.2.3-1.i386.rpm
    軟體名稱:software
    版本號:1.2.3
    修正版本:1
    可用平臺:i386,適用於Intel 80x86平臺。
    型別:rpm,說明是一個rpm包。
    注:由於rpm格式的通常是已編譯的程式,所以需指明平臺。在後面會詳細說明。
    而software-1.2.3-1.deb就不用再說了吧!大家自己練習一下。
  二、 瞭解包裡的內容:
    一個Linux應用程式的軟體包中可以包含兩種不同的內容:
    1) 一種就是可執行檔案,也就是解開包後就可以直接執行的。在Windows中所 有的軟體包都是這種型別。安裝完這個程式後,你就可以使用,但你看不到源程式。而且下載時要注意這個軟體是否是你所使用的平臺,否則將無法正常安裝。
    2) 另一種則是源程式,也就解開包後,你還需要使用編譯器將其編譯成為可執行檔案。這在Windows系統中是幾乎沒有的,因為Windows的思想是不開放源程式的。
    通常,用tar打包的,都是源程式;而用rpm、dpkg打包的則常是可執行程式。一般來說,自己動手編譯源程式能夠更具靈活性,但也容易遇到各種問題和困難。而相對來說,下載那些可執行程式包,反而是更容易完成軟體的安裝,當然那樣靈活性就差多了。所以一般一個軟體總會提供多種打包格式的安裝程式的。你可以根據自己的情況來選擇。
  三、 搞定使用tar打包的應用軟體
    1. 安裝:
    整個安裝過程可以分為以下幾步:
    1) 取得應用軟體:通過下載、購買光碟的方法獲得;
    2)解壓縮檔案:一般tar包,都會再做一次壓縮,如gzip、bz2等,所以你需要先解壓。如果是最常見的gz格式,則可以執行:“tar –xvzf 軟體包名”,就可以一步完成解壓與解包工作。如果不是,則先用解壓軟體,再執行“tar –xvf 解壓後的tar包”進行解包;
    3) 閱讀附帶的INSTALL檔案、README檔案;
    4) 執行“./configure”命令為編譯做好準備;
    5) 執行“make”命令進行軟體編譯;
    6) 執行“make install”完成安裝;
    7) 執行“make clean”刪除安裝時產生的臨時檔案。
    好了,到此大功告成。我們就可以執行應用程式了。但這時,有的讀者就會問,我怎麼執行呢?這也是一個Linux特色的問題。其實,一般來說, Linux的應用軟體的可執行檔案會存放在/usr/local/bin目錄下!不過這並不是“放四海皆准”的真理,最可靠的還是看這個軟體的 INSTALL和README檔案,一般都會有說明。
    2. 解除安裝:
    通常軟體的開發者很少考慮到如何解除安裝自己的軟體,而tar又僅是完成打包的工作,所以並沒有提供良好的解除安裝方法。
    那麼是不是說就不能夠解除安裝呢!其實也不是,有兩個軟體能夠解決這個問題,那就是Kinstall和Kife,它們是tar包安裝、解除安裝的黃金搭檔。它們的使用方法,筆者會另行文介紹。在此就不加贅述了。
  四、 搞定使用rpm打包的應用軟體
    rpm可謂是Redhat公司的一大貢獻,它使Linux的軟體安裝工作變得更加簡單容易。
    1. 安裝:
    我只需簡單的一句話,就可以說完。執行:
  rpm –ivh rpm軟體包名
    更高階的,請見下表:
  rpm引數 引數說明
  -i 安裝軟體
  -t 測試安裝,不是真的安裝
  -p 顯示安裝進度
  -f 忽略任何錯誤
  -U 升級安裝
  -v 檢測套件是否正確安裝
    這些引數可以同時採用。更多的內容可以參考RPM的命令幫助。
    2. 解除安裝:
    我同樣只需簡單的一句話,就可以說完。執行:
      rpm –e 軟體名
    不過要注意的是,後面使用的是軟體名,而不是軟體包名。例如,要安裝software-1.2.3-1.i386.rpm這個包時,應執行:
       rpm –ivh software-1.2.3-1.i386.rpm
    而當解除安裝時,則應執行:
      rpm –e software。
  
  
    另外,在Linux中還提供了象GnoRPM、kpackage等圖形化的RPM工具,使得整個過程會更加簡單。這些軟體的具體應用,筆者會另行文介紹。

  五、 搞定使用deb打包的應用程式
  
    這是Debian Linux提供的一個包管理器,它與RPM十分類似。但由於RPM出現得更早,所以在各種版本的Linux都常見到。而debian的包管理器dpkg則只出現在Debina Linux中,其它Linux版本一般都沒有。我們在此就簡單地說明一下:
  
    1. 安裝
        dpkg –i deb軟體包名
      如:dpkg –i software-1.2.3-1.deb
    2. 解除安裝
         dpkg –e 軟體名
       如:dpkg –e software
    好了,就說到這,希望能夠幫助大家找到北。有什麼問題請在[url]www.linuxaid.com.cn/bbs/[/url]“安裝與入門”版中提出,或E-mail to:[email][email protected][/email]。
===================================================================================
軟體的安裝 
  ---- Linux下軟體的安裝主要有兩種不同的形式。第一種安裝檔名為filename.tar.gz。另一種安裝檔名為 filename.i386.rpm。以第一種方式發行的軟體多為以原始碼形式傳送的。第二種方式則是直接以二進位制形式發行的。i386即表示該軟體是按 Inter 386指令集編譯生成的。
  ---- 對於第一種,安裝方法如下: 
  ---- 首先,將安裝檔案拷貝至你的目錄中。例如,如果你是以root身份登入上的,就將軟體拷貝至/root中。 
  ---- #cp filename.tar.gz /root 
  ---- 由於該檔案是被壓縮並打包的,所以,應對其解壓縮。命令為: 
  ---- #tar xvzf filename.tar.gz 
  ---- 執行該命令後,安裝檔案按路徑,解壓縮在當前目錄下。用ls命令可以看到解壓縮後的檔案。通常在解壓縮後產生的檔案中,有名為"INSTALL"的檔案。該檔案為純文字檔案,詳細講述了該軟體包的安裝方法。
  ---- 對於多數需要編譯的軟體,其安裝的方法大體相同。執行解壓縮後產生的一個名為configure的可執行指令碼程式。它是用於檢查系統是否有編譯時所需的庫,以及庫的版本是否滿足編譯的需要等安裝所需要的系統資訊。為隨後的編譯工作做準備。命令為:
  ---- #./configure 
  ---- 如果檢查過程中,發現有錯誤,configure將給予提示,並停止檢查。你可以跟據提示對系統進行配置。再重新執行該程式。檢查通過後,將生成用於編譯的MakeFile檔案。此時,可以開始進行編譯了。編譯的過程視軟體的規模和計算機的效能的不同,所耗費的時間也不同。命令為:
  ---- #make 
  ---- 成功編譯後,鍵入如下的命令開始安裝: 
  ---- #make install 
  ---- 安裝完畢,應清除編譯過程中產生的臨時檔案和配置過程中產生的檔案。鍵入如下命令: 
  #make clean 
  #make distclean 
  至此,軟體的安裝結束。 
  ---- 對於第二種,其安裝方法要簡單的多。 
  ---- 同第一種方式一樣,將安裝檔案拷貝至你的目錄中。然後使用rpm來安裝該檔案。命令如下: 
  ---- #rpm -i filename.i386.rpm 
  ---- rpm將自動將安裝檔案解包,並將軟體安裝到預設的目錄下。並將軟體的安裝資訊註冊到rpm的資料庫中。引數i的作用是使rpm進入安裝模式。 
  ---- 另外,還有一些Linux平臺下的商業軟體。在其安裝檔案中,有Setup安裝程式,其安裝方法同Windows平臺下的一樣。如:Corel WordPerfect。
  軟體的解除安裝 
  ---- 軟體的解除安裝主要是使用rpm來進行的。解除安裝軟體首先要知道軟體包在系統中註冊的名稱。鍵入命令: 
  ---- #rpm -q -a 
  ---- 即可查詢到當前系統中安裝的所有的軟體包。引數q的作用是使rpm進入查詢命令模式。引數a是查詢模式的子引數,意為全部(ALL)。查詢到的資訊較多,可使用less人屏顯示。
  ---- 確定了要解除安裝的軟體的名稱,就可以開始實際解除安裝該軟體了。鍵入命令: 
  ---- #rpm -e [package name] 
  ---- 即可解除安裝軟體。引數e的作用是使rpm進入解除安裝模式。對名為[package name]的軟體包進行解除安裝。由於系統中各個軟體包之間相互有依賴關係。如果因存在依賴關係而不能解除安裝,rpm將給予提示並停止解除安裝。你可以使用如下的命令來忽略依賴關係,直接開始解除安裝:
  ---- #rpm -e [package name] -nodeps 
  ---- 忽略依賴關係的解除安裝可能會導致系統中其它的一此軟體無法使用。你可以使用 
  ---- #rpm -e [package name] -test 
  ---- 使rpm進行一次解除安裝預演,而不是真正解除安裝。這樣可以使你檢查一下軟體是否存在有依賴關係。解除安裝過程中是否有錯誤。


(2)

For the benefit of people new to Linux, I have written a generic explanation of howto install software in Linux. Note that some software may have specific installation procedures, this HOWTO is not a substitute for reading the official installation documentation

This HOWTO covers the following topics:

Command-line process:

  • Compiling and Installing software from source
  • Installing RPM's using the Redhat Package Manager
  • Installing using Debian's apt-get
  • Installing mandrake things
  • Installing with fedora / yum
  • Installing slackware packages
  • Installing software using Gentoo EMerge
  • Installing binary files (.BIN/.SH)
  • Installing .package Files (AutoPackage)

Graphical (GUI) process:
  • Using Synaptic (Fedora, Ubuntu)
  • Using YaST2 (SuSE, openSuSE)
......


(3)


Linux下軟體安裝方法總結:

 

 

一、rpm包安裝方式步驟:

1、找到相應的軟體包,比如soft.version.rpm,下載到本機某個目錄;

2、開啟一個終端,su -成root使用者;

3、cd soft.version.rpm所在的目錄;

4、輸入rpm -ivh soft.version.rpm

 

二、deb包安裝方式步驟:

1、找到相應的軟體包,比如soft.version.deb,下載到本機某個目錄;

2、開啟一個終端,su -成root使用者;

3、cd soft.version.deb所在的目錄;

4、輸入dpkg -i soft.version.deb

 

三、tar.gz原始碼包安裝方式:

1、找到相應的軟體包,比如soft.tar.gz,下載到本機某個目錄;

2、開啟一個終端,su -成root使用者;

3、cd soft.tar.gz所在的目錄;

4、tar -xzvf soft.tar.gz //一般會生成一個soft目錄

5、cd soft

6、./configure

7、make

8、make install

 

四、tar.bz2原始碼包安裝方式:

1、找到相應的軟體包,比如soft.tar.bz2,下載到本機某個目錄;

2、開啟一個終端,su -成root使用者;

3、cd soft.tar.bz2所在的目錄;

4、tar -xjvf soft.tar.bz2 //一般會生成一個soft目錄

5、cd soft

6、./configure

7、make

8、make install

 

五、apt方式安裝:

1、開啟一個終端,su -成root使用者;

2、apt-cache search soft 注:soft是你要找的軟體的名稱或相關資訊

3、如果2中找到了軟體soft.version,則用apt-get install soft.version命令安裝軟體 注:只要你可以上網,只需要用apt-cachesearch查詢軟體,用apt-get install軟體

 

六、bin檔案安裝:

如果你下載到的軟體名是soft.bin,一般情況下是個可執行檔案,安裝方法如下:

1、開啟一個終端,su -成root使用者;

2、chmod +x soft.bin

3、./soft.bin //執行這個命令就可以安裝軟體了

 

/************關於本文件********************************************

*filename:Linux下軟體安裝方法總結

*purpose:總結了Linux下各種軟體安裝方法

*wrote by: zhoulifa([email protected]) 周立發(http://zhoulifa.bokee.com)

Linux愛好者 Linux知識傳播者SOHO族 開發者 最擅長C語言程式設計

*date time:2006-07-26 18:10:00

*Note: 任何人可以任意複製程式碼並運用這些文件,當然包括你的商業用途

* 但請遵循GPL。

*Hope:希望越來越多的人貢獻自己的力量,為科學技術發展出力

*********************************************************************/

 

七、不需要安裝的軟體:

有了些軟體,比如lumaqq,是不需要安裝的,自帶jre解壓縮後可直接執行。假設下載的是lumaqq.tar.gz,使用方法如下:

1、開啟一個終端,su -成root使用者;

2、tar -xzvf lumaqq.tar.gz //這一步會生成一個叫LumaQQ的目錄

3、cd LumaQQ

4、chmod +x lumaqq //設定lumaqq這個程式檔案為可執行

5、此時就可以執行lumaqq了,用命令./lumaqq即可,但每次執行要輸入全路徑或切換到剛才生成的LumaQQ目錄裡

6、為了保證不設定路徑就可以用,你可以在/bin目錄下建立一個lumaqq的連結,用命令ln -s lumaqq /bin/ 即可,以後任何時候開啟一個終端輸入lumaqq就可以啟動QQ聊天軟體了

7、如果你要想lumaqq有個選單項,使用選單編輯工具,比如AlacarteMenu Editor,找到上面生成的LumaQQ目錄裡的lumaqq設定一個選單項就可以了,當然你也可以直接到/usr/share/applications目錄,按照裡面其它*.desktop檔案的格式生成一個自己的desktop檔案即可。

 

建議開發者們不要用red hat/red flag/suse等第一代Linux作業系統,用這些除了方便(也就是說比較傻瓜型)、介面豪華點外沒什麼好。用debian/ubuntu等第二代吧,apt命令安裝軟體是最簡單的。apt命令會自動解決軟體安裝過程中的依賴問題,會把沒有的包安裝上,會把版本低的包自動升級,當然,都是要經你確認一次的。

如果你使用RedHat等第1代Linux系統,安裝軟體是比較麻煩的事,rpm-ivh softA.rpm是用來安裝softA軟體的,但通常情況下可能遇到的問題是提示說需要安裝softB1,softB2, softB3等一堆軟體,然後你安裝softB1軟體包時,可能又會提示你說需要安裝softC1,softC2, softC3, softC4等一堆軟體……這樣一來你就只夠時間到處去找這些軟體包了。光碟上沒有就得去網上下載,網上還得搜尋半天,時間都花在搜尋軟體包了。而且就算找到這些軟體包,還可能會遇到的問題是:softC2軟體包必須在softC1軟體包之前安裝才可以,順序錯了也安裝不成功。但這誰知道呢?難啊。所以,你沒有時間來安裝體驗軟體的功能了,更別說開發軟體了。

建議你安裝第2代Linux作業系統,典型的是Debian Linux和Ubuntu Linux,我之前在文章“如何在安裝了Windows作業系統的電腦上安裝Linux作業系統”裡提到一個簡明安裝手冊,你下載來照著操作就可以安裝Ubuntu了。

第2代作業系統在安裝軟體方面相當簡單:第一步,搜尋你要的軟體,比如你要找一個遊戲軟體,它的名稱叫myward,這個遊戲軟體的說明是:my own war game。搜尋這個軟體包就只需要輸入命令apt-cachesearch myward,或者輸入軟體名稱的一部分apt-cache search war,或者你不知道軟體名稱,輸入軟體說明裡的一部分文字apt-cache search game,都可以找到個軟體,找到後進行第二步,只需要輸入apt-get install myward,即後面跟上軟體名稱就可以安裝了。

我是做程式開發的,不希望自己只會google找東西,希望有更多的時間研究Linux核心。