确定环境
bash
# 执行以下命令查看当前系统的发行版信息:
cat /etc/os-release
该命令会输出类似以下内容,包含系统名称、版本号等关键信息:
ini
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
自定义源列表文件
cat > /tmp/oversea.list <<'EOF'...EOF 创建临时源配置
bash
cat > /tmp/oversea.list <<'EOF'
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
EOF
该配置仅对单次命令生效,不会修改系统级配置:
bash
# 更新操作
apt -o Dir::Etc::SourceList=/tmp/oversea.list \
-o Dir::Etc::SourceParts=- \
update
# 安装操作
apt -o Dir::Etc::SourceList=/tmp/oversea.list \
-o Dir::Etc::SourceParts=- \
install -y <package>
典型应用场景
此方案适用于:
临时切换软件源镜像
测试特定源配置
在受限环境(如容器)中构建轻量级配置