centos下軟件的安裝與卸載

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

注:通常的軟件的默認安裝目錄在/usr/local或者/opt裏,能夠到那裏去找找.mysql

指令名稱:whereislinux

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

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

經常使用參數說明:服務器

 -b  只查找二進制文件。網站

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

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

 -m  只查找說明文件。spa

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

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

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

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

 源碼安裝

一、下載安裝包

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

三、通常來講能夠vi  README 。裏面有步驟教如何安裝

四、通常第三的安裝步驟有:

執行當前目錄下面的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方式安裝:

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

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

三、假如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 (徹底移除)
相關文章
相關標籤/搜索