安裝軟件包的三種方法:node
設置光驅並掛載 1)點擊--虛擬機—設置—CD/DVD(ide)--右邊設置iso映像文件路徑。
linux
2)掛載光驅git
[root@linux-128 ~]# mount /dev/cdrom /mnt mount: /dev/sr0 寫保護,將以只讀方式掛載 [root@linux-128 ~]# ls /mnt CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7 EFI images Packages RPM-GPG-KEY-CentOS-Testing-7 EULA isolinux repodata TRANS.TBL
3)/mnt/Packages目錄裏面是rpm包
[root@linux-128 ~]# ls /mnt/Packages/ |head -5 389-ds-base-1.3.5.10-11.el7.x86_64.rpm 389-ds-base-libs-1.3.5.10-11.el7.x86_64.rpm abattis-cantarell-fonts-0.0.16-3.el7.noarch.rpm abrt-2.1.11-45.el7.centos.x86_64.rpm abrt-addon-ccpp-2.1.11-45.el7.centos.x86_64.rpm
小知識: 每一個rpm包的名稱都是由-和.分紅若干部分,好比abrt-2.1.11-45.el7.centos.x86_64.rpm Abrt:包名
2.1.11-45:版本號;2爲主版本號,1爲次版本號,11爲修正版本
45-el7.centos:發佈版本號
x86_64.:運行平臺,64位 cpu目前分32位和64位,i38六、i58六、i686是32位,X86_64是64位。
64位系統能夠安裝32位軟件,可是32位系統不能安裝64爲軟件。vim
[root@linux-128 ~]# cd /mnt/Packages/ [root@linux-128 Packages]# rpm -ivh xz-5.2.2-1.el7.x86_64.rpm 準備中... ################################# [100%] 軟件包 xz-5.2.2-1.el7.x86_64 已經安裝
[root@linux-128 Packages]# rpm -e xz 錯誤:依賴檢測失敗: xz 被 (已安裝) dracut-033-463.el7.x86_64 須要 /usr/bin/xz 被 (已安裝) kmod-20-9.el7.x86_64 須要
[root@linux-128 Packages]# rpm -qa tree tree-1.6.0-10.el7.x86_64
[root@linux-128 Packages]# rpm -qa |head trousers-0.3.13-1.el7.x86_64 filesystem-3.2-21.el7.x86_64 net-tools-2.0-0.17.20131004git.el7.x86_64 bind-license-9.9.4-37.el7.noarch fxload-2002_04_11-16.el7.x86_64 nss-softokn-freebl-3.16.2.3-14.4.el7.x86_64 libthai-0.1.14-9.el7.x86_64 ncurses-libs-5.9-13.20130511.el7.x86_64 libX11-common-1.6.3-3.el7.noarch libselinux-2.5-6.el7.x86_64
[root@linux-128 Packages]# rpm -qi tree Name : tree Version : 1.6.0 Release : 10.el7 Architecture: x86_64 Install Date: 2017年10月20日 星期五 15時00分08秒 Group : Applications/File Size : 89505 License : GPLv2+ Signature : RSA/SHA256, 2014年07月04日 星期五 13時36分46秒, Key ID 24c6a8a7f4a80eb5 Source RPM : tree-1.6.0-10.el7.src.rpm Build Date : 2014年06月10日 星期二 03時28分53秒 Build Host : worker1.bsys.centos.org Relocations : (not relocatable) Packager : CentOS BuildSystem <http://bugs.centos.org> Vendor : CentOS URL : http://mama.indstate.edu/users/ice/tree/ Summary : File system tree viewer Description : The tree utility recursively displays the contents of directories in a tree-like format. Tree is basically a UNIX port of the DOS tree utility.
[root@linux-128 Packages]# rpm -ql tree /usr/bin/tree /usr/share/doc/tree-1.6.0 /usr/share/doc/tree-1.6.0/LICENSE /usr/share/doc/tree-1.6.0/README /usr/share/man/man1/tree.1.gz
[root@linux-128 Packages]# rpm -qf /usr/bin/cd bash-4.2.46-20.el7_2.x86_64
[root@linux-128 Packages]# rpm -qf `which cd` bash-4.2.46-20.el7_2.x86_64 注意:``裏面which cd 顯示只有一行,若是是which ls 顯示2行,這裏就不能使用這條命令。
Yum比rpm工具更方便,yum工具最大的優點在於能夠聯網去下載所須要的的rpm包,而後自動安裝,安裝全部相關的rpm包,解決依賴關係。centos
[root@linux-128 Packages]# yum list |head -20 已加載插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.btte.net * extras: mirrors.btte.net * updates: mirrors.btte.net 已安裝的軟件包 GeoIP.x86_64 1.5.0-11.el7 @anaconda NetworkManager.x86_64 1:1.4.0-12.el7 @anaconda NetworkManager-libnm.x86_64 1:1.4.0-12.el7 @anaconda NetworkManager-team.x86_64 1:1.4.0-12.el7 @anaconda NetworkManager-tui.x86_64 1:1.4.0-12.el7 @anaconda NetworkManager-wifi.x86_64 1:1.4.0-12.el7 @anaconda acl.x86_64 2.2.51-12.el7 @anaconda aic94xx-firmware.noarch 30-6.el7 @anaconda alsa-firmware.noarch 1.0.28-2.el7 @anaconda alsa-lib.x86_64 1.1.1-1.el7 @anaconda alsa-tools-firmware.x86_64 1.1.0-1.el7 @anaconda atk.x86_64 2.14.0-1.el7 @anaconda atkmm.x86_64 2.22.7-3.el7 @anaconda audit.x86_64 2.6.5-3.el7 @anaconda
左邊是包名,中間是版本信息,右邊是倉庫名,倉庫這邊顯示@base、@anaconda表示已經安裝。若是未安裝這顯示base或者anaconda,若是是updates表示已安裝可是須要升級。緩存
yum的配置文件:/etc/yum.repos.d/Centos-Base.repo 裏面能夠配置倉庫名,yum源地址安全
[base] //倉庫名 name=CentOS-$releasever – Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra //yum源地址。 #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7bash
[root@linux-128 Packages]# yum search vim 已加載插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.btte.net * extras: mirrors.btte.net * updates: mirrors.btte.net =============================== N/S matched: vim ================================ protobuf-vim.x86_64 : Vim syntax highlighting for Google Protocol Buffers : descriptions vim-X11.x86_64 : The VIM version of the vi editor for the X Window System vim-common.x86_64 : The common files needed by any version of the VIM editor vim-enhanced.x86_64 : A version of the VIM editor which includes recent : enhancements vim-filesystem.x86_64 : VIM filesystem layout vim-minimal.x86_64 : A minimal version of the VIM editor
[root@linux-128 Packages]# yum list |grep vim vim-common.x86_64 2:7.4.160-2.el7 @base vim-enhanced.x86_64 2:7.4.160-2.el7 @base vim-filesystem.x86_64 2:7.4.160-2.el7 @base vim-minimal.x86_64 2:7.4.160-1.el7 @anaconda protobuf-vim.x86_64 2.5.0-8.el7 base vim-X11.x86_64 2:7.4.160-2.el7 base vim-minimal.x86_64 2:7.4.160-2.el7 base
[root@linux-128 Packages]# yum install -y tree 已加載插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.btte.net * extras: mirrors.btte.net * updates: mirrors.btte.net 正在解決依賴關係 --> 正在檢查事務 ---> 軟件包 tree.x86_64.0.1.6.0-10.el7 將被 安裝 --> 解決依賴關係完成 依賴關係解決 ================================================================================= Package 架構 版本 源 大小 ================================================================================= 正在安裝: tree x86_64 1.6.0-10.el7 base 46 k 事務概要 ================================================================================= 安裝 1 軟件包 總下載量:46 k 安裝大小:87 k Downloading packages: tree-1.6.0-10.el7.x86_64.rpm | 46 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction 正在安裝 : tree-1.6.0-10.el7.x86_64 1/1 驗證中 : tree-1.6.0-10.el7.x86_64 1/1 已安裝: tree.x86_64 0:1.6.0-10.el7 完畢!
命令:yum remove –y 包名 [root@linux-128 Packages]# yum remove -y tree 已加載插件:fastestmirror 正在解決依賴關係 --> 正在檢查事務 ---> 軟件包 tree.x86_64.0.1.6.0-10.el7 將被 刪除 --> 解決依賴關係完成 依賴關係解決 ================================================================================= Package 架構 版本 源 大小 ================================================================================= 正在刪除: tree x86_64 1.6.0-10.el7 @base 87 k 事務概要 ================================================================================= 移除 1 軟件包 安裝大小:87 k Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 正在刪除 : tree-1.6.0-10.el7.x86_64 1/1 驗證中 : tree-1.6.0-10.el7.x86_64 1/1 刪除: tree.x86_64 0:1.6.0-10.el7 完畢!
命令:yum grouplist [root@linux-128 Packages]# yum grouplist 已加載插件:fastestmirror 沒有安裝組信息文件 Maybe run: yum groups mark convert (see man yum) Loading mirror speeds from cached hostfile * base: mirrors.btte.net * extras: mirrors.btte.net * updates: mirrors.btte.net 可用的環境分組: 最小安裝 基礎設施服務器 計算節點 文件及打印服務器 基本網頁服務器 虛擬化主機 帶 GUI 的服務器 GNOME 桌面 KDE Plasma Workspaces 開發及生成工做站 可用組: 傳統 UNIX 兼容性 兼容性程序庫 圖形管理工具 安全性工具 開發工具 控制檯互聯網工具 智能卡支持 科學記數法支持 系統管理 系統管理工具 完成
[root@linux-128 ~]# mount /dev/cdrom /mnt mount: /dev/sr0 寫保護,將以只讀方式掛載
[dvd] //倉庫名字
name=install dvd
baseurl=file:///mnt //本地源地址
enable=1 //本地是否可用,1可用,0不能夠
gpgcheck=0 //是否檢測,1檢測,0不檢測服務器
[root@linux-128 ~]# yum list |tail -10 yum-plugin-aliases.noarch 1.1.31-40.el7 dvd yum-plugin-changelog.noarch 1.1.31-40.el7 dvd yum-plugin-tmprepo.noarch 1.1.31-40.el7 dvd yum-plugin-verify.noarch 1.1.31-40.el7 dvd yum-plugin-versionlock.noarch 1.1.31-40.el7 dvd yum-utils.noarch 1.1.31-40.el7 dvd zenity.x86_64 3.8.0-5.el7 dvd zlib-devel.x86_64 1.2.7-17.el7 dvd zsh.x86_64 5.0.2-25.el7 dvd zziplib.x86_64 0.13.62-5.el7 dvd