1、光盘的挂载与解挂
在Linux操作系统中,所有的存储设备都必须先挂载然后才能使用。
问题:为什么当我们直接访问/run/media/itheima/CentOS 7 x86_64就相当于访问光盘
答:主要原因就是因为CentOS7的操作系统自动把光驱设备挂载到此目录了,访问这个目录就相当于访问光盘。
☆ 解挂
# cd ~# umount /run/media/itheima/CentOS\ 7\ x86_64
常见问题:当我们执行以上命令时,系统提示target is busy!
出现以上问题的主要原因在于我们当前所在的目录为挂载目录。
☆ 挂载
# mount 设备文件 挂载目录
提示:光驱的设备文件为/dev/sr0
案例:把光驱挂载到/mnt/cdrom目录
# mkdir /mnt/cdrom# mount /dev/sr0 /mnt/cdrommount: /dev/sr0 is write-protected, mounting read-only
案例:把/mnt/cdrom进行解挂操作
# cd ~# umount /mnt/cdrom
2、案例:挂载CentOS镜像
# df -T,查询显示文件系统类型
目前镜像还未挂载
# mkdir -p CentOS7
找到自己的镜像目录,我这里将镜像放在了/media下
# mount /media/CentOS-7.6-x86_64-DVD-1810.iso /media/CentOS7
挂载之后用df -T 查询
显示已经挂载
三、Linux下的软件包管理
1、Linux下软件的安装方式
① RPM软件包安装 => 软件名称.rpm
② YUM包管理工具 => yum install 软件名称 -y
③ 源码安装 => 下载软件的源代码 => 编译 => 安装(最麻烦的,但是也最稳定)
2、二进制软件包
二进制包,也就是源码包经过成功编译之后产生的包。
二进制包是 Linux 下默认的软件安装包,目前主要有以下 2 大主流的二进制包管理系统:
RPM 包管理系统:功能强大,安装、升级、査询和卸载非常简单方便,因此很多 Linux 发行版都默认使用此机制作为软件安装的管理方式,例如 Fedora、CentOS、SuSE 等。DPKG 包管理系统:由 Debian Linux 所开发的包管理机制,通过 DPKG 包,Debian Linux 就可以进行软件包管理,主要应用在 Debian 和 Ubuntu 中。
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写
作用:rpm 的作用类似于豌豆荚,华为应用市场,App Store,主要作用是对linux 服务器上的软件包进行对应管理操作,管理分为:查询、卸载、安装/更新。
3、获取*.rpm软件包
a. 去官网去下载();
b. 不介意老版本的话,可以从光盘(或者镜像文件)中读取;CentOS7.6*.iso
4、查询系统中已安装的rpm软件
# rpm -qa |grep 要搜索的软件名称选项说明:-q :query,查询操作-a :all,代表所有
案例1:查询计算机中已安装的rpm软件包
# rpm -qa
案例2:搜索计算机中已安装的firefox软件包
# rpm -qa |grep firefox
5、卸载CentOS系统中的rpm软件包
# rpm -e 软件名称 [选项]选项说明:--nodeps :强制卸载
案例:把系统中的firefox浏览器进行卸载操作
# rpm -qa |grep firefoxfirefox-60.2.2-1.el7.centos.x86_64# rpm -e firefox-60.2.2-1.el7.centos.x86_64
6、rpm软件包的安装
基本语法:
# rpm -ivh 软件包的名称.rpm选项说明:-i:install,安装-v:显示进度条-h:表示以"#"形式显示进度条
7、rpm软件包的获取
在上面的案例中已经挂载了CentOS镜像
第一步:使用cd命令,切换到挂载目录
# cd /media/CentOS7
第二步:使用cd命令,切换到Packages软件包中
# cd Packages
第三步:查询我们要安装的软件包
# ls | grep firefoxfirefox-60.2.2-1.el7.centos.x86_64.rpm
第四步:使用rpm -ivh命令安装软件
# rpm -ivh firefox-60.2.2-1.el7.centos.x86_64.rpm
输入firefox + Tab,让其自动补全
8、rpm软件包的升级
基本语法:
# rpm -Uvh 升级后的软件包名称.rpm选项说明:-U :Update,更新操作
案例:使用rpm -Uvh对firefox-60.2.2版本进行升级
# rpm -Uvh firefox-68.4.1-1.el7.centos.x86_64.rpm