linux中軟件的安裝和卸載方法

1、rpm包安裝方式步驟: 
一、找到相應的軟件包,好比soft.version.rpm,下載到本機某個目錄; 

二、打開一個終端,su -成root用戶; 

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

四、輸入rpm -ivh soft.version.rpmnode


詳細介紹: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工具,使得整個過程會更加簡單。

2、deb包安裝方式步驟: 
一、找到相應的軟件包,好比soft.version.deb,下載到本機某個目錄; 

二、打開一個終端,su -成root用戶; 

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

四、輸入dpkg -i soft.version.deb數據庫

詳細介紹:
       這是Debian Linux提供的一個包管理器,它與RPM十分相似。ubuntu

       但因爲RPM出現得更早,因此在各類版本的Linux都常見到。app

       而debian的包管理器dpkg則只出如今Debina Linux中,其它Linux版本通常都沒有。
  1. 安裝
     dpkg –i deb的軟件包名
  如:dpkg –i software-1.2.3-1.deb
  2. 卸載
   dpkg –e 軟件名
  如:dpkg –e softwareless

       3.查詢:查詢當前系統安裝的軟件包:工具

        dpkg –l ‘*軟件包名*’性能

       如:dpkg –l '*software*'

3、tar.gz源代碼包安裝方式: 
一、找到相應的軟件包,好比soft.tar.gz,下載到本機某個目錄; 

二、打開一個終端,su -成root用戶; 

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

四、tar -xzvf soft.tar.gz //通常會生成一個soft目錄 

五、cd soft 

六、./configure 

七、make 

八、make install測試

詳細介紹:code

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包安裝、卸載的黃金搭檔。

4、tar.bz2源代碼包安裝方式: 
一、找到相應的軟件包,好比soft.tar.bz2,下載到本機某個目錄; 

二、打開一個終端,su -成root用戶; 

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

四、tar -xjvf soft.tar.bz2 //通常會生成一個soft目錄 

五、cd soft 

六、./configure 

七、make 

八、make install 

5、apt方式安裝:(安裝deb包)
一、打開一個終端,su -成root用戶; 

二、apt-cache search soft 注:soft是你要找的軟件的名稱或相關信息 

三、若是2中找到了軟件soft.version,則用apt-get install soft.version命令安裝軟件

 

注:只要你能夠上網,只須要用apt-cache search查找軟件,用apt-get install軟件 
詳細介紹:

apt-get是debian,ubuntu發行版的包管理工具,與紅帽中的yum工具很是相似。

apt-get命令通常須要root權限執行,因此通常跟着sudo命令例sudo apt-get xxxx

apt-get install packagename——安裝一個新軟件包(參見下文的aptitudeapt-get remove packagename——卸載一個已安裝的軟件包(保留配置文件)
apt-get --purge remove packagename——卸載一個已安裝的軟件包(刪除配置文件)
dpkg --force-all --purge packagename ——有些軟件很難卸載,並且還阻止了別的軟件的應用,就能夠用這個,不過有點冒險。
apt-get autoremove——由於apt會把已裝或已卸的軟件都備份在硬盤上,因此若是須要空間的話,可讓這個命令來刪除你已經刪掉的軟件。
apt-get autoclean——按期運行這個命令來清除那些已經卸載的軟件包的.deb文件。經過這種方式,能夠釋放大量的磁盤空間。若是需求十分迫切,可使用apt-get clean以釋放更多空間。這個命令會將已安裝軟件包裹的.deb文件一併刪除。
apt-get clean——這個命令會把安裝的軟件的備份也刪除,不過這樣不會影響軟件的使用的。
apt-get upgrade——更新全部已安裝的軟件包
apt-get dist-upgrade——將系統升級到新版本
apt-cache search string——在軟件包列表中搜索字符串
apt-cache showpkg pkgs——顯示軟件包信息。
apt-cache stats——查看庫裏有多少軟件
apt-cache dumpavail——打印可用軟件包列表。
apt-cache show pkgs——顯示軟件包記錄,相似於dpkg –print-avail。
apt-cache pkgnames——打印軟件包列表中全部軟件包的名稱
(須要按期運行這一命令以確保您的軟件包列表是最新的)
簡單的說: dpkg只能安裝已經下載到本地機器上的deb包. apt-get能在線下載並安裝deb包,能更新系統,
且還能自動處理包與包之間的依賴問題,這個是dpkg工具所不具有的。

 

6、yum方式安裝:(安裝rpm包)

rpm 是linux的一種軟件包名稱,以.rmp結尾,安裝的時候語法爲:rpm -ivh。
rpm包的安裝有個很大的缺點就是文件的關聯性太大,有時裝一個軟件要安裝不少其餘的軟件包,很麻煩。
因此爲此RedHat小紅帽開發了yum安裝方法,他能夠完全解決這個關聯性的問題,很方便,只要配置兩個文件便可安裝,安裝方法是:yum -y install 。
yum並非一中包,而是安裝包的軟件

簡單的說: rpm 只能安裝已經下載到本地機器上的rpm 包. yum能在線下載並安裝rpm包,能更新系統,
且還能自動處理包與包之間的依賴問題,這個是rpm 工具所不具有的。


7、bin文件安裝: 
若是你下載到的軟件名是soft.bin,通常狀況下是個可執行文件,安裝方法以下: 

一、打開一個終端,su -成root用戶; 

二、chmod +x soft.bin 

三、./soft.bin //運行這個命令就能夠安裝軟件了 


8、不須要安裝的軟件: 
有了些軟件,好比lumaqq,是不須要安裝的,自帶jre解壓縮後可直接運行。假設 

下載的是lumaqq.tar.gz,使用方法以下: 

一、打開一個終端,su -成root用戶; 

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

三、cd LumaQQ 

四、chmod +x lumaqq //設置lumaqq這個程序文件爲可運行 

五、此時就能夠運行lumaqq了,用命令./lumaqq便可,但每次運行要輸入全路徑或 

切換到剛纔生成的LumaQQ目錄裏 

六、爲了保證不設置路徑就能夠用,你能夠在/bin目錄下創建一個lumaqq的連接, 

用命令ln -s lumaqq /bin/ 便可,之後任什麼時候候打開一個終端輸入lumaqq就能夠 

啓動QQ聊天軟件了 

七、 若是你要想lumaqq有個菜單項,使用菜單編輯工具,好比Alacarte Menu 

Editor,找到上面生成的LumaQQ目錄裏的lumaqq設置一個菜單項就能夠了,固然你 

也能夠直接到 /usr/share/applications目錄,按照裏面其它*.desktop文件的格 

式生成一個本身的desktop文件便可。

 

===================================================================================軟件的安裝   ---- 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進行一次卸載預演,而不是真正卸載。這樣可使你檢查一下軟件是否存在有依賴關係。卸載過程當中是否有錯誤。

相關文章
相關標籤/搜索