Linux 软件包管理器yum
(1)linux系统(centos生态)
安装方式有三种:源代码安装、rpm安装、yum安装(最简单)
ls /etc/yum.repos.d/ 查看该路径下的文件
包含了用于配置 YUM 软件包管理器的仓库配置文件。这些配置文件定义了系统中可用的软件源,以及如何访问它们
yum的配置(针对于虚拟机用户)centos7配置yum源 - xrg - 博客园
(2) yum
yum是一个软件下载管理的一个客户端,类似于应用商城
linux中软件包可能有依赖关系,yum会帮助我们解决依赖关系,不会有源代码安装和rmp安装的操作繁琐
(3)yum相关操作
yum list | grep XXX
列出所有可以通过 yum 包管理器安装的包,并使用 grep 过滤出名称包含 XXX 的包。
sudo yum install -y XXX
使用 yum 包管理器自动安装包 XXX,并自动回答所有的确认提示。
sudo yum remove -y XXX
使用 yum 包管理器自动卸载包 XXX,并自动回答所有的确认提示。
ls /etc/yum.repos.d/
列出 /etc/yum.repos.d/ 目录中的所有文件和子目录。
sudo yum -y install -y epel-release
使用 yum 包管理器安装 epel-release 包,并自动回答所有的确认提示。
(4)yum本地配置
yum会根据/etc/yum.repos.d/
该路径下面的配置文件,来构成自己的下载链接(根据os版本和你要下载的软件),yum帮助我们下载和安装
配置的本质就是更改文件,或更改文件内容
yum使用一般都是要联网的
为了能更快的下载,一般会更新或替换 CentOS 系统的 Yum 仓库配置,以使用阿里云镜像源,从而优化软件包的下载速度和可靠性。这在网络环境较差或官方镜像源速度较慢时特别有用。
命令:wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
- wget:这是一种命令行工具,用于从网络上下载文件。
- -O /etc/yum.repos.d/CentOS-Base.repo:-O 选项指定下载文件保存的路径和文件名。在这里,文件将被保存为 /etc/yum.repos.d/CentOS-Base.repo。
- https://mirrors.aliyun.com/repo/Centos-7.repo:这是下载文件的 URL。该 URL 指向阿里云镜像站点上的 CentOS 7 仓库配置文件。
还可以从另一台服务器上下载文件:使用 scp 工具从远程服务器复制文件到本地
例如:scp root@120.78.126.148:/home/whb/108/lesson10/test.c
,
这条命令将从远程服务器 120.78.126.148 上的 /home/whb/108/lesson10/test.c 文件复制到当前本地目录。
如果是本地文件的上传和下载:
rzsz
这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件,安装完毕之后可以通过拖拽的方式将文件上传过去
安装命令:sudo yum install lrzsz
,出现 "complete" 字样, 说明安装完成,卸载命令:sudo yum remove lrzsz
- 安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 或者切到 root 账户下才能完成
- yum安装软件只能一个装完了再装另一个. 正在yum安装一个软件的过程中, 如果再尝试用yum安装另外 一个软件, yum会报错