查找Deb包的网站

本文介绍了一种通过访问pkgs.org网站直接下载deb包的方法,该网站支持多种Linux发行版,包括Ubuntu等。文章详细说明了如何查找并下载特定版本的软件包,为用户提供了一个解决无法直接通过apt-get安装软件问题的有效途径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有时候,由于源没有配好,后者其它的原因,我们不能用apt-get直接装上一些软件,所以我们需要直接下载deb然后安装:

在这个网站,能够直接下载到deb包:http://pkgs.org
这个网站包含了所有主流的Linux发新版:

CentOS

Debian

Fedora

openSUSE

Slackware

Ubuntu

这个网站能搜索deb包,很方便。

比如下载libncursesw5-dev_5.9,搜一下:
http://pkgs.org/ubuntu-13.04/ubuntu-main-amd64/libncursesw5-dev_5.9-10ubuntu4_amd64.deb/download/

其实它也是链接到Ubuntu的网站的:

http://archive.ubuntu.com/ubuntu/pool/main/n/ncurses/libncursesw5-dev_5.9-10ubuntu4_amd64.deb


我也用过:$ aptitude download libncursesw5-dev

结果下来一个libncursesw5-dev_5.7的,不是我想要的5.9的。

<think>我们正在回答用户的问题:如何使用apt下载.deb文件根据引用内容,我们知道在Ubuntu/Debian系统中,可以使用dpkg、apt等工具来安装.deb文件,但用户现在需要的是下载.deb而不安装。通过查阅资料,我们知道apt本身提供了下载.deb的功能,使用命令:aptdownload<package_name>这个命令会将指定的软件下载到当前目录,但不安装它。另外,还可以使用:apt-getdownload<package_name>因为apt命令是apt-get的一个更友好的前端,但apt-getdownload仍然可用。此外,有时我们可能需要下载一个软件及其所有依赖项。这时可以使用:apt-getdownload$(apt-cachedepends--recurse--no-recommends--no-suggests--no-conflicts--no-breaks--no-replaces--no-enhances<package>|grep"^\w"|sort-u)但这样比较复杂,通常我们只需要主。还有一种方法是使用`--download-only`选项配合`install`命令,但这通常用于缓存以便离线安装,下载放在/var/cache/apt/archives/目录下。我们可以使用:sudoaptinstall--download-only<package_name>然后从/var/cache/apt/archives/中复制出.deb文件。但是用户明确要求下载.deb文件,所以推荐使用`aptdownload`命令,因为它不需要sudo权限,且直接下载到当前目录。因此,我们可以给出两种方法:方法1(推荐):使用`aptdownload`命令方法2:使用`apt-getdownload`命令(与aptdownload效果相同)方法3:使用`aptinstall--download-only`然后从缓存目录获取(适用于需要下载依赖的情况,但用户可能只需要主)根据引用[2]中提到了使用dpkg和apt安装.deb文件,但没有直接提到下载。所以我们需要根据知识库外的知识(但符合常识)来回答。步骤:1.打开终端。2.使用命令:aptdownloadpackage_name(例如:aptdownloadfirefox)注意:需要确保名正确,可以使用`aptsearch`来查找名。如果用户需要下载特定版本的,可以使用`aptinstallpackage_name=version`的变体?但下载命令不支持版本指定?实际上,我们可以使用:aptdownloadpackage_name=version例如:aptdownloadfirefox=85.0.1+build1-0ubuntu0.20.04.1但首先要知道可用的版本,可以使用:aptlist--all-versionspackage_name另外,如果用户需要下载依赖,可以使用更复杂的方法(如上面提到的依赖解析),但用户问题中没有要求依赖,所以先提供基本方法。因此,回答结构:-介绍使用aptdownload命令-给出示例-提到其他方法(简要)-注意事项(如查找、版本指定等)同时,根据系统指令,我们需要生成相关问题。注意:引用内容中并没有直接提到下载.deb的方法,所以我们不能直接引用,但可以引用一些基本操作(如dpkg、apt安装)作为背景。不过,用户问题明确是下载,所以我们主要回答下载方法。但是引用[2]中提到了使用apt安装.deb文件,我们可以引用其中关于apt的部分,但注意用户需要的是下载而不是安装。由于引用中没有直接匹配的内容,我们主要依靠通用知识回答,但可以提及引用中提到的apt命令用于安装,而下载则是另一个操作。我们可以在回答中这样引用:引用[2]中提到了使用apt安装.deb文件,而下载.deb文件则可以使用aptdownload命令。但注意,引用[2]并没有提到download子命令,所以我们不能错误引用。因此,我们避免直接引用,而是作为背景。最后,生成相关问题。回答如下:</think>### 如何使用 `apt` 下载 `.deb` 文件 在 Ubuntu/Debian 系统中,使用 `apt` 下载 `.deb` 文件(**不安装**)有以下两种常用方法: --- #### ✅ 方法 1:直接下载到当前目录(推荐) ```bash apt download <名> ``` - **操作示例**: ```bash # 下载 Firefox 的 .deb 到当前目录 apt download firefox # 下载 Vim 的 .deb apt download vim ``` - **特点**: - 无需 `sudo` 权限 - 直接下载到当前终端所在目录 - 仅下载(不含依赖项) --- #### ✅ 方法 2:通过安装缓存下载 ```bash sudo apt install --download-only <名> ``` - **操作步骤**: 1. 下载及其依赖到系统缓存: ```bash sudo apt install --download-only firefox ``` 2. 从缓存目录复制 `.deb` 文件(需手动操作): ```bash # 进入缓存目录 cd /var/cache/apt/archives/ # 列出已下载(主及依赖) ls *.deb ``` - **特点**: - 会下载**及其所有依赖项** - 文件保存在 `/var/cache/apt/archives/` - 需要手动复制所需文件 --- ### 📌 关键注意事项 1. **查找准确名**: - 使用 `apt search <关键词>` 查询名,例如: ```bash apt search ^firefox ``` 2. **指定版本下载**: ```bash # 先查看可用版本 apt list -a <名> # 下载特定版本 apt download <名>=<版本号> ``` 示例: ```bash apt download vim=2:8.1.2269-1ubuntu5 ``` 3. **权限问题**: - `apt download` 无需 `sudo` - `apt install --download-only` 需要 `sudo` > ⚠️ 注意:直接使用 `dpkg -i` 安装本地 `.deb` 文件时可能缺失依赖,建议用 `sudo apt install -f` 自动修复[^1][^2]。 --- ### 📚 相关问题 1. 如何仅下载 `.deb` 的依赖项而不下载? 2. 下载后的 `.deb` 文件如何离线安装到另一台机器? 3. `apt` 和 `apt-get` 在下载软件时有何区别? 4. 如何清理 `/var/cache/apt/archives/` 中的残留文件? [^1]: Linux debian ubuntu安装.deb教程。以下是一些 dpkg 的普通用法: dpkg -i package.deb:安装一个 Debian 软件,如手动下载的文件... [引用] [^2]: 在本教程中,我将向您展示几种在Ubuntu和其他基于Debian的Linux发行版上安装deb软件的方法。我们将看到如何使用dpkg命令,apt,gdebi... [引用]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值