安裝軟件包的三種方法yum、rpm、源碼安裝
阿新 • • 發佈:2018-03-06
rpm yum 一、軟件安裝方法
1.rpm安裝
rpm安裝軟件時不會自動安裝依賴
2.yum安裝
yum安裝軟件時會自動安裝軟件所需的依賴
3.源碼安裝
最難,需要編譯
二、rpm介紹
首先將之前的系統光驅掛載,
執行上面命令將iso掛載到/mnt/下
ls /mnt/
rpm -qi 包名 //查詢指定包信息
rpm -ql 包名 //列出包安裝的文件
rpm -qf 文件絕對路徑 //查看一個文件是由哪個包安裝的 yum grouplist
列出可用的組
yum groupinstall [-y]
安裝組
yum remove [-y]
卸載一個包,包括它的依賴
yum update [-y]
升級包
yum provides “/*/vim”
查找含有vim命令的包 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 //是否需要檢測
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 -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 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
清空/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、源碼安裝