軟件包安裝/rpm/yum/yum搭建本地倉庫

安裝軟件包的三種方法

rpm工具

yum工具

源碼包

源碼包的安裝相對復雜,yum工具是最簡單方便的工具,rpm相對來說繁瑣的多。

rpm包介紹

rpmRed Hat Package Manager的縮寫,有Red Hat公司開發(fā),它是以一種數據庫記錄的方式將我們所需要的套件安裝到linux主機的一套管理程序。rpm的安裝非??旖?,但是它有一些缺點,例如包與包之間存在著相互依賴的情況,卸載包時需要先把依賴的包卸載。如果依賴的包是系統所必需的,就不能卸載這個包,否則系統崩潰。

在介紹rpm包格式的時候我們先做好準備工作,設置光驅連接,將光驅掛載到/mnt下;

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

mount: /dev/sr0 寫保護,將以只讀方式掛載

[root@localhost ~]# ls /mnt/

CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7

EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL

將光驅掛載在/mnt下后我們列出mnt下的目錄與文件,可以考到這些都是安裝centos系統的所需文件,我們cdPackages的文件下面看下,進入到該目錄下后ls查看,我們可以看到rpm格式的安裝包

zenity-3.8.0-5.el7.x86_64.rpmzip-3.0-11.el7.x86_64.rpmzlib-1.2.7-17.el7.x86_64.rpm

這里以zsh-5.0.2-25.el7.x86_64.rpm,做講解;

zsh=包名

5.0.2=版本號

25.el7=發(fā)布版本號

x86_64=平臺(表示系統是基于32位還是64位)

rpm=后綴名

這里我使用的是centos7,centos7已經不區(qū)分64和32位了。

rpm工具用法

安裝rpm;

[root@localhost? Packages]# rpm -ivh zsh-5.0.2-25.el7.x86_64.rpm //rpm命令后跟參數,最后跟“包文件”,由于我已經在文件的當前目錄下所以我實用輸入了相對路徑,如果不在包文件當前目錄下,需要打上完整的絕對路徑。

升級rpm;

[root@localhost??Packages]# rpm -uvh zsh-5.0.5-25.el7.x86_64.rpm //升級使用的參數為u,參數后面跟最新包文件,這里我們地方是zsh的5.0.5版本。

卸載rpm;

[root@localhost??Packages]# rpm -e zsh //rpm卸載的時候更簡單,-e參數后直接跟包名即可

查詢安裝過的rpm包;

[root@localhost??Packages]# rpm -qa

查詢指定包是否已安裝;

[root@localhost??Packages]# rpm -q ppp //-q參數后跟包名

列出包安裝的文件;

[root@localhost??Packages]#rpm -ql //參數后跟包名

查看命令文件(絕對路徑)是那個rpm包的;

[root@localhost??Packages]# rpm -qf //參數后跟命令的絕對路徑

yum工具用法

yum工具最大優(yōu)勢就在于可以聯網去下載所需要的rpm包,然后自動安裝,如果要安裝的rpm包有依賴性關系,yum工具會幫我們依次安裝所有相關的rpm包。

列出可用的rpm包;

[root@localhost ~]# yum list

yum倉庫配置文件查看;

[root@localhost ~]# ls /etc/yum.repos.d/

精準從yumlist里找所包括命令的包

[root@localhost ~]# yum list |grep 'vim'

yum安裝rpm包;

[root@localhost ~]# yum -y install vim

列出可用安裝的組;

[root@localhost ~]# yum grouplist

安裝可用安裝組;

?[root@localhost ~]#yum groupinstall '組對應的包名'

卸載rpm包,同時依賴的包也卸載

[root@localhost ~]# yum -y remove vim

升級rpm包;

?[root@localhost ~]#?yum undate 跟新的包名

搜索指定命令的相關報;

?[root@localhost ~]#?yum provides "/*/vim"

yum搭建本地倉庫

首先先掛載鏡像光驅到mnt目錄下

備份相關目錄和配置文件;

[root@localhost ~]#?cp -r /etc/yum.repos.d/ /etc/yum.repos.bak

進入到yum.repos.d目錄下;

[root@localhost ~]# cd /etc/yum.repos.d

刪除當前目錄所有文件;

[root@localhost ~]# yum.repos.d]# rm -rf ./*

創(chuàng)建dvd.repo配置文件,寫入配置;

[root@localhost Packages]# vi dvd.repo

[dvd]

name=install dvd

baseurl=file:///mnt

enable=1

gpgcheck=0

清理軟件源(緩存);

[root@localhost Packages]# yum clean all

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容