从哪里获得 openssh-server 的完整离线安装程序?

cod*_*der 4 package-management openssh software-installation

我想下载一个完整的离线openssh-server包安装程序。我需要离线包来为我的学校项目设置,但我在实验室中没有互联网设施。

小智 7

我知道这是一个老问题,但我偶然发现了它,它非常接近于在 Ubuntu 14.04 上解决我的问题。

我想我会发布一些额外的说明来添加到上面由 yossile 给出的答案中。我不得不对他们的说明进行一些小的修改才能完全成功。

  1. 下载 openssh-server 包(这会抓取 .deb 文件):

    sudo apt-get download openssh-server 
    
    Run Code Online (Sandbox Code Playgroud)
  2. 下载 openssh-server 的依赖项:

    sudo apt-get build-dep --download-only -o dir::cache=PATHFORDEPS openssh-server
    
    Run Code Online (Sandbox Code Playgroud)
    • PATHFORDEPS 是您希望保存下载的依赖项的位置。

    • --reinstall选项已被删除。它在 14.04 中抛出了一个错误,但命令的其余部分在没有它的情况下可以正常工作。

  3. 下载额外的依赖(上面的命令没有抓取这些):

    sudo apt-get download openssh-sftp-server openssh-client
    
    Run Code Online (Sandbox Code Playgroud)
  4. 安装 OpenSSH Server(确保所有 .deb 文件都在同一个文件夹中):

    sudo dpkg -i *.deb
    
    Run Code Online (Sandbox Code Playgroud)


yos*_*ile 5

如果您将执行,sudo apt-get download openssh-server您将获得一个可以离线安装的 .deb 文件。

但是,由于 openssh-server 需要几个依赖包,您可能也想下载所有这些包。
要做到这一点执行此相反:sudo apt-get build-dep --download-only --reinstall -o dir::cache=<path_to_save> openssh-server。其中 <path_to_save> 是您希望保存下载的依赖项的位置。