FetchLinux安装前提
在CentOS上安装FetchLinux前,请确保系统已更新至最新版本,并安装必要的依赖软件包(如git、wget、curl等),避免安装过程中出现依赖缺失问题。
打开终端,运行以下命令更新系统所有已安装的软件包至最新版本,确保系统环境稳定:
sudo yum update
FetchLinux的安装与运行需要git、wget、curl、openssh-server等工具支持,使用以下命令安装:
sudo yum install -y git wget curl openssh-server
从FetchLinux的官方GitHub仓库(https://github.com/fetchlinux/fetchlinux)克隆项目代码至本地的/opt/fetchlinux目录(建议使用系统级目录便于管理):
git clone https://github.com/fetchlinux/fetchlinux.git /opt/fetchlinux
进入FetchLinux目录,复制内置的配置文件模板(fetchlinux.conf.example)为自定义配置文件(fetchlinux.conf),并通过文本编辑器(如nano、vi)修改配置参数:
cd /opt/fetchlinux
sudo cp fetchlinux.conf.example fetchlinux.conf
sudo nano fetchlinux.conf
常见配置项说明(根据实际需求调整):
REPOSITORY_URL:设置镜像仓库的URL地址(如http://your-mirror-url/fetchlinux);MIRROR_NAME:定义镜像仓库的名称(如MyCentOSMirror);UPDATE_FREQUENCY:设置镜像更新频率(如daily每日更新、weekly每周更新)。为FetchLinux创建专用的系统用户(fetchlinux)和用户组(fetchlinux),提升系统安全性(避免以root用户运行服务):
sudo groupadd fetchlinux
sudo useradd -r -g fetchlinux fetchlinux
将FetchLinux目录的所有权转移至专用用户与组,确保其具有读写执行权限:
sudo chown -R fetchlinux:fetchlinux /opt/fetchlinux
启用并启动FetchLinux系统服务,使其随系统启动自动运行,并立即执行首次同步:
sudo systemctl enable fetchlinux # 设置开机自启
sudo systemctl start fetchlinux # 立即启动服务
sudo systemctl status fetchlinux,若显示“active (running)”则表示服务启动成功;sudo fetchlinux --update命令;fetchlinux --help查看所有可用命令及参数说明。注意事项:
REPOSITORY_URL)需根据实际镜像仓库地址修改,否则可能导致同步失败;journalctl -u fetchlinux),排查潜在问题。