温馨提示×

Linux新手如何使用FetchLinux

小樊
49
2025-11-02 16:00:01
栏目: 智能运维

Linux新手使用FetchLinux的指南

FetchLinux是一款主要用于下载Linux发行版镜像的工具(部分版本也包含系统管理功能),以下是新手从安装到基础使用的完整步骤:

一、安装FetchLinux

1. 安装依赖包

在基于Debian的系统(如Ubuntu)上,运行以下命令更新软件包列表并安装必要依赖:
sudo apt update && sudo apt install -y git wget curl openssh-server
在基于Red Hat的系统(如CentOS、Fedora)上,使用:
sudo yum install -y git wget curl openssh-server

2. 获取FetchLinux

  • 方式一:通过包管理器安装(仅部分发行版支持)
    若你的系统仓库包含FetchLinux,可直接运行:
    sudo apt install fetch(Debian/Ubuntu)或 sudo yum install fetch(CentOS/Fedora)。
  • 方式二:从GitHub克隆仓库(推荐)
    运行以下命令克隆FetchLinux仓库到/opt目录:
    git clone https://github.com/fetchlinux/fetchlinux.git /opt/fetchlinux

3. 配置FetchLinux

  • 进入FetchLinux目录并复制配置文件模板:
    cd /opt/fetchlinux && sudo cp fetchlinux.conf.example fetchlinux.conf
  • 编辑配置文件(使用nanovi):
    sudo nano fetchlinux.conf,设置镜像仓库URL、镜像名称、更新频率等参数(如distros=ubuntu,fedora表示下载Ubuntu和Fedora镜像)。

4. 创建专用用户与权限

为安全起见,创建专用用户和组:
sudo groupadd fetchlinux && sudo useradd -r -g fetchlinux fetchlinux,然后将FetchLinux目录所有权赋予该用户:
sudo chown -R fetchlinux:fetchlinux /opt/fetchlinux

5. 启动FetchLinux服务

启用并启动FetchLinux服务,使其开机自启:
sudo systemctl enable fetchlinux && sudo systemctl start fetchlinux

二、基础使用FetchLinux

1. 查看可用命令

运行fetchlinux --help,可查看所有支持的命令(如download下载镜像、verify校验文件、burn刻录ISO等)。

2. 下载Linux镜像

使用download命令指定镜像名称(需与配置文件中的distros一致),例如下载Fedora镜像:
fetchlinux download fedora,下载的镜像会保存到配置文件中指定的output目录(默认可能是/opt/fetchlinux/downloads)。

3. 校验文件完整性

下载完成后,使用sha256sum命令计算镜像的SHA256校验和,再与官方提供的校验和对比(避免文件损坏):
sha256sum ~/Downloads/fedora.iso

4. 刻录ISO到USB

若需要将镜像刻录到USB驱动器(如/dev/sdb),使用burn命令:
fetchlinux burn ~/Downloads/fedora.iso /dev/sdb注意:刻录会覆盖USB上的所有数据,请提前备份)。

三、FetchLinux命令行基础操作

若你使用的是FetchLinux作为操作系统(而非工具),常用命令如下:

  • 系统更新sudo apt update && sudo apt upgrade(更新软件包列表及已安装软件)。
  • 安装软件sudo apt install <package_name>(如sudo apt install vim安装Vim编辑器)。
  • 文件管理ls(查看当前目录文件)、cd <directory>(切换目录)、cp <source> <destination>(复制文件)、mv <source> <destination>(移动/重命名文件)、rm <file>(删除文件)。
  • 系统信息uname -a(查看内核版本)、cat /etc/os-release(查看系统版本)、df -h(查看磁盘空间)、free -h(查看内存使用)。

注意事项

  • 若FetchLinux工具未找到fetch命令,可能需要将其目录添加到PATH环境变量(如export PATH=$PATH:/opt/fetchlinux/bin)。
  • 配置文件中的参数(如repo_urloutput_dir)可根据需求修改,修改后需重启服务生效。
  • 刻录USB时,请确认设备路径(可通过lsblk命令查看),避免误操作。

0