AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 408346
Accepted
showkey
showkey
Asked: 2017-12-03 02:15:02 +0800 CST2017-12-03 02:15:02 +0800 CST 2017-12-03 02:15:02 +0800 CST

如何下载软件包而不是使用 apt-get 命令安装它?

  • 772
sudo apt-get install pppoe

将下载pppoe包并安装它。

是否可以只下载pppoe软件包而不使用apt-get命令安装它?

wget http://ftp.us.debian.org/debian/pool/main/p/ppp/ppp_2.4.7-1+4_amd64.deb

ppp_2.4.7-1+4_amd64.deb 现在在当前目录中。

cd  /tmp
sudo  apt-get install  -d  ppp
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  ppp
0 upgraded, 1 newly installed, 0 to remove and 95 not upgraded.
Need to get 0 B/346 kB of archives.
After this operation, 949 kB of additional disk space will be used.
Download complete and in download only mode

/tmp 中没有 ppp_2.4.7-1+4_amd64.deb或 ppp 相关的包。

sudo  find  /tmp  -name  ppp*

什么都没找到。

/tmp 中带有命令的包 ppp 在哪里

cd  /tmp
sudo  apt-get install  -d  ppp

??

apt download
  • 7 7 个回答
  • 181743 Views

7 个回答

  • Voted
  1. Stephen Kitt
    2017-12-03T02:26:52+08:002017-12-03T02:26:52+08:00

    使用--download-only:

    sudo apt-get install --download-only pppoe
    

    这将下载pppoe您需要的任何依赖项,并将它们放在/var/cache/apt/archives. 这样,后续apt-get install pppoe将能够在没有任何额外下载的情况下完成。

    • 86
  2. Hamid Yousefi
    2017-12-03T03:22:57+08:002017-12-03T03:22:57+08:00

    使用这个命令:

    apt-get download pppoe
    

    此命令可让您将包下载到当前目录。

    要访问已安装.deb的文件,您可以查看以下路径:

    /var/cache/apt/archives
    
    • 36
  3. Faheem Mitha
    2017-12-03T09:29:53+08:002017-12-03T09:29:53+08:00

    为了稍微扩展哈米德的回答,如果您唯一的愿望是只下载指定的包,那么这三个非常相似的命令中的任何一个都可以工作,而不是别的。(您的用例没有明确说明,因此不清楚您是否要这样做。)它们都将与指定的二进制Debian软件包对应的Debian二进制软件包文件下载到当前目录。请注意,这些命令将仅下载指定的二进制包,而不下载其依赖项。如果您还想要依赖项,请使用Stephen Kitt 提供的答案。

    apt-get download ppoe
    
    apt download ppoe
    
    aptitude download ppoe
    

    前两个命令是apt包的一部分,第三个是aptitude包的一部分。apt据我所知,它们在功能上都是等效的,尽管 and 之间的语法和用法差异aptitude可能会导致您在某些情况下更喜欢其中之一。当然apt,这是一个更新的命令apt-get——它包含apt-get和apt-cache功能,同时丢弃了一些历史包袱。

    另请注意,如果这些命令中的任何一个在当前目录中找到该文件,它们将不会再次下载它。但是,我不确定他们使用什么标准来检查 - 或者换句话说,愚弄他们有多难。空白文件不起作用。

    • 10
  4. Best Answer
    peeyushsrj
    2021-06-09T04:10:23+08:002021-06-09T04:10:23+08:00

    较新的版本可以使用

    apt download pppoe
    

    它将被下载到当前目录。

    (对于版本 >=18.04 的基于 ubuntu 的发行版)

    • 9
  5. Yusuph wickama
    2018-10-02T04:09:25+08:002018-10-02T04:09:25+08:00

    在一台没有互联网但可以通过公司内部网访问的 Ubuntu 服务器上工作时。安装软件包具有挑战性。

    我创建了一个脚本,它将搜索所需包的依赖项并将它们存储在一个列表中,然后通过该列表下载其他子依赖项,因为有时仅通过一次依赖项下载是不够的。下载依赖项后,它将它们捆绑在一个 zip 文件中,该文件可以作为一个整体移动到服务器。我将此脚本称为pkgdownload。

    可以在我的 GitHub 上找到

    这是它在工作中的图像: 在此处输入图像描述

    • 4
  6. Samuel Waren
    2017-12-05T03:40:13+08:002017-12-05T03:40:13+08:00

    apt提供源检索命令 - apt source.

    $ apt source pppoe
    Reading package lists... Done
    Picking 'rp-pppoe' as source package instead of 'pppoe'
    Need to get 239 kB of source archives.
    Get:1 http://mirror.location.org/debian stretch/main rp-pppoe 3.12-1.1 (dsc) [1,708 B]
    Get:2 http://mirror.location.org/debian stretch/main rp-pppoe 3.12-1.1 (tar) [224 kB]
    Get:3 http://mirror.location.org/debian stretch/main rp-pppoe 3.12-1.1 (diff) [13.2 kB]
    Fetched 239 kB in 0s (1,241 kB/s)    
    dpkg-source: info: extracting rp-pppoe in rp-pppoe-3.12
    dpkg-source: info: unpacking rp-pppoe_3.12.orig.tar.gz
    dpkg-source: info: unpacking rp-pppoe_3.12-1.1.debian.tar.xz
    dpkg-source: info: applying 01_auto_ifup.patch
    dpkg-source: info: applying 02_change_mac_option.patch
    dpkg-source: info: applying 03_man_pages.patch
    dpkg-source: info: applying 04_ignore_broadcasted_pado_packets.patch
    dpkg-source: info: applying 05_change_default_timeout.patch
    dpkg-source: info: applying 06_typo_fixes.patch
    

    为此,您需要在sources.listorsources.list.d目录(/etc/apt/sources.list或/etc/apt/sources.list.d/.

    deb-src http://mirror.location.org/debian/ stretch main contrib non-free
    
    • 1
  7. Trudy
    2020-04-28T22:34:40+08:002020-04-28T22:34:40+08:00

    您可以使用以下命令将包文件下载到特定目录中wget:

    $ wget -O ~/Downloads/ppp_2.4.7-1+4_amd64.deb http://ftp.us.debian.org/debian/pool/main/p/ppp/ppp_2.4.7-1+4_amd64.deb
    
    • 1

相关问题

  • 使用 Axel 下载器进行 HTTPS 身份验证

  • /etc/apt/sources.list.d 比 /etc/apt/sources.list 有什么好处

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    JSON数组使用jq来bash变量

    • 4 个回答
  • Marko Smith

    日期可以为 GMT 时区格式化当前时间吗?[复制]

    • 2 个回答
  • Marko Smith

    bash + 通过 bash 脚本从文件中读取变量和值

    • 4 个回答
  • Marko Smith

    如何复制目录并在同一命令中重命名它?

    • 4 个回答
  • Marko Smith

    ssh 连接。X11 连接因身份验证错误而被拒绝

    • 3 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Marko Smith

    systemctl 命令在 RHEL 6 中不起作用

    • 3 个回答
  • Marko Smith

    rsync 端口 22 和 873 使用

    • 2 个回答
  • Marko Smith

    以 100% 的利用率捕捉 /dev/loop -- 没有可用空间

    • 1 个回答
  • Marko Smith

    jq 打印子对象中所有的键和值

    • 2 个回答
  • Martin Hope
    EHerman JSON数组使用jq来bash变量 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux 日期可以为 GMT 时区格式化当前时间吗?[复制] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC 如何复制目录并在同一命令中重命名它? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve “root”用户的文件权限如何工作? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya 为什么 Linux 使用 LF 作为换行符? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe 将默认编辑器更改为 vim for _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey 如何下载软件包而不是使用 apt-get 命令安装它? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao 为什么目录 /home、/usr、/var 等都具有相同的 inode 编号 (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg —list-keys 命令在将私钥导入全新安装后输出 uid [未知] 2017-11-26 18:26:02 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve