在 Debian 系统中,“提取软件”通常指获取软件包文件(.deb)或解压软件包内容。以下是几种常见场景和对应的操作方法:
apt-get download(推荐)只下载软件包,不安装:
sudo apt update
apt-get download 软件名
示例:
apt-get download curl
下载后会在当前目录生成 .deb 文件。
apt download与 apt-get download 类似,更简洁:
apt download 软件名
访问:
https://packages.debian.org/
搜索软件名 → 选择版本 → 下载 .deb 文件。
Debian 的 .deb 文件本质上是 ar 归档,可以用以下方式解压。
dpkg-deb(推荐)dpkg-deb -c xxx.deb
dpkg-deb -x xxx.deb 目标目录
示例:
dpkg-deb -x curl_*.deb curl_extracted
dpkg-deb -e xxx.deb 目标目录/DEBIAN
ar + tar(底层方式)ar x 软件包.deb
会得到:
debian-binarycontrol.tar.*data.tar.*解压数据部分:
tar -xf data.tar.*
dpkg -L 软件名
cp -a /usr/bin/软件名 目标路径
apt-get source 软件名
需要启用源码源(deb-src):
sudo sed -i 's/^# deb-src/deb-src/' /etc/apt/sources.list
sudo apt update
| 目的 | 方法 |
|---|---|
| 只下载不安装 | apt download |
| 解压 .deb 内容 | dpkg-deb -x |
| 查看安装文件 | dpkg -L |
| 获取源码 | apt-get source |
如果你能具体说明:
我可以给你更精确的命令和示例。