Ubuntu系统获取FetchLinux资源的步骤
FetchLinux是用于下载、管理Linux发行版镜像及远程文件交互的工具,Ubuntu系统可通过以下三种方式获取:
Ubuntu的官方软件仓库已提供FetchLinux的预编译包,安装流程最简:
# 更新本地软件包索引
sudo apt update
# 安装FetchLinux(自动解决依赖)
sudo apt install fetchlinux
若需最新版本,可从GitHub Releases页面下载二进制文件:
# 下载最新版FetchLinux(以v1.0.0为例)
wget https://github.com/fetchlinux/fetch/releases/download/v1.0.0/fetchlinux-linux-amd64 -O fetchlinux
# 赋予执行权限
chmod +x fetchlinux
# 移动至系统PATH目录(如/usr/local/bin)
sudo mv fetchlinux /usr/local/bin/
# 验证安装(显示版本信息则成功)
fetchlinux --version
运行官方提供的安装脚本自动完成部署:
# 下载安装脚本
wget https://github.com/fetchlinux/fetchlinux/releases/download/v1.0.0/fetchlinux.sh
# 添加执行权限
chmod +x fetchlinux.sh
# 执行安装(需sudo权限)
sudo ./fetchlinux.sh
无论采用哪种方式,安装完成后均需通过以下命令确认工具是否可用:
fetchlinux --version
正常输出应包含FetchLinux的版本号及构建信息(如fetchlinux version 1.0.0)。
安装完成后,可通过以下命令获取Linux发行版镜像或进行远程文件操作:
使用fetchlinux download命令指定发行版名称(如Ubuntu、Fedora),自动下载对应镜像:
# 下载Ubuntu 22.04 LTS镜像
fetchlinux download ubuntu-22.04
# 下载Fedora 39镜像
fetchlinux download fedora-39
-r表示递归复制目录):# 获取远程单个文件(user为用户名,remote_host为服务器IP/域名)
fetchlinux user@remote_host:/path/to/remote/file /local/save/path
# 获取远程整个目录
fetchlinux user@remote_host:/path/to/remote/dir /local/save/path -r
-u选项将本地文件上传至远程服务器:# 上传单个文件
fetchlinux -u user@remote_host /local/file/path /remote/save/path
# 上传整个目录
fetchlinux -u user@remote_host /local/dir/path /remote/save/path -r
若需自定义FetchLinux的行为,可修改配置文件:
# 复制默认配置模板至用户目录
cp /opt/fetchlinux/fetchlinux.conf.example ~/.fetchlinux/fetchlinux.conf
# 使用文本编辑器(如nano)修改配置
nano ~/.fetchlinux/fetchlinux.conf
配置文件中可设置镜像下载路径、远程服务器默认参数、更新频率等内容。
sudo权限;