Linux軟體安裝歸納

2021-10-09 05:11:06 字數 2399 閱讀 2483

作為作業系統,linux的centos也需要安裝各種軟體,主要方式有rpm、yum2種。但其實yum是在rpm基礎上做了優化,解決了rpm需要手動管理依賴的問題。

rpm,其實是redhat package manager,一種包管理工具,由於比較好用,在主流的linux發行版本廣泛採用。

如果只是安裝乙個,可以使用rpm -ivh jdk.rpm,但如果rpm有依賴和安裝先後順序要求,則需要建議手動把這個rpm包都放到乙個資料夾,然後cd到這個資料夾,rpm -ivh *.rpm方式,這時候rpm就會主動管理安裝順序。

引數說明

i:安裝應用程式(install)

vh:顯示安裝進度;(verbose hash)

u:公升級軟體包;(update)

qa: 顯示所有已安裝軟體包(query all)

e:解除安裝應用程式(erase)

注意:如果其它軟體包有依賴關係,解除安裝時會產生提示資訊,可使用–nodeps強行解除安裝。

查詢所有安裝的rpm包: # rpm –qa

查詢mysql相關的包: # rpm –qa | grep mysql

安裝:rpm -ivh jdk.rpm

解除安裝: rpm –e mysql*

強行解除安裝:rpm –e mysql* --nodeps

yum就是在rpm基礎上,解決了包的依賴問題,公升級也更加簡單。

常見指令

查詢

yum list 查詢所有可用軟體包列表

yum search 關鍵字 搜尋伺服器上所有和關鍵字相關的包

可以通過yum info 關鍵字 來查詢包名

安裝

yum -y install 包名 -y 自動回答yes

公升級

yum -y update 包名

注意:如果不加包名,就公升級所有的,包括核心。必須加包名公升級單個軟體包,慎用公升級所有的

檢測公升級 yum check-update

解除安裝

yum -y remove 包名

幫助

yum --help、man yum

yum clean all 清除快取和舊的包

yum repolist 檢視當前可用的yum源

yum deplist httpd 列出乙個包所有依賴的包

yum新增源

解釋:[base] 容器名稱,一定要放在中

name 容器說明,這個可以自己隨便寫

mirrorlist 映象站點,這個可以注釋掉

baseurl yum源伺服器的位址。預設是centos官方的yum源伺服器,

enabled 此容器是否生效,如果不寫或寫enable=1都是生效,寫成enable=0就是不生效

gpgcheck 如果是1是指rpm的數字證書生效,如果是0則不生效

pggkey 數字證書的公匙檔案儲存位置,不用修改

基本指令,常見安裝如:

1.yum list | grep rz 這樣可以得到準確的軟體名

2.yum -y install 軟體名

預設程式在centos上,安裝到/usr資料夾中

linux 軟體安裝

1.qq 如果所gz包,開啟終端,進入到包所在的目錄,執行命令 tar zxvf 包名 解壓出來一般有三個檔案,qqlnk,res.db,qq 然後執行.qq qq就跑起來了 如果所rqm的話,直接執行rqm 檔名 2.bin檔案安裝 先進入到bin檔案目錄 執行命令 chmod a x 檔名 檔名...

Linux軟體安裝

1.rpm軟體 安裝 終端命令 sudo rpm u package name.rpm 解除安裝 終端命令 sudo rpm e package name.rpm 2.deb軟體 安裝 終端命令 sudo dpkg i package name.deb解除安裝 終端命令 sudo dpkg r pa...

Linux 軟體安裝

1 軟體安裝解除安裝,分幾種情況 a rpm包,這種軟體包就像windows的exe安裝檔案一樣,各種檔案已經編譯好,並打了包,哪個檔案該放到哪個資料夾,都指定好了,安裝非常方便,在圖形介面裡你只需要雙擊就能自動安裝。如何解除安裝 1 開啟乙個shell終端 2 因為linux下的軟體名都包括版本號...