分「永久生效」「临时生效」两大类
一、永久源(写入/etc/yum.repos.d/,重启不丢失,3种)
方式1:手动vi/vim创建repo文件(你说的第一种)
vim /etc/yum.repos.d/ali.repo
自己粘贴[repo名]、name、baseurl、gpgcheck配置,写完保存。
方式2:dnf config-manager --add-repo(你说的第二种)
dnf config-manager --add-repo https://xxx/xxx.repo
命令自动下载远端repo配置,自动在/etc/yum.repos.d生成文件,和手动写文件效果完全一致。
dnf config-manager --add-repo https://xxx/xxx.repo
注:需要安装dnf-plugins-core:dnf install dnf-plugins-core -y
方式3:下载repo文件直接管道导入(小众永久)
curl -o /etc/yum.repos.d/xxx.repo https://xxx/xxx.repo
curl/wget下载远端repo配置,直接落地到repo目录,永久生效,归永久类,很多人忽略这个。
二、临时源(不写磁盘、只内存生效,重启/新开终端直接失效,1种)
方式4:--repofrompath 命令临时挂载源(最常用临时)
dnf --repofrompath=tmpali,https://mirror.xxx/os install nginx
只本次安装临时调用源,无任何repo文件落地,用完即丢。
1. 永久3种?修正:永久3个操作路径
① vi手动编辑 ② dnf config-manager添加 ③ curl/wget下载repo到目录
2. 临时1种
① dnf --repofrompath 临时源