linux系統中,軟體通常以源**或者預編譯包的形式提供。(1)軟體源**需要編譯為二進位制的機器**才能夠使用,安裝比較耗時,不過您可以自行調節編譯選項,決定需要的功能或元件,或者針對硬體平台作一些優化。(2)預編譯的軟體包,通常是由軟體的發布者進行編譯,您只要將軟體拷貝到系統中就可以 了。考慮到預編譯軟體包的適用性,預編譯軟體包通常不會針對某種硬體平台優化。它所包含的功能和元件也是通用的組合。
安裝軟體包之前先更新軟體源:sudo apt-get update
1、deb包的安裝方式
sudo dpkg -i *.deb
或者直接雙擊安裝。
deb常用命令:
dpkg -i package.deb
安裝包dpkg -r package
刪除包dpkg -p package
刪除包(包括配置檔案)
dpkg -l package
列出與該包關聯的檔案
dpkg -l package
顯示該包的版本
dpkg –unpack package.deb
解開 deb 包的內容
dpkg -s keyword
搜尋所屬的包內容
dpkg -l
列出當前已安裝的包
dpkg -c package.deb
列出 deb 包的內容
dpkg –configure package
配置包
2、編譯安裝方式
(小貼士:使用編譯安裝前,需要先建立編譯環境,使用以下命令建立基本的編譯環境:sudo apt-get install build-essential )在linux的世界,有很多軟體只提供了源**給你,需要你自己進行編譯安裝,一般開源的軟體都會使用tar.gz壓縮檔來進行發布,當然也有其他的形式。拿到源**的壓縮文件,把它解壓到/tmp目錄下,進入/tmp/軟體目錄,然後執行以下三個命令:
1(./configure)–> 2編譯(sudo make) –> 3安裝(sudo make install)
(a).配置:這是編譯源**的第一步,通過./configure
命令完成。執行此步以便為編譯源**作準備。常用的選項有--
prefix=prefix(./configure --prefix=/usr/local/dsw),用以指定程式的安裝位置,也有某些程式無需執行此步。
(b).編譯:一旦配置通過,可即刻使用make
指令來執行源**的編譯過程。視軟體的具體情況而定,編譯所需的時間也各有差異,我們所要做的就是耐心等候和靜觀其變。此步雖然僅下簡單的指令,但有時候所遇到的問題卻十分複雜。較常碰到的情形是程式編譯到中途卻無法圓滿結束。此時,需要根據出錯提示分析以便找到應對之策。
(c).安裝:如果編譯沒有問題,那麼執行sudo make install
就可以將程式安裝到系統中了。
包解壓後目錄有makefile,直接make即可,有些包是跨平台設計的,makefile需要根據平台來生成,使用cmake即可生存並編譯
3、apt-get安裝方法
ubuntu世界有許多軟體源,在系統安裝篇已經介紹過如何新增源,apt-get的基本軟體安裝命令是:
sudo apt-get install 軟體名
4、新立得軟體包管理
5、二進位製包的安裝方式
有不少不開源的商業軟體都會採用這種方式發布linux軟體,例如google earth,拿到二進位制軟體後,把它放到/tmp目錄,在終端下進入安裝目錄,在安裝目錄下執行:
./軟體名
chmod +x realplayer11gold.bin
./realplayer11gold.bin
6、rpm包的安裝方式
rpm(redhat package manager)包紅帽子系列的安裝包,是deb包外最常見的一種包管理方式,但ubuntu同樣可以使用rpm的軟體資源。首先我們需要安裝乙個rpm轉deb的軟體
sudo apt-get install alien
然後就可以對rpm格式的軟體轉換成deb格式了:
alien -d *.rpm
然後就可以用deb的安裝方式進行軟體安裝。也可以不需轉換而直接對rpm包進行安裝:
alien -i *.rpm
更多的alien使用方法可以用-h引數檢視相應說明文件。
7、其它安裝方式
其他安裝方式一般還有指令碼安裝方式,這類軟體,你會在軟體安裝目錄下發現類似字尾名的檔案,如: .sh .py .run等等,有的甚至連字尾名都沒有,直接只有乙個install檔案,對於這種軟體,可嘗試以下幾種方式安裝:最簡單的就是直接在軟體目錄下輸入: ./軟體名* (注意有乙個*號,那是一般可以通配所有字尾名)或者 : sh 軟體名.sh或者: python 軟體名.py
tip:如以上方法均無法安裝軟體,可參考軟體源**下面的readme文件。
ubuntu linux作業系統下apt-get命令的詳細說明:
sudo apt-get install package 安裝軟體包
sudo apt-get install package 重新安裝軟體包
sudo apt-get -f install 修復安裝軟體包"-f = ——fix-missing"
sudo apt-get remove package 刪除軟體包
sudo apt-get remove package 刪除軟體包,包括刪除配置檔案等
sudo apt-get update 更新源及/etc/apt/sources.list
sudo apt-get upgrade 更新已安裝的軟體包
sudo apt-get dist-upgrade 公升級系統安裝的軟體包
sudo apt-get dselect-upgrade 使用 dselect 公升級
sudo apt-get build-dep package 安裝相關的編譯環境
sudo apt-get clean && sudo apt-get autoclean 清理無用的軟體包
sudo apt-get check 檢查是否有損壞的依賴
apt-cache search package 搜尋軟體包
apt-cache show package 獲取包的相關資訊,如說明、大小、版本等
apt-cache depends package 了解使用依賴
apt-cache rdepends package 是檢視該軟體包被哪些軟體包依賴
ubantu下安裝zlib的方法
問題 在ubantu下安裝zlib,嘗試1 使用sudo apt get install zlib err e 未發現軟體包 zlib err 已發出 http 請求,正在等待回應.404 not found 2016 01 10 23 23 50 錯誤 404 not found。解決方法 zli...
Ubantu 下如何安裝使用GDAL庫
1 url 2 安裝必須多軟體 為 3.安裝gdal 1.9.0庫,命令如下 cd gdal configure make su password make install exit 安裝成功後,會在 usr local include資料夾中產生一系列.h檔案 cpl config.h gdal....
在ubantu下進行NFD的安裝
首先是要自己有乙個ubantu系統。可以用虛擬機器,或者裝個雙系統,我裝的雙系統,ubantu系統具體的安裝方法會再寫一篇部落格。安裝方法我基本參考nfd官網的get start with nfd 第一種ppa的方法沒試過 主要是第二種方法 開啟命令列 download ndn cxx git cl...