在 Debian 系统中,“下载”通常有两种常见含义:下载并安装软件包,或者从网络下载文件。以下是针对不同场景的详细方法:
Debian 使用 apt/apt-get 包管理器(基于 dpkg)来管理软件,这是官方推荐的软件安装方式。
在安装软件前,先更新本地的软件包列表,确保获取最新版本:
sudo apt update
使用 apt install 直接下载并安装软件(会自动处理依赖):
sudo apt install <软件包名>
例如,安装 vim 编辑器:
sudo apt install vim
如果只想下载 .deb 安装包(保存到本地,后续手动安装),用 apt download:
apt download <软件包名> # 无需 sudo,下载到当前目录
例如,下载 nginx 的 .deb 包:
apt download nginx
如果需要下载软件包及其所有依赖(用于离线安装场景),可以用 apt-get --download-only:
sudo apt-get --download-only install <软件包名>
下载的 .deb 包会保存在 /var/cache/apt/archives/ 目录中,之后可复制到离线机器用 dpkg -i *.deb 安装。
如果需要下载非软件包的文件(如源码、文档、图片等),常用以下工具:
wget(命令行下载工具,Debian 通常预装)直接下载文件到当前目录:
wget <文件URL>
例如,下载 Python 3.12 源码包:
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
常用参数:
-O 文件名:指定保存的文件名(如 wget -O myfile.zip https://example.com/file.zip)-c:断点续传(下载中断后可继续)curl(另一个常用命令行工具,需先安装)如果系统没有 wget,可以用 curl(先安装:sudo apt install curl):
curl -O <文件URL> # -O 表示使用原文件名保存
例如:
curl -O https://example.com/test.tar.gz
如果需要输出到指定文件名,用 -o:
curl -o mytest.tar.gz https://example.com/test.tar.gz
如果 Debian 安装了桌面(如 GNOME、KDE),可以直接用浏览器(Firefox 通常预装)下载文件,或用图形化下载工具(如 uGet,需安装:sudo apt install uget)。
git clone(先安装 git:sudo apt install git):git clone https://github.com/xxx/xxx.git
wget/curl 直接拉取镜像链接。总结:
sudo apt install;apt download;wget 或 curl;