一、rpm工具 redhat package manager
二、yum工具 支持自動安裝依賴的包
三、源碼包 源代碼包,須要經過一種編譯器,編譯成可執行的命令。html
一、設置光驅並掛載 mount /dev/cdrom /mnt/
二、rpm包,在光盤中的package目錄中,包括包名、版本號(主版本號、次版本號、小版本號(又稱修正版本號))、發佈版本號、平臺位數(centos 7 中不區分32 64位)、後綴名linux
[root@ajianglinux-01 mnt]# mount /dev/cdrom /mnt mount: /dev/sr0 寫保護,將以只讀方式掛載 [root@ajianglinux-01 mnt]# cd /mnt [root@ajianglinux-01 mnt]# ls CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7 EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
一、rpm -ivh rpm 包文件 i:install;v:可視化;h:更人性化//安裝
二、rpm -Uvh rpm包文件 //升級
三、rpm -e rpm包名 //卸載rpm -e
四、rpm -qa //查詢已經安裝的包
五、rpm -q 包名 //查詢指定包是否安裝
六、rpm -qi包名 //查詢指定包信息rpm -qi vim-enhanced
七、rpm -ql包名 //列出包安裝的文件rpm -ql vim-enhanced
八、rpm -qf 文件絕對路徑 //查看一個文件是由哪一個包安裝的rpm -qf /usr/bin/vim
九、rpm -qf which cd
//經過which 來直接查詢到路徑,限單行的vim
[root@ajianglinux-01 Packages]# rpm -qf `which cd` bash-4.2.46-28.el7.x86_64
十、安裝卸載的時候,有的rpm包須要安裝依賴的其餘包,卸載的時候有的時候也會出現centos
一、yum能夠直接檢測到依賴包,而且安裝或者卸載。yum install -y texlive
二、yum list//能夠列出來可安裝的rpm包,命名:第一部分爲包名,第二部分版本號,第三部分倉庫名
三、ls /etc/yum.repos.d/ cat /etc/yum.repos.d/CentOS-Base.repobash
[base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[base]爲倉庫名字,其中mirrorlist爲網絡地址,rpm今後網址獲取
四、yum search vim //搜索帶有vim字符的rpm包
五、yum list |grep 'vim'//搜索與vim相關的rpm包
六、yum install [-y]//安裝rpm包
七、yum grouplist//列出組,組裏有相應的rpm包
八、yum groupinstall [-y] '組名';若是組名是一個單詞,能夠直接輸入,不加單引號,若是有空格,須要加單引號
九、yum remove [-y] 包名//刪除包以及其依賴的包
十、yum update [-y] 包//升級一個包,若是不加包名,會將系統中全部的rpm包所有升級,包括將系統升級、內核升級。所有升級的操做,通常在系統剛安裝好的時候。
十一、yum provides "/*/vim"網絡
一、掛載光驅鏡像到/mnt/目錄
二、cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
三、rm -f /etc/yum.repos.d/*
四、vim /etc/yum.repos.d/dvd.repo //內容以下
[dvd]
倉庫名稱
name=install dvd
描述字符串
baseurl=file:///mnt
rpm包目錄
enable=1
yum倉庫是否可用
gpgcheck=0
是否檢測
五、yum clean all
六、yum list
七、yum list |less
八、倉庫名帶@的表示已經安裝過的,不帶@爲可安裝的包less