centos下軟件的安裝與卸載


linux下安裝軟件,如何知道軟件安裝位置

注:一般的軟件的默認安裝目錄在/usr/local或者/opt里,可以到那里去找找.

指令名稱:whereis

功能介紹:在特定目錄中查找符合條件的文件。這些文件的烈性應屬於原始代碼,二進制文件,或是幫助文件。

語法格式:whereis [-bfmsu][-B <目錄>...][-M <目錄>...][-S <目錄>...][文件...]

常用參數說明:

 -b  只查找二進制文件。

 -B <目錄>  只在設置的目錄下查找二進制文件。

 -f  不顯示文件名前的路徑名稱。

 -m  只查找說明文件。

 -M <目錄>  只在設置的目錄下查找說明文件。

 -s  只查找原始代碼文件。

 -S <目錄>  只在設置的目錄下查找原始代碼文件。
 -u  查找不包含指定類型的文件。

應用:#whereis  軟件名   -->查看軟件安裝路徑
#which  軟件名     -->軟件軟件的運行路徑

 源碼安裝

1、下載安裝包

2、解壓安裝包並進入目錄

3、一般來說可以vi  README 。里面有步驟教如何安裝

4、一般第三的安裝步驟有:

執行當前目錄下面的configure文件:./configure
執行編譯:make
安裝指令:make install

 

使用yum和apt-get.軟件管理方法的升級。

1.我們來先講Redhat的yum這種高級的包管理。

1).用YUM安裝刪除軟件

注:Yum( Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。 

在系統中添加刪除軟件是常事,yum同樣可以勝任這一任務,只要軟件是rpm安裝的。安裝的命令是,yum install xxx,yum會查詢數據庫,有無這一軟件包,如果有,則檢查其依賴沖突關系,如果沒有依賴沖突,那么最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除沖突的包,你可以自己作出判斷。刪除的命令是,yum remove xxx,同安裝一樣,yum也會查詢數據庫,給出解決依賴關系的提示。

用YUM安裝軟件包

  命令:yum install xxx

用YUM刪除軟件包

  命令:yum remove xxx

2).用YUM查詢軟件信息

我們常會碰到這樣的情況,想要安裝一個軟件,只知道它和某方面有關,但又不能確切知道它的名字。這時yum的查詢功能就起作用了。你可以用 yum  search keyword這樣的命令來進行搜索,比如我們要則安裝一個Instant Messenger,但又不知到底有哪些,這時不妨用yum search messenger這樣的指令進行搜索,yum會搜索所有可用rpm的描述,列出所有描述中和messeger有關的rpm包,於是我們可能得到gaim,kopete等等,並從中選擇。有時我們還會碰到安裝了一個包,但又不知道其用途,我們可以用yum info packagename這個指令來獲取信息。

  使用YUM查找軟件包

  命令:yum search

  列出所有可安裝的軟件包

  命令:yum list

  列出所有可更新的軟件包

  命令:yum list updates

  列出所有已安裝的軟件包

  命令:yum list installed

  列出所有已安裝但不在 Yum Repository 內的軟件包

  命令:yum list extras

  列出所指定的軟件包

  命令:yum list

 

2.講講Ubuntu中的高級包管理方法apt-get

除了apt的便捷以外,apt-get的一大好處是極大地減小了所謂依賴關系惡夢的發生幾率(dependency hell),即使是陷入了dependency hell,apt-get也提供了很好的援助手段,幫你逃出魔窟。通常 apt-get 都和網上的壓縮包一起出沒,從互聯網上下載或是安裝。全世界有超過200個 debian 官方鏡像,還有繁多的非官方軟件包提供網站。你所使用的基於Debian的發布版不同,你所使用的軟件倉庫可能需要手工選擇或是可以自動設置。你能從Debian官方網站得到完整的鏡像列表。而很多非官方網站提供各種特殊用途的非官方軟件包,當然,使用非官方軟件包會有更多風險了。軟件包都是為某一個基本的Debian發布版所准備的(從unstable到stable),並且划分到不同類別中(如 main contrib nonfree),這個是依據 debian 自由軟件綱領而划分的(也就是常說的dfsg),因為美國限制加密軟件出口,還有一個non-us類別。

apt方式安裝:

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

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

3、假如2中找到了軟件soft.version,則用apt-get install soft.version命令安

裝軟件 注:只要您能夠上網,只需要用apt-cache search查找軟件,用apt-get

install軟件

 

常用的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 檢查是否有損壞的依賴

 

RPM與dpkg安裝區別

安裝

目的 rpm 用法 dpkg 用法
安裝指定套件 rpm -i pkgfile.rpm dpkg -i pkgfile.deb

查詢

目的 rpm 用法 dpkg 用法
顯示所有已安裝的套件名稱 rpm -qa dpkg -l (小寫L)
顯示套件包含的所有檔案 rpm -ql softwarename (小寫L) dpkg -L softwarename
顯示特定檔案所屬套件名稱 rpm -qf /path/to/file dpkg -S /path/to/file
查詢套件檔案資訊 rpm -qip pkgfile.rpm (顯示套件資訊) 
rpm -qlp pkgfile.rpm (小寫L,顯示套件內所有檔案)
dpkg -I pkgfile.deb (大寫I ) 
dpkg -c pkgfile.deb
顯示指定套件是否安裝 rpm -q softwarename (只顯示套件名稱)
rpm -qi softwarename (顯示套件資訊)
dpkg -l softwarename (小寫L,只列出簡潔資訊) 
dpkg -s softwarename (顯示詳細資訊)
dpkg -p softwarename (顯示詳細資訊)

移除

目的 rpm 用法 dpkg 用法
移除指定套件 rpm -e softwarename dpkg -r softwarename (會留下套件設定檔) 
dpkg -P softwarename (完全移除)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM