1、rpm 本地安裝軟件
獲取安裝的rpm軟件包
1、聯網情況下使用 wget 命令 獲取 rpm軟件包
2、使用U盤上傳軟件包
安裝rpm軟件包
格式:rpm [選項] RPM包文件
常用選項:
-i:安裝一個新的rpm軟件包
-h:以“#”號顯示安裝的進度
-v:顯示安裝過程中的詳細信息
--force:強制安裝所指定的rpm軟件包
--nodeps:安裝軟件時,忽略依賴關系
例子: rpm -ivh apache-1.3.6.i386.rpm
升級或更新rpm軟件包
格式:rpm [選項] RPM包文件
常用選項:
-U:升級某個rpm軟件,若原本未裝,則進行安裝
-F:更新某個rpm軟件,若原本未裝,則放棄安裝
--nodeps:升級軟件時,忽略依賴關系
例子: rpm -U apache-1.3.6.i386.rpm
卸載rpm軟件包
格式:rpm -e 軟件名
--nodeps:卸載軟件時,忽略依賴關系
例子: rpm -e apache
查詢已安裝的rpm軟件包
格式:rpm -q[子選項] [軟件名]
常用子選項命令:
-qa:查看系統中已安裝的所有RPM軟件包列表
-qi:查看指定軟件的詳細信息
-ql:查詢指定軟件包所安裝的目錄、文件列表
-qc:僅顯示指定軟件包安裝的配置文件
-qd:僅顯示指定軟件包安裝的文檔文件
例子:rpm -qa
查詢文件或目錄是哪個軟件包安裝的
格式:rpm -qf 文件或目錄名
例子:rpm -qf /usr/bin/pwd
查詢未安裝的.rpm軟件包文件
格式:rpm -qp[子選項] RPM包文件
常用的子選項:
-qpi:通過.rpm包文件查看該軟件的詳細信息
-qpl:查看.rpm安裝包內所包含的目錄、文件列表
-qpc:查看.rpm安裝包內包含的配置文件列表
-qpd:查看.rpm安裝包內包含的文檔文件列表
例子:rpm -qpi apache-1.3.6.i386.rpm
rpm軟件包 的 軟件名 說明
RPM包的一般格式為:
httpd-2.2.3-29.el5.i386.rpm
httpd-devel-2.2.3-29.el5.i386.rpm
httpd-manual-2.2.3-29.el5.i386.rpm
system-config-httpd-1.3.3.3-1.el5.noarch.rpm
如上:
httpd,是軟件的名稱。
2.2.3 ,是軟件的版本號。版本號的格式通常為“主版本號.次版本號.修正號”。
29,是發布版本號,表示這個RPM包是第幾次編譯生成的。
i386,表示包的適用的硬件平台,目前RPM支持的平台有:i386、i586、i686、sparc和alpha等。
.rpm或.src.rpm,是RPM包類型的后綴,.rpm是編譯好的二進制包,可用rpm命令直接安裝;.src.rpm表示是源。
特殊名稱:
1、el* 表示這個軟件包的發行商版本,el5表示這個軟件包是在RHEL 5.x/CentOS 5.x下使用。
2、devel:表示這個RPM包是軟件的開發包。
3、noarch:說明這樣的軟件包可以在任何平台上安裝,不需要特定的硬件平台。在任何硬件平台上都可以運行。
4、manual 手冊文檔。
2、yum 遠程倉庫安裝
CentOS8更改yum源
備份原始的yum源
cd /etc/yum.repos.d
cp CentOS-Base.repo CentOS-Base.repo.bak
下載對應版本的repo文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
清除舊的yum緩存並生成新的yum緩存
yum clean all
yum makecache
更新
yum update -y
5.其他centos版本鏡像修改
https://developer.aliyun.com/mirror/centos
使用yum命令來安裝軟件包
格式:yum install 軟件名 [-y]
-y:如果使用-y,那么在安裝軟件時命令行就不會出現"Is this ok[y/N]"這條提醒語句了,更不需要在命令行輸入y或N了,直接安裝軟件。
例子:yum install apache
卸載軟件包
yum remove apache
列出所有已安裝的軟件包
yum list installed
列出所有可安裝的軟件包
yum list
查看軟件包的信息
yum info apache
更多請看原文鏈接
本文作者: 開發者首頁
本文鏈接: https://blog.kfzsy.com/linux-software-installation.html
版權聲明: 本博客所有文章除特別聲明外,均采用 BY-NC-SA 許可協議。轉載請注明出處!