天天看點

軟體包安裝方法、rpm包介紹、rpm、yum、

window的exe檔案就是二進制包,不能使用記事本文本打開。

Linux下的ls指令檔案也是二進制的。

rpm工具。類似Windows的exe

源碼包 就是源代碼。需要編譯器編譯可執行檔案

Yum工具 操作的是rpm包。Yum工具是Python開發。自動安裝依賴的包。Yum就像手機應用寶找到什麼下載下傳安裝

設定光驅并挂載

軟體包安裝方法、rpm包介紹、rpm、yum、

虛拟機CD光牒。右鍵連接配接

[root@lsx1 ~]# mount /dev/cdrom /mnt/

[root@lsx1 Packages]# cd /mnt/

[root@lsx1 Packages]# cd Packages/  //這裡面裝的都是rpm包

rpm包格式,包名、版本号、釋出版本号、平台

zlib-1.2.7-13.el7.x86_64.rpm

 rpm -ivh rpm封包件 //安裝

[root@lsx1 Packages]# rpm -ivh zsh-5.0.2-7.el7.x86_64.rpm  //-v可視化 -h人性化

準備中...                          ################################# [100%]

正在更新/安裝...

   1:zsh-5.0.2-7.el7                  ################################# [100%]

 rpm -Uvh rpm封包件  //更新

[root@lsx1 Packages]# rpm -Uvh zsh-5.0.2-7.el7.x86_64.rpm

軟體包 zsh-5.0.2-7.el7.x86_64 已經安裝

 rpm -e  包名 //解除安裝

[root@lsx1 Packages]# rpm -e zsh

 rpm -qa //查詢安裝的包

[root@lsx1 Packages]# rpm -qa

openssh-server-6.4p1-8.el7.x86_64

filesystem-3.2-18.el7.x86_64

 rpm -q 包名 //查詢指定包是否安裝(需要已經安裝的才可以搜)

[root@lsx1 Packages]# rpm -q zsh

zsh-5.0.2-7.el7.x86_64

 rpm -qi 包名 //查詢指定包資訊

[root@lsx1 Packages]# rpm -qi zsh

Name        : zsh

Version     : 5.0.2

Release     : 7.el7

Architecture: x86_64

 rpm -ql 包名 //列出包安裝的檔案

[root@lsx1 Packages]# rpm -ql zsh

/bin/zsh

/etc/skel/.zshrc

/etc/zlogin

 rpm -qf 檔案絕對路徑  //檢視一個檔案是由哪個包安裝的

[root@lsx1 Packages]# rpm -qf /usr/share/zsh/site-functions

systemd-219-42.el7_4.1.x86_64

yum list  //列出可用rpm包。包名、版本号以及平台版本、倉庫名字

 ls /etc/yum.repos.d/

[root@lsx1 Packages]# ls /etc/yum.repos.d/

CentOS-Base.repo       CentOS-Sources.repo  epel.repo

CentOS-Debuginfo.repo  CentOS-Vault.repo    epel-testing.repo

 yum search vim  //搜尋包

[root@lsx1 Packages]# yum search zsh //更精準的可以使用yum list |grep ‘包名’

已加載插件:fastestmirror

======================== N/S matched: zsh ========================

autojump-zsh.noarch : Autojump for zsh

zsh-html.x86_64 : Zsh shell manual in html format

zsh.x86_64 : Powerful interactive shell

zsh-lovers.noarch : A collection of tips, tricks and examples for

                  : the Z shell

 yum install [-y]  //安裝-y不詢問

 yum grouplist //列出可用的組

 yum groupinstall  [-y]  //安裝組包

[root@lsx1 Packages]# yum groupinstall 'Virtualization Host'   //包有空格加引号

 yum remove [-y]

[root@lsx1 Packages]# yum remove zsh  //解除安裝。列出相關的包一起解除安裝

 yum update [-y]

[root@lsx1 Packages]# yum update zsh //更新包。不加包名可以更新系統

 yum provides “/*/vim”

[root@lsx1 Packages]# yum provides "/*/vim"  //列出哪些包可以安裝vim指令

[root@lsx1 ~]# yum provides `which vim`