歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 軟件的安裝和卸載

Linux 軟件的安裝和卸載

日期:2017/2/28 18:00:15   编辑:Linux教程
概述
一般的Linux系統套件都包含了豐富的應用程序,但有時並不能滿足實際需要。這時就要涉及到對低版本軟件的卸載、安裝新版本軟件,或者安裝全新的應用軟件。
簡單的軟件可能只包含一個可執行文件。但Linux系統中運行的大部分應用軟件要復雜得多。一般的應用程序或工具軟件都會由多個可執行文件、配置文件、文檔組成,有的還會涉及庫文件。把所有這些文件以及其存儲位置的信息統一存儲到在一起,就形成了安裝包。討論應用程序的安裝和升級,就是要討論對這些安裝包的安裝和維護。
在linux系統中,安裝包有多種格式。本章將一般性地介紹TAR源碼包和RPM包及其操作方法,實際使用時,會出現這樣那樣的差異。讀者應結合本章的實例,學習對軟件包的管理和維護。
提示:對軟件包的管理和維護,需要以root身份進行。
TAR源碼包
tar源碼包是在Linux環境下經常使用的一種源碼發布的軟件包。tar包文件一般都以“.tar.gz” 或“.tar.bz2”作為擴展名。比如,httpd-2.0.48.tar.gz,httpd 就是軟件的名字,也就是提供WWW服務的Apache服務器軟件,2.0.48 則是這個安裝包的版本號,.tar.gz表示這是一個經過gzip壓縮的tar包。再比如,kdevelop-
3.1.0.tar.bz2,kdevelop是軟件的名字,這個軟件提供了Linux下的C++集成開發環境,版本為3.1.0,其擴展名tar.bz2表明它是一個經過bzip壓縮的tar包。
用tar包安裝軟件的一般過程是:首先,解開tar包,解包後一般都會形成一個以軟件名命名的目錄;
用其次,cd命令轉移到這個目錄,依次執行配置、編譯和安裝命令,安裝工作就完成了;安裝後,一般應清理一下安裝過程中的一些臨時文件。
下面是解tar包的命令例子:
tar -xvzf httpd-2.0.48.tar.gz
tar -xvjf httpd-2.0.52.tar.bz2
配置、編譯和安裝命令一般是如下三條:
./configure
make
make install
清理臨時文件的命令如下:
make clean
如果要卸載,則執行如下的命令。
make uninstall
RPM包
對於小型軟件,按上述方法安裝是可以的。但對於比較復雜的軟件,運行configure命令前還需要設置很多系統變量,configure命令本身也會要求提供復雜的參數。在安裝前,必須自己檢查文件的依賴關系。
這對於初學者是比較困難的。為了簡化軟件包的安裝,就出現了一種被稱為RPM的軟件包。
RPM包也是非常常見的一種軟件包。使用它安裝軟件,只需執行簡單的命令即可。不需要人工檢查依賴關系。操作RPM包的命令無非是安裝和卸載兩種。
安裝的命令如下:
rpm -Uvh Kdevelope-3.1-1.rpm
其中,kdevelope-3.1-1.rpm是相應的RPM包文件名,對應的軟件包名就是kdevelope,版本號為3.1-1,-Uvh是參數。
安裝過程中可能出現“.. conflict with ... ”(可能是要安裝的包裡有一些文件可能會覆蓋現有的文件)的警告或者提示而無法安裝,如果確認可以覆蓋相關文件,可以增加 “force” 參數。
還有一種提示是“... is needed by ...”或“... is not installed ... ”(此包需要的一些軟件你沒有安裝)。一般而言,應該先把需要的軟件安裝好再安裝本當前的軟件。可以用“nodeps”參數忽略此信息。
也就是說,rpm -i force nodeps 可以忽略所有依賴關系和文件問題,什麼包都能安裝上,但這種強制安裝的軟件包不能保證完全發揮功能
如果要卸載kdevelope,則執行如下的命令。
rpm -e kdevelope
磁盤空間查看
在安裝軟件前,特別是安裝大型軟件前,一般需要考慮把軟件安裝在何處。這時就需要了解磁盤各分區有多少空閒空間,可以使用系統控制面板中提供的磁盤空間查看工具KDiskFree來了解這些信息。
【開始】→【設置】→【控制面板】→【磁盤空間查看】
如下圖所示,從主窗口的列表中就可以了解到各分區空間的使用情況了。注意,在Linux下,各分區是以掛裝點標識的。
軟件包安裝和使用舉例
例1:安裝RAR for Linux
要想在紅旗Linux4.1桌面版操作rar格式的壓縮文件,必須安裝RAR for Linux。RAR for Linux的軟件
包是tar包,但其中並沒有源代碼。以RAR 3.41 for Linux為例,其安裝包的文件名是rarlinux-3.4.1.tar.gz。
安裝此軟件的第一步是解壓縮,用cd命令轉移到rarlinux-3.4.1.tar.gz所在的目錄,然後執行下面的命令就可以完成解壓。解壓後,會形成一個目錄 rar。
tar -xvzf rarlinux-3.4.1.tar.gz
由於此tar包不包含源代碼(也就是說,這是一個編譯好的軟件安裝包),因此不必編譯,直接執行安裝
命令就可以。用cd命令轉移到解壓生成的那個 rar 目錄執行安裝命令。
make install
這樣就算安裝完了。
從安裝時的提示信息可以看出,安裝程序只是把RAR運行所需的文件復制到特定的目錄。如果要卸載,把這些文件刪除即可。
例2:音頻錄制和編輯工具Sweep
紅旗Linux4.1桌面版中沒有用於音頻錄制和編輯的工具軟件。如果有這方面的需求,可以安裝
Sweep。下載得到Sweep軟件的安裝包是 sweep-0.8.3.tar.gz,這是一個標准的含有源碼的tar包。其中,0.8.3 是版本號。按典型的tar源碼包的安裝方法即可。具體步驟如下:
1、解壓縮。用cd命令轉移到 sweep-0.8.3.tar.gz 所在的目錄然後執行:
tar -xvzf sweep-0.8.3.tar.gz
解壓後,會形成一個目錄 sweep-0.8.3
2、編譯和安裝
轉移到解壓生成的那個sweep-0.8.3目錄
依次執行如下命令:
./configure
make
make install
make clean
這樣就算安裝完了。
安裝完成後,可以從命令行啟動sweep,命令如下。
/usr/local/bin/sweep
接下來還應該在開始菜單中建立sweep的菜單項,這樣用起來才方便。具體操作方法是:右鍵點
擊“開始”,啟動“菜單編輯器”,依次展開“應用程序”-》“多媒體”,選中多媒體,點鼠標右鍵,
在彈出菜單中執行“新建菜單項”,名稱定為“錄制和編輯音頻”(可以隨便起這個名字),然後選中“錄
制和編輯音頻”,在“注釋”中寫sweep 0.8.3,在“命令”中添加啟動命令,或者通過浏覽找到這條命令。
可以從解壓生成的那個sweep-0.8.3目錄中找到該程序自帶的圖標文件sweep.pnp,用它做圖標就可以。
最後單擊“菜單編輯器”的【文件】→【保存】,把這些設置保存起來。這樣,就可以通過開始菜單
啟動“sweep”了。
【開始】→【應用程序】→【多媒體】→【錄制和編輯音頻】
具體使用方法參見“影音媒體和圖像”一章
例3:RedOffice辦公套件
在 Linux 下,可以用RedOffice辦公套件處理文檔、表格、演示稿等文件。這個軟件也能處理Windows下MS Office所生成的生成的文檔、表格、演示稿等文件。
這裡介紹RedOffice For Linux V2.0個人版的安裝方法。
RedOffice個人版相對RedOffice標准版進行了一些功能裁減,這些功能是:宏、數據源、文獻數據庫、新建標簽/名片/HTML等文檔類型的功能、自動文件助理、插入動態框、插入區域、圖像地圖、插入Applet對象/Plug-in對象、與Java/XML相關的功能。
RedOffice個人版無需安裝密碼,沒有時間限制,可以由個人用戶免費、自由地下載、安裝和試用。下載得到的RedOffice安裝包名字為 RedOffice2.0_ForLinux.tar.gz,它雖然以.tar.gz結尾,但不是包含源代碼的那種tar包,而是一個帶安裝向導的軟件包。
要解開包,只需執行下面的命令。解壓後會形成一個名為 RedOffice2.0_ForLinux的文件夾。
tar -xvzf RedOffice2.0_ForLinux.tar.gz
接下來在圖形界面中進入RedOffice2.0_ForLinux文件夾,雙擊setup就開始安裝了。按提示即可完成全部安裝過程。默認的安裝路徑是在/root/RedOffice2.0-PE之下。按Linux管理程序的習慣,應將其修改為/usr/local/RedOffice2.0-PE。
安裝完成後,要適當修改RedOffice的某些目錄的權限,以防止其他用戶使用該軟件時出現安全備份
錯誤。相應的命令有:
chmod 777 /usr/local/RedOffice2.0-PE/user/backup
chmod 777 /usr/local/RedOffice2.0-PE/user/basic
安裝程序已自動把RedOffice各組件啟動的快捷方式放到開始菜單裡了。
例4:C++集成開發環境Kdevelop
在紅旗Linux4.1的開發工具盤中,提供了集成開發環境Kdevelop3.0.92。可以下載相應的ISO文件並
利用其中的安裝程序,安裝之。
安裝的第一步,是要掛載紅旗Linux4.1的開發工具盤的ISO文件RedFlag4-devel-20040121158.iso,以便讀取其中的內容。掛載前需要選擇掛載點。假設在/mnt下創建一個iso目錄,專門用於掛載ISO文件。
未掛載前,查看此目錄,是空的。
mkdir /mnt/iso
確定了掛載點之後,就可以執行mount命令進行掛載了。先用cd命令轉移到RedFlag4-devel-
1
20040121158.iso所在的目錄,然後執行如下命令:
mout -t iso9660 -o loop,iocharset=cp936 RedFlag-4-devel-20040121158.iso /mnt/iso
再查看/mnt/iso,我們發現其中已經有文件了。
用鼠標雙擊autorun就可以啟動開發工具盤中的安裝向導程序。在選擇軟件包的窗口列表中,選中
kdeools分組,點擊“下一步”按鈕就可以自動把Kdevelop安裝到系統中。
安裝完成後,從開始菜單中就可以啟動Kdevelop:
【開始】→【應用程序】→【軟件開發】→【Kdevelop】
如果不再需要讀取開發工具盤的ISO文件,應該及時卸載它,命令如下。卸載後查看/mnt/iso,會發現它又空了。
umount /mnt/iso
提示:在紅旗Linux4.1的開發工具盤中,提供了Basic語言的可視化集成開發環境Gambas0.99。安裝方法同上,此時,在選擇軟件包的窗口列表中,應該選中Basic分組。
例5:英漢詞典和漢英詞典
紅旗Linux4.1的工具盤提供了詞典軟件“星際譯王”,這是一個用Gtk2開發的、集英漢詞典和漢英詞
典於一身的跨平台的國際化的詞典軟件。可以用這個軟件查找英文單詞的漢語解釋,也可以查漢語詞匯對應的英文單詞。該軟件提供了“通配符匹配”、“選中區取詞”、“模糊查詢”等功能支持靈活的查字典操作。
安裝和啟動
“星際譯王”安裝包的名稱為stardict(參見圖stardict-1),具體安裝方法請參考“軟件的安裝和卸
載”一章。
安裝程序會自動把該軟件的啟動項添加到開始菜單:
【開始】→【應用程序】→【附件】→【星際譯王】
單擊該菜單,即可以啟動“星際譯王”。
幫助信息
“星際譯王”帶有簡介明了的使用方法指導。一部分在啟動界面列出,主要是一些基本的操作方法,
比如如何關閉程序,如何隱藏窗口等。在把輸入框內的內容清空後,也會出現這些信息。還有一部分需要單擊窗口下方的“顯示信息”圖標 才能看到。
英漢查詢
如果要查某個英文單詞的漢語解釋,只需在輸入框中輸入該英文單詞即可。圖stardict-2
給出了一個查英文“red”這個單詞的例子。
漢英查詢
如果要查某個漢語詞匯對應的英文,只需在輸入框中輸入該漢語詞匯即可。圖stardict-3給出了一個
查“紅旗”對應的英文的例子。
提示:在輸入被查詢詞匯時,采用復制粘貼的辦法也是可以的。還有更簡捷的做法--選中一些字符
後,在“星際譯王”主窗口的文本視區或系統托盤的圖標 上按鼠標中鍵,被選中的字符會自動粘貼到
輸入框中進行查詢。
屏幕取詞
無論英漢查詢,還是漢英查詢,都可以使用更簡捷的屏幕取詞法。這種方法允許用戶用鼠標在屏幕上
任意窗口中取詞,程序會自動彈出一浮動窗口,顯示此單詞的釋義。如果被選取的是漢語,就會給出相應的英文;如果被選取的是英文,則會給出漢語解釋。
主窗口左下角的“取詞”復選按鈕就是屏幕取詞的切換開關。當它被勾選上時,就進入了屏幕取詞狀
態。
用屏幕取詞法進行查詢可以看作兩個步驟,第一步是取詞,第二步是查詢。對於獨立的英文單詞的取
詞,可以用鼠標雙擊該詞,使單詞處於反選狀態即可。對於漢語或連續書寫的英文,如果要對其中的某部分進行取詞,則要采取點住橫拉的辦法,這和文本編輯時,選擇復制區域的方法時一致的。
在默認情況下,取詞和查詢是自動連續進行的,在選詞的同時就進行查詢。這對於查獨立的英文單詞
的漢語釋義比較適合。操作時,只需簡單地用鼠標雙擊英文單詞就可以完成取詞,同時也就得到了漢語釋義。
在查詢指定選中區內釋義時,若仍然讓取詞和查詢自動連續進行,隨著鼠標的拖動,浮動窗口會不停
地閃爍,感覺起來很不舒服;如果在編輯文本的同時允許屏幕取詞,則會干擾編輯操作。對於這些情況,比較好的辦法是把取詞與查詢分開。“星際譯王”提供了在按下修飾鍵後再進行查詢的選項,從而把這兩個操作分開。
把取詞與查詢分開地具體配置方法是這樣。單擊主窗口右下角“首選項”按鈕,會出現首選項配置窗
口,如圖stardict-4,找到“取詞”單擊它,把“在修飾鍵按下時才取詞”勾選上即可。可選的取詞修飾鍵
有、、、等鍵。是用來激活開始菜單的,和是編輯操作時的常用鍵,用它們做取詞修飾鍵鍵會干擾正常操作。綜合對比,只有使用產生的干擾會最少,因此推薦使用鍵作為取詞修飾鍵。
模糊查詢
當記不清楚某個單詞的具體拼寫時,還可以嘗試下星際譯王的模糊查詢。只需在所查的單詞前加一
個“/”,回車即可。例如要查“mother”一詞,因記不清r和e的先後順序而錯誤地輸入“mothre”,程
序會提示找不到該詞。但如果采用模糊查詢,程序就會給出“mother”這個詞條及其釋義了。
屏幕取詞狀態下,若要進行模糊查詢,雙擊浮動窗口即可。
例6:“我愛背單詞”
背單詞軟件是比較流行的一種學習軟件,很多人都用它一邊背單詞,一邊練習指法。

Copyright © Linux教程網 All Rights Reserved