Linux 本地源配置

RedHat 系系统(CentOS、Kylin、RHEL 等)

以下以KylinV10为例:

挂载iso 镜像

将镜像拷贝到桌面后,例如 kylin_XXX.iso
1、创建目录

1
mkdir -p /opt/Kylin_softs

2、挂载镜像
打开终端,输入

1
mount -o loop kylin_XXX.iso /opt/Kylin_softs

3、验证挂载

1
ls /opt/Kylin_softs

配置本地 YUM 源

1、备份系统原有YUM源(避免冲突,比单纯移出更规范)

1
2
mkdir -p /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/

2、添加配置文件

1
vim /etc/yum.repos.d/local.repo

添加内容如下:

1
2
3
4
5
6
[local]
name=local # 源名称
baseurl=file:///opt/Kylin_softs # 挂载目录路径
enabled=1 # 启用该源
gpgcheck=0 # 关闭gpg验证

使用 “shift + :” 输入 “wq” 保存并退出

验证 YUM 源并清理缓存

1
2
3
4
5
6
7
8
# 清理原有yum缓存
yum clean all

# 生成新的缓存(验证本地源是否生效)
yum makecache

# 测试:列出可用包(能查到内容则说明源正常)
yum list

永久挂载 ISO(补充重启不失效)

1
2
3
4
5
6
7
8
# 编辑fstab文件
vim /etc/fstab

# 添加以下行(格式:ISO路径 挂载点 文件系统类型 挂载参数 备份 检测)
/opt/kylin_XXX.iso /opt/Kylin_softs iso9660 defaults,loop 0 0

# 验证fstab配置(无报错则正常)
mount -a

APT 源配置(Ubuntu/Debian 系系统)

Ubuntu/Debian 系系统使用 apt 工具,本地源配置逻辑与 YUM 类似,但配置文件和命令不同。

挂载 ISO 镜像

1
2
3
4
5
6
7
8
9
10
11
# 1. 创建挂载目录
mkdir -p /opt/Ubuntu_softs

# 2. 将Ubuntu ISO(如 ubuntu-22.04-desktop-amd64.iso)移动到/opt
mv ~/桌面/ubuntu-22.04-desktop-amd64.iso /opt/

# 3. 挂载ISO镜像
mount -o loop /opt/ubuntu-22.04-desktop-amd64.iso /opt/Ubuntu_softs

# 验证挂载
ls /opt/Ubuntu_softs # 能看到dist-info、pool等目录则成功

配置本地 APT 源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 1. 备份系统原有APT源(关键,避免冲突)
mkdir -p /etc/apt/sources.list.d/bak
mv /etc/apt/sources.list /etc/apt/sources.list.d/bak/

# 2. 创建新的sources.list文件
vim /etc/apt/sources.list
添加以下内容(根据 Ubuntu 版本调整路径,核心是file://协议指向挂载目录):
deb
# 本地Ubuntu ISO源
deb file:///opt/Ubuntu_softs focal main restricted universe multiverse # focal是20.04版本代号;22.04是jammy,按需替换
# 若ISO包含更新源,可补充(可选)
# deb file:///opt/Ubuntu_softs focal-updates main restricted universe multiverse
# deb file:///opt/Ubuntu_softs focal-security main restricted universe multiverse
版本代号说明:Ubuntu 20.04=focal、22.04=jammy、18.04=bionic,可通过 lsb_release -c 查看系统代号。

验证 APT 源并更新

1
2
3
4
5
6
7
8
# 清理原有apt缓存
apt clean

# 更新本地源缓存(验证源是否生效)
apt update

# 测试:列出可用包
apt list

永久挂载 ISO

如上,同 RHEL 系

安装相关软件

切换到root用户,在终端中输入相关命令进行安装

  1. 安装抓包工具wireshark
1
yum install wireshark
  1. 安装视频播放器vlc
1
yum install vlc
  1. 安装远程桌面tigervnc
1
yum install tigervnc
  1. 安装qt5开发环境
1
yum install qt5-qtbase-devel
  1. 安装录屏工具simplescreenrecorder
1
yum install simplescreenrecorder
  1. 安装数据库mysql
1
yum install mysql

问题记录

1、在/etc/创建文件时,需要使用root用户操作

2、使用本地源时,可能会与系统自带源冲突报错,暂时移出系统自带源

1
mv /etc/yum.repos.d/XXXX.repo /etc/yum.repos.d/XXXX.bak