ubuntu .deb .tar.gz .tar.bz2 .rmp 和命令方式安裝軟件的方法

      網友投稿 1017 2025-03-31

      今天在Ubuntu11.10中安裝Google chrome瀏覽器是遇到了問題,下載好的“.deb”格式的安裝文件google-chrome-stable.deb雙擊后或者右鍵快捷菜單選擇Synaptic Package Manager 打開時均提示錯誤,改用命令的方式安裝:


      dpkg -i ?google-chrome-stable.deb

      提示缺少一個依賴的軟件包,按照提示安裝完成后 Google Chrome瀏覽器順利的安裝完成。鑒于我們搞開發的人士或者一些linux愛好者需要時常在linux系統中安裝一些軟件,在此,對相關問題做一總結,以利己利人。

      首先介紹兩個簡單的方式

      第一:sudo apt-get install packagename 命令

      如果我們知道我們要安裝的軟件的確切的名稱,那么我們可以簡單的通過此條命令來獲取和安裝軟件。apt-get是一條linux命令,適用于deb包管理式的操作系統,如ubuntu,主要用于自動從互聯網的軟件倉庫中搜索、安裝、升級、卸載軟件。apt-get命令一般需要root執行,所以一般跟著sudo命令。

      一些常用的apt命令參數(更具體的可參見相關的幫助文檔):

      apt-cache search package 搜索包

      apt-cache show package 獲取包的相關信息,如說明、大小、版本等

      sudo apt-get install package 安裝包

      sudo apt-get install package - - reinstall 重新安裝包

      sudo apt-get -f install 修復安裝"-f = - -fix-missing"

      sudo apt-get remove package 刪除包

      sudo apt-get remove package - - purge 刪除包,包括刪除配置文件等

      sudo apt-get update 更新源

      sudo apt-get upgrade 更新已安裝的包

      sudo apt-get dist-upgrade 升級系統

      sudo apt-get dselect-upgrade 使用 dselect 升級

      apt-cache depends package 了解使用依賴

      apt-cache rdepends package 是查看該包被哪些包依賴

      sudo apt-get build-dep package 安裝相關的編譯環境

      apt-get source package 下載該包的源代碼

      sudo apt-get clean && sudo apt-get autoclean 清理無用的包

      sudo apt-get check 檢查是否有損壞的依賴

      第二: 通過Synaptic Package Manager

      中文名稱叫做新立得軟件包管理器,起源于Debian,是dpkg命令的圖形化前端,或者說是前端軟件套件管理工具。它能夠在圖形界面內完成linux系統軟件的搜尋、安裝和刪除,相當于終端里的apt命令。在ubuntu最近的長期支持版里已經預裝了新立得軟件包管理器。在沒有安裝它的系統中,可以通過apt-get install synaptic 進行安裝。

      要運行新立得,點擊系統 > 系統管理 > 新立得軟件包管理器(System > Administration > Synaptic Package Manager)不同版本的Ubuntu進入Synaptic的方式可能會有所不同,不同版本的Synaptic也會存在一點點差異,但總體來講是大同小異,包管理器的使用方法也非常簡單,完全是圖形化的界面,摸索幾次邊一目了然,遇到不能解決的問題時可參考其幫助文檔。此方法的缺點就是比較慢,尤其對于一些開發人士來講,另外,一些比較小眾化的,不叫特殊的軟件也不一定在此處找的到,這是我們就學要手動去下載一些軟件來自行安裝了。

      如果不是通過上如兩種方式來安裝軟件的話,便是通過自己下載所需軟件然后手動安裝了。我們下載到的軟件無是“.deb”,".bin",".rpm"".tar.gz"這些格式,我們對此進行一一的說明:

      1、”“.deb” 格式是Ubuntu可安裝的類型,我們可以通過直接雙擊該格式的文件進行安裝,就行Windows系統中的“.exe”安裝程序一樣。當然,我們也可以通過dpkg命令來安裝我們下載好的軟件,例如:

      dpkg -i xxx.deb

      其中參數 “-i” 表示安裝的意思。dpkg的用法如下:

      dpkg ? [<選項>] ?[參數] ?軟件全名

      其中,選項可省,比如上例,更具體的用法請參閱其幫助文檔(dpkg -h 或者 dpkg --help)。

      2、'.rpm'格式是Red Hat Package Manager的簡稱,此工具包最先是由Red Hat公司推出的,后來被其他Linux開發商所借用。由于它為Linux使用者省去了很多時間,所以被廣泛應用于在Linux下安裝、刪除軟件。在Ubuntu上不能雙擊運行“.rpm”格式的軟件包,一般的方法是我們用alien把rpm轉換為deb格式后再安裝。Ubuntu沒有默認安裝alien,所以先安裝alien,命令為:

      sudo apt-get install alien(詳細參數可參見其幫助文檔)

      然后用alien命令進行轉換:

      sudo alien xxx.rpm (詳細參數可參見其幫助文檔)

      這一步以后會生成一個同名的xxx.deb文件, 然后就可以雙擊或者通過dpkg命令安裝了,但是這種方式不能保證100%成功。另外我們也可以在Ubuntu系統中安裝RPM包管理器,通過rpm命令來安裝,刪除“.rpm”格式的軟件包。命令用法如下:

      rpm 參數 軟件包名

      常用的一些rpm命令參數如下(詳細參數可參見其幫助文檔):

      -i 安裝軟件包;

      -e 移除軟件包

      -vh:顯示安裝進度;

      -U:升級軟件包;

      -qpl:列出RPM軟件包內的文件信息;

      -qpi:列出RPM軟件包的描述信息;

      -qf:查找指定文件屬于哪個RPM軟件包;

      -Va:校驗所有的RPM軟件包,查找丟失的文件;

      ubuntu .deb .tar.gz .tar.bz2 .rmp 和命令方式安裝軟件的方法

      -qa: 查找相應文件

      3、有時候,我們會下載到一些“.bin”格式的文件,如最近下載安裝的 jdk-6u32-linux-i586.bin。對于這種類型的文件,我們一般賦予其可執行的屬性,命令為:

      chmod +x 文件名(具體用法可參見其幫助文檔)

      然后直接在命令行中執行該文件既可,比如我的當前目錄下含有具有可執行屬性的jdk-6u32-linux-i586.bin,直接執行

      ./jdk-6u32-linux-i586.bin

      命令既可。當然,不同的軟件可能還會有一些后續的命令,這個要以具體情況而定,比如安裝這個jdk-6u32-linux-i586.bin就需要執行一些額外的后續命令來進行相關的配置。這個依照每個軟件官方給出的指示,一步步執行既是。

      4、最后要說的是“tar.gz”或者“.tar.bz2”這種格式的文件.“tar.gz”或者“.tar.bz2”一般情況下都是源代碼的安裝包,對于此種類型的軟件包,我們一般先要通過命令將壓縮包解壓,然

      后才能進行編譯,繼而進行安裝。以”.tar.gz“格式為例,我們先要執行

      tar -zxvf FileName.tar.gz

      以解壓軟件包,然后通過執行

      ./configure

      來進行配置,執行

      make

      來進行編譯,執行make install

      來進行安裝,這里邊每條命令都有詳細的參數以完成完善復雜的功能,詳請參閱每個命令的幫助文檔。

      談完了安裝接下來談一談如何卸載軟件把。隨著時間的推移我們不可避免要卸載掉一些軟件,所以,掌握這些方法也是非常有必要的。

      一開始,我們講了兩種簡單的安裝軟件包的方法,與此對應,有兩種簡易的移除軟件包的方式:

      1、apt命令

      移除式卸載,移除軟件包:apt-get remove xxx

      清除式卸載,把與軟件安裝有關的配置一起卸載:apt-get --purge remove xxx

      2、通過Synaptic Package Manager

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

      還有一些其他的移除方式,如

      dpkg方式:

      移除式卸載:dpkg -r xxx

      清除式卸載:dpkg -P xxx

      rpm方式:

      rpm -e xxx

      盡管已經說得非常詳細了,不過相信很多同人在進行這些操作時仍然會遇到諸多問題,此時我們應當保持冷靜,應當通過輸出內容認真分析造成錯誤的原因,參閱相應的幫助文檔,或者像互聯網求助,問題一定能得以解決。要多加培養分析解決問題的能力!

      Linux Ubuntu

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel中雙層餅圖怎么制作 Excel制作雙層餅圖的圖文教程
      下一篇:無代碼開發平臺優缺點
      相關文章
      亚洲一区爱区精品无码| 色欲aⅴ亚洲情无码AV蜜桃| gogo全球高清大胆亚洲| 亚洲精品无码永久在线观看男男| 亚洲最大黄色网站| 亚洲精品影院久久久久久| 亚洲网站视频在线观看| 亚洲毛片免费观看| 亚洲大香伊人蕉在人依线| 亚洲一区精品视频在线| 亚洲国产精品专区| 亚洲娇小性xxxx| 国产亚洲玖玖玖在线观看| 亚洲日韩一区精品射精| 亚洲风情亚Aⅴ在线发布| 337p日本欧洲亚洲大胆人人| 国产亚洲精品国产福利在线观看| 国产成人亚洲综合在线| 亚洲日韩精品无码专区网站| 亚洲AV成人无码网站| 午夜亚洲av永久无码精品| 亚洲精品网站在线观看不卡无广告 | 亚洲综合av永久无码精品一区二区| 亚洲精品国精品久久99热| 青青草原亚洲视频| 国产亚洲精久久久久久无码77777 国产亚洲精品成人AA片新蒲金 | 亚洲熟妇成人精品一区| 亚洲av永久无码精品网址| 国产成人亚洲精品蜜芽影院| 久久久久国产成人精品亚洲午夜 | 亚洲日韩国产一区二区三区| 亚洲人成人77777网站| 亚洲色图国产精品| 亚洲人成在线播放| 亚洲第一成年网站视频| 亚洲精品视频在线看| 亚洲国产精品无码专区在线观看 | 精品无码专区亚洲| 国产亚洲美女精品久久久2020| 亚洲av中文无码乱人伦在线播放| 亚洲黄色在线网站|