linux軟件安裝的三種方式(Linux安裝軟件的通用套路)


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 許可協議。轉載請注明出處!


免責聲明!

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



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