YUM(Yellowdog Updater Modified)是一个在Linux操作系统中使用的包管理器。它主要用于基于Red Hat的操作系统,如Red Hat Enterprise Linux(RHEL)、CentOS、Fedora等,Yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora、RedHat 以及 CentOS 中的包管理器,它基于 RPM 包管理,能够自动从指定的服务器下载 RPM 包并安装,同时自动处理依赖性关系,使得用户无需繁琐地一次次下载和安装。YUM是Linux系统管理中非常重要的工具,它极大地简化了软件包的安装和管理过程。随着Linux系统的发展,YUM的继任者DNF(Dandified YUM)已经在一些最新的Linux发行版中使用,它提供了更快的性能和更现代的命令行界面。
yum 被广泛使用于 Linux 系统中,旨在自动化升级、安装和移除 rpm 包,收集 rpm 包的相关信息,检查依赖性并提示用户解决。yum 的工作依赖于可靠的软件仓库(repository),这些仓库可以是 HTTP 或 FTP 站点,也可以是本地软件池,但必须包含 RPM 的 header(包含包的描述、功能、提供的文件等信息)。
yum 解决了 Linux 下安装软件时复杂的依赖关系问题。与 Windows 系统不同,Linux 用户需要手动处理软件依赖,而 yum 通过自动化这一过程,大大简化了软件管理。例如,当使用 yum 安装一个软件时,它会自动查找并安装所有依赖项,确保软件能够正常运行。
yum 的使用类似于手机上的应用市场。在 Linux 系统中,yum 软件服务器相当于应用市场,提供了各种所需软件的软件包。通过 yum 命令,用户可以从远端服务器下载所需的软件包,并在本地进行安装。这种模式极大地简化了软件的安装和管理过程。
在 Linux 系统中,使用 yum 进行软件包的管理是一种常见且高效的方法。
一、基础命令
1.基础命令
列出所有已安装和可安装的软件包:yum list
显示特定软件包的详细信息:yum list <package_name>
查找软件包:yum search <keyword>
显示软件包的依赖信息:yum deplist <package_name>
2.安装和删除
安装软件包:yum install <package_name>
批量安装多个软件包:yum install <package_name1> <package_name2>
更新特定软件包:yum update <package_name>
卸载软件包:yum remove <package_name>
3.更新和升级
列出所有可更新的软件包:yum check-update
更新所有软件包:yum update
升级特定软件包:使用 yum update <package_name> 可以将特定软件包及其依赖项升级到最新版本。
4.配置和管理
配置文件:yum 的所有设置存储在 /etc/yum.conf 文件中,可以编辑此文件来更改缓存目录、日志文件路径等。
管理仓库:yum 的软件源配置文件位于 /etc/yum.repos.d/ 目录下,可以编辑这些 .repo 文件来添加、删除或修改软件源。
5.高级功能
清除缓存:使用 yum clean all 可以清除所有缓存的数据,包括软件包和头信息。
处理依赖问题:yum 会自动处理软件包的依赖关系,如果存在依赖冲突,它会提示并帮助用户解决。
使用扩展源:安装额外的软件源如 EPEL(Extra Packages for Enterprise Linux),可以让 yum 访问更多的软件包
二、挂载
在 Linux 系统中,挂载(Mount)是一种将外部文件系统(如硬盘、U 盘等)与系统的目录树关联起来的操作,使得文件系统中的文件和目录可以通过该挂载点访问。以下将详细介绍挂载的概念、方法以及相关操作:
1.挂载的基本概念
挂载点:挂载点是文件系统中的一个目录,通过将外部设备或磁盘分区挂载到这个目录,可以访问挂载设备中的文件。
挂载与卸载:挂载是将设备关联到挂载点,使得可以通过文件系统访问;卸载则是取消这种关联,使设备从系统中脱离。
2.挂载的具体操作
查看设备信息:使用 fdisk -l 查看可用的磁盘设备及分区信息。
创建挂载点:通常在 /mnt 或 /media 下创建一个新目录作为挂载点,例如执行 sudo mkdir /mnt/my_disk 。
挂载设备:使用 mount 命令将设备挂载到指定目录,如 sudo mount /dev/sdb1 /mnt/my_disk。
查看挂载结果:使用 df -h 查看已挂载设备的详细信息。
3.挂载文件系统类型
常见文件系统:Linux 支持多种文件系统,如 ext4、xfs、ntfs 等。在挂载时,需要指定文件系统类型。
文件系统选择:选择合适的文件系统类型对性能和存储需求非常重要。例如,ext4 适用于大多数 Linux 系统,而 NTFS 适合与 Windows 系统兼容的情况。
4.自动挂载设置
编辑 fstab 文件:为了使设备在系统重启后依然保持挂载状态,需要编辑 /etc/fstab 文件,添加相应的配置行。
5.高级挂载选项
挂载选项:在 mount 命令中可以使用各种选项,如 ro(只读)、rw(读写)、sync(同步)、async(异步)等。
绑定挂载:使用 mount --bind 可以将一个已挂载的设备或目录绑定到另一个目录,实现特殊用途。
6.使用挂载的步骤如下:
检查设备:运行fdisk -l查看要挂载的设备及其分区信息。
创建挂载点:在/mnt或/media下创建一个新目录作为挂载点,如执行命令sudo mkdir /mnt/my_disk。
挂载设备:使用mount命令将设备挂载到指定目录,例如sudo mount /dev/sdb1 /mnt/my_disk。
验证挂载:使用df -h查看已挂载设备的详细信息,确认挂载成功。