Linux中FetchLinux怎么安装
小樊
58
2026-01-03 04:37:43
FetchLinux安装与定位说明
工具定位与名称澄清
目前常见的“FetchLinux”有两种用法:其一是指一个用于下载和管理 Linux 发行版镜像 的命令行工具;其二被一些文章当作从源码构建 Linux 内核 的自动化脚本/工具。不同定位对应的安装与配置方法完全不同。若你只是想获取发行版镜像,请按“镜像工具”路径操作;若是内核构建,请按“内核自动化”路径操作。
安装步骤 镜像工具版
预编译二进制安装(通用)
下载二进制(示例为 v1.0.0 ,请替换为最新版本):
wget https://github.com/fetchlinux/fetch/releases/download/v1.0.0/fetchlinux-linux-amd64 -O fetchlinux
赋权并放入 PATH:
chmod +x fetchlinux
sudo mv fetchlinux /usr/local/bin/
验证:
fetchlinux --version
发行版仓库安装(可用性取决于仓库是否收录)
Debian/Ubuntu:sudo apt update && sudo apt install fetchlinux
Fedora:sudo dnf update && sudo dnf install fetchlinux
Arch Linux:sudo pacman -Syu && sudo pacman -S fetchlinux
Go 环境编译安装(需已安装 Go )
go get github.com/fetchlinux/fetch
cd $GOPATH/src/github.com/fetchlinux/fetch
go build -o fetchlinux
sudo mv fetchlinux /usr/local/bin/
fetchlinux --version
提示:若 apt/dnf/pacman 提示找不到包,请回到“二进制安装”方式或查阅项目官方发布页获取最新下载链接与安装指引。
安装步骤 内核自动化版
安装构建依赖
Debian/Ubuntu:
sudo apt-get update
sudo apt-get install -y build-essential git libncurses-dev bison flex libssl-dev libelf-dev dkms
RHEL/CentOS/Fedora:
sudo yum groupinstall -y “Development Tools”
sudo yum install -y git libncurses-devel bison flex openssl-devel elfutils-libelf-devel
获取内核源码(两种常见做法)
方式 A(发行版源码包):下载内核源码压缩包并解压至如 /usr/src/linux-source
方式 B(上游 Git):git clone https://github.com/torvalds/linux.git
配置与构建
cd linux
生成或拷贝默认配置:make defconfig 或 cp /boot/config-$(uname -r) .config
可选菜单配置:make menuconfig
编译并安装模块:make -j$(nproc) && sudo make modules_install install
更新引导
GRUB:sudo update-grub
LILO:编辑 /etc/lilo.conf 后执行 sudo lilo
重启
说明:若你确实在使用“FetchLinux”作为内核自动化工具,通常会在解压后的内核目录中克隆其仓库并按其提供的脚本/配置工作流执行;请以项目实际 README/文档为准。
名称易混澄清
部分中文教程把 fetchit 写作“fetchLinux”,两者并非同一工具。若你的目标是 fetchit(包管理/自动化相关),在 CentOS 等系统可通过 EPEL 安装或源码编译,命令示例:sudo yum install -y epel-release && sudo yum install -y fetchit,或 git clone 后 python setup.py install;验证用 fetchit --version。请先确认你要装的是 fetchlinux 还是 fetchit,以免走错安装路径。