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 -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 (徹底移除)