温馨提示×

怎样在debian跑fetchdebian

小樊
45
2026-09-26 16:54:33
栏目: 智能运维

在 Debian 上运行 fetchdebian(通常用来批量下载 Debian 软件包及其依赖)可以按下面步骤来。先说明一下:fetchdebian 不是一个 Debian 官方软件包,常见来源有两种情况:

  1. 你指的是某个脚本/工具叫 fetchdebian(例如 GitHub 上的第三方工具)
  2. 你其实是想用类似 apt-get download / apt-rdepends 的方式“抓取 Debian 包”

下面分别说明。


一、如果你指的是第三方 fetchdebian 脚本

1. 安装基础依赖

sudo apt update
sudo apt install -y wget curl python3 git

2. 获取 fetchdebian

以 GitHub 常见仓库为例(请替换成你实际用的地址):

git clone https://github.com/xxx/fetchdebian.git
cd fetchdebian

3. 查看使用方式

cat README.md
ls

常见形式可能是:

python3 fetchdebian.py --pkg vim

或

./fetchdebian --dist bookworm --pkg nginx

⚠️ 如果脚本需要 apt-rdepends:

sudo apt install apt-rdepends

二、如果你只是想在 Debian 上“抓取 Debian 包”(推荐方式)

方法 1:用 apt 下载单个包

apt download vim

方法 2:下载包 + 所有依赖(最常用)

mkdir debs
cd debs
apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests \
  --no-conflicts --no-breaks --no-replaces --no-enhances vim | grep "^\w")

方法 3:用 apt-rdepends

sudo apt install apt-rdepends
apt-rdepends vim | grep -v "^ " | xargs apt-get download

三、常见问题

1. 权限问题

sudo chmod +x fetchdebian*

2. 架构不匹配

确保:

dpkg --print-architecture

与目标一致。

3. 网络问题

可换源:

sudo sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/' /etc/apt/sources.list
sudo apt update

四、如果你能补充

你可以告诉我:

  • fetchdebian 的来源(GitHub 链接?)
  • 你想“抓取”什么(包名 / 系统版本)
  • 用途(离线安装?镜像?)

我可以直接给你可复制运行的命令。

0 踩