在哪里以及如何安装存储在本地目录中的多个软件包?

在哪里以及如何安装存储在本地目录中的多个软件包?

我发现了几篇关于使用一个命令批量安装 Linux 软件包的帖子这里这里, 和这里

我的情况是这样的。我现在在第三世界国家,互联网接入有限。我想知道是否有办法下载一堆软件包,将它们存储在某个地方,然后编写一个小的 bash 脚本来批量安装它们。

有没有一个网站有存储库,我可以在那里一次性下载这些永久而不是每次尝试全新安装 Linux 发行版时都必须使用大量数据执行“apt-get”?

下载这些之后,有没有办法通过编写一个小 bash 脚本轻松地安装所有这些 deb 或 tar 文件?

答案1

要下载全部内容:

  1. 创建一个文本文件,包含他们的名字,每行一个。
  2. 创建一个文件夹来存储这些包文件:

    mkdir ~/packages_store
    
  3. 阅读并下载deb该列表上每个包的文件:

    #!/usr/bin/env bash
    
    # Change to the storage folder
    # or exit if it doesn't exist
    cd ~/packages_store || exit
    
    # Remove blank lines first then read
    # from file
    
    sed '/^$/d' "$1" | while read -r line; do            
        apt-get download "$line"
    done
    
    • 用法:chmod +x myscript.sh,然后sudo ./myscript.sh /path/to/text_with_packagenames
  4. 要安装全部:

    1. 进入该文件夹cd ~/packages_store
    2. 运行安装程序:

      sudo apt-get install *.deb
      

希望这就是您所寻找的!

答案2

这是Ubuntu 软件包. 搜索所需的具有 ubuntu 风格的软件包并使用 apt 程序进行安装。

相关内容