1. 程式人生 > >安裝軟件包的三種方法yum、rpm、源碼安裝

安裝軟件包的三種方法yum、rpm、源碼安裝

rpm yum

一、軟件安裝方法

1.rpm安裝
rpm安裝軟件時不會自動安裝依賴
2.yum安裝
yum安裝軟件時會自動安裝軟件所需的依賴
3.源碼安裝
最難,需要編譯
二、rpm介紹
首先將之前的系統光驅掛載,
mount /dev/cdrom /mnt/
執行上面命令將iso掛載到/mnt/下
ls /mnt/
技術分享圖片

cd /mnt/Packages

可以看到裏面很多rpm安裝包
例如:
zenity-3.22.0-1.el7.x86_64.rpm
rpm包格式,包名、版本號、發布版本號、平臺
rpm -ivh rpm包文件 //安裝
rpm -Uvh rpm包文件 //升級
rpm -e 包名 //卸載
rpm -qa //查詢安裝的包
rpm -q 包名 //查詢指定包是否安裝

rpm -qi 包名 //查詢指定包信息
rpm -ql 包名 //列出包安裝的文件
rpm -qf 文件絕對路徑 //查看一個文件是由哪個包安裝的

 rpm -ivh zziplib-0.13.62-5.el7.x86_64.rpm

安裝zziplib-0.13.62-5.el7.x86_64.rpm
技術分享圖片

rpm -e zziplib

卸載zziplib
技術分享圖片
技術分享圖片

rpm  -qf `which cd`

查看cd的包名,這裏使用反引號,rpm會取反引號中命令的結果作為參數,
技術分享圖片
三、yum

yum list  

//列出可用rpm包
技術分享圖片
ls /etc/yum.repos.d/
yum search vim //搜索名字包含vim的包
yum install [-y] 安裝包,不加-y安裝時會詢問是否安裝,加上-y就會不詢問直接安裝

yum grouplist
列出可用的組
技術分享圖片
yum groupinstall [-y]
安裝組
yum remove [-y]
卸載一個包,包括它的依賴
yum update [-y]
升級包
yum provides “/*/vim”
查找含有vim命令的包

 yum list | grep ‘vim‘

將yum list 的結果去運行grep ‘vim‘查詢包含vim的包名

http://man.linuxde.net/yum 這裏有非常詳細的介紹
四、yum建立本地倉庫
掛載鏡像到/mnt目錄
上面一步之前已經做過,
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
備份/etc/yum.repos.d

rm -f /etc/yum.repos.d/*
清空/etc/yum.repos.d目錄
vim /etc/yum.repos.d/dvd.repo //內容如下
創建一個新的配置文件,將下面內容復制進去
[dvd]
name=install dvd //倉庫名
baseurl=file:///mnt //倉庫路徑
enable=1 //是否可用
gpgcheck=0 //是否需要檢測
技術分享圖片

yum clean all
清理yum緩存
yum list
技術分享圖片
yum list | less
以less查看yum list
技術分享圖片

@anaconda 後面是這個字符的說明這個包已經安裝

本地倉庫yum包並不一定是最新的版本,但是省卻了在線下載的等待

安裝軟件包的三種方法yum、rpm、源碼安裝