Skip to content

linux 的基本操作

安装指令

shell
# centOS 
yum
# kali 和 Ubuntu系统
apt-get

常见参数 -y: 执行过程中 默认用yes,进行自动化回答,避免人工进行交互。

解决 CentOS 使用yum指令下载 失败的问题

错误信息:

Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

问题分析:

  1. 检查网络连接是否有问题 可以用ping 指令 随便ping一个网址 进行查验,按Ctrl +C 停止
  2. CentOS 8 已经停止维护,需要将镜像从 从 mirror.centos.org 更改为 vault.centos.org

解决方法:

  1. 进入到yum 的repos 目录
shell
cd /etc/yum.repos.d/
  1. 修改 centos 文件内容
shell
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

sed:流编辑器,用于对文本进行过滤和转换。 -i: 参数; 表示sed 直接修改文件内容,而不是进行打印输出 's/mirrorlist/#mirrorlist/g' 是sed 的替换指令

    • s/待替换文本/替换后文本/g
  • s 表示替换(substitute)。
  • g 表示全局(global),意味着整个文件中进行替换,而不是仅替换每行的第一个匹配项。 /etc/yum.repos.d/CentOS-*:指定了 sed 命令要处理的文件范围。
  • /etc/yum.repos.d/ 是 YUM 仓库配置文件所在的目录。
  • CentOS-* 是一个通配符表达式,匹配所有以 CentOS- 开头的文件。
  1. 生成缓存更新
shell
yum makecache

© 2023-2024 LiuJingcheng. 保留所有权利。