在 Debian 里,“extract 配置”这个说法可能对应几种不同场景,我分别说明,你看看你指的是哪一种。
Debian 的 .deb 本质是 ar 归档,里面包含:
debian-binarycontrol.tar.*data.tar.*dpkg-deb(推荐)dpkg-deb -x package.deb ./extract_dir
只解压文件(不含控制信息)
dpkg-deb -e package.deb ./control_dir
只解压控制信息(DEBIAN/)
dpkg-deb -R package.deb ./full_dir
完整解包(文件 + 控制信息)
ar(底层方式)ar x package.deb
会得到:
debian-binary
control.tar.zst
data.tar.zst
再解压:
tar -xf data.tar.zst
apt 的源码提取(apt-get source)用于获取 Debian 源码包:
编辑:
/etc/apt/sources.list
添加 deb-src:
deb-src http://deb.debian.org/debian bookworm main
更新:
apt update
apt-get source package_name
Debian 默认使用:
file-roller(GNOME)ark(KDE)一般无需额外配置,但你可以设置默认打开方式:
xdg-mime default org.gnome.FileRoller.desktop application/x-debian-package
例如用 shell + dpkg-deb:
#!/bin/bash
dpkg-deb -R "$1" "$2"
保存为 myextract.sh,赋予权限:
chmod +x myextract.sh
请你补充一下具体场景,比如:
extract 命令)?我可以直接给你对应配置示例。