1. 程式人生 > 其它 >linux rpm 基礎知識

linux rpm 基礎知識

目錄

Linux中安裝軟體的三種方式

1) rpm安裝
# rpm安裝類似於windows中的安裝包,下載後直接安裝,缺點是不能自己解決依賴
不能自己解決依賴是什麼意思?
假設:
	安裝python需要安裝c語言,但是rpm不能自主下載安裝包,需要自行下載,若安裝包較為簡單還好,如果很複雜尼? 這就是不能自己解決依賴

2) yum安裝: 基於rpm安裝,也就是在rpm上增加了自動解決依賴的功能

3) 原始碼安裝: 通過編譯原始碼, 得到軟體包

# 接下來詳細介紹三種安裝方式

rpm

rpm安裝

安裝:rpm -ivh [軟體包名稱]
解除安裝:rpm -e   [軟體包名稱]
升級:rpm -Uvh [軟體包名稱]

上傳與下載:yum install lrzsz -y (安裝軟體包之間先安裝,否則可能無法安裝)

安裝完上述命令,再前往https://repo.huaweicloud.com/centos/7/os/x86_64/Packages/

尋找zsh軟體包,下載,下載完成後將安裝包拖入xshell中安裝,安裝成功插圖2)
[root@localhost /]# rpm -ivh zsh-5.0.2-34.el7_8.2.x86_64.rpm 

校準是否安裝成功:
[root@localhost /]# zsh
[root@localhost]/# 			(表示成功)
[root@localhost]/# exit (退出)

rpm安裝插圖1)

rpm安裝插圖2)

rpm解除安裝

# rpm -e zsh
[root@localhost /]# rpm -e zsh
[root@localhost /]# zsh
-bash: /usr/bin/zsh: 沒有那個檔案或目錄
[root@localhost /]# 

解除安裝只需要寫你下載的軟體包名稱即可

rpm更新

[root@localhost /]# rpm -Uvh zsh-5.0.2-34.el7_8.2.x86_64.rpm 
準備中...                          ################################# [100%]
正在升級/安裝...
   1:zsh-5.0.2-34.el7_8.2             ################################# [100%]
[root@localhost /]# 
# 校準是否成功
[root@localhost /]# zsh
[root@localhost]/# 

軟體包名稱解析

zsh-5.0.2-34.el7_8.2.x86_64.rpm 
軟體包名稱:zsh
版本號:5.0.2
第多少次編譯:34
適用的平臺:el7_8.2(CentOS 7)
適用的系統位數:.x86_64
副檔名:rpm

rpm檢視指令

1)檢視軟體包的配置檔案(rpm -qc zsh)
[root@localhost /]#  rpm -qc zsh
/etc/skel/.zshrc
/etc/zlogin
/etc/zlogout
/etc/zprofile
/etc/zshenv
/etc/zshrc

2)檢視是否安裝某軟體(rpm -q zsh)
[root@localhost /]# rpm -q zsh 
zsh-5.0.2-34.el7_8.2.x86_64

3)檢視當前系統安裝了哪些軟體(rpm -qa)
[root@localhost /]# rpm -qa
yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch
setup-2.8.71-11.el7.noarch
libndp-1.2-9.el7.x86_64
...

4)檢視軟體的安裝路徑,檢視安裝了哪些東西(rpm -qc zsh)
[root@localhost /]# rpm -qc zsh
/etc/skel/.zshrc
/etc/zlogin
/etc/zlogout
...

還有下一場