使用apt离线安装deb包

apt 下载的deb路径

默认存放下载的deb文件的路径是
/var/cache/apt/archives

阻止apt自动删除缓存文件的方法

apt 安装软件时,先下载deb文件到/var/cache/apt/archives,安装完成后,apt会立即把这些文件删除,
阻止apt清理缓存的方法是:
# echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/01keep-debs

参考文章:https://askubuntu.com/questions/1061473/how-can-i-prevent-automatic-deletions-in-var-cache-apt-archives

只下载不安装的方法

比如要下载tree这个deb包, 则使用如下指令:
apt download tree

离线安装deb包

安装一个 Debian 软件包,如你手动下载的文件。
1、sudo dpkg -i <package.deb>

离线安装gcc

原文链接:https://blog.csdn.net/yefun/article/details/109161979

1. 下载依赖

这个步骤在有外网链接的服务器执行,deb会下载在当前脚本目录下

#!/usr/bin/env bash

base_path=$(pwd)

deb_list=(gcc make)

for deb_rec in ${deb_list[*]}; do
    echo $deb_rec
    mkdir $deb_rec
    cd $deb_rec
    wget $(apt-get install --reinstall --print-uris -qq $deb_rec | cut -d"'" -f2)
    echo -e "\033[1;35m-----------------------------------------------------\033[0m"
    cd $base_path
done

2. 打包下载的deb文件,上传到没有外网连接的服务器

3. 安装deb包

将该脚本拷贝到上一个脚本的同级目录,执行脚本即可安装deb;也可以手动安装

#!/usr/bin/env bash

base_path=$(pwd)

deb_list=(gcc make)

for deb_rec in ${deb_list[*]}; do
    echo $deb_rec
    cd $deb_rec
    sudo dpkg -i *.deb
    echo -e "\033[1;35m-----------------------------------------------------\033[0m"
    cd $base_path
done

这里还有个安装gcc的方法:
记录安装过程中下载gcc的链接,然后去下载,可以用上文的包缓存文件,直接copy的离线机器安装。
https://blog.csdn.net/weixin_42432439/article/details/108777302

  • 4
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在 Ubuntu 系统中,可以使用 `apt-get` 命令下载软件及其依赖项。如果要下载软件离线安装,可以按照以下步骤操作: 1. 执行以下命令将软件及其依赖项下载到本地: ``` sudo apt-get --download-only install <package-name> ``` 其中 `<package-name>` 是要下载的软件名称。 2. 执行以下命令查找已下载的软件: ``` ls /var/cache/apt/archives/ ``` 在该目录下可以看到下载的软件及其依赖项,它们的文件名类似于 `<package-name>_version.deb`。 3. 将下载的软件复制到另一个计算机或存储设备中,然后在目标计算机上执行以下命令进行安装: ``` sudo dpkg -i <package-name>_version.deb ``` 其中 `<package-name>_version.deb` 是要安装的软件文件名。 注意:这种方法可能会导致某些依赖项缺失或版本不匹配,因此在离线安装软件时要格外小心。 ### 回答2: 在 Ubuntu 中,我们可以使用 apt 命令下载离线安装apt 是一种高级软件管理工具,它可以方便地从软件源中下载并安装软件。 要下载离线安装,我们可以在任何能够访问互联网的计算机上使用 apt 的 download 命令。首先,我们需要知道我们希望下载的软件的名。 我们可以使用以下命令来搜索想要下载的: ``` apt search 软件名 ``` 一旦找到了要下载的软件,我们可以使用以下命令来下载它: ``` sudo apt download 软件名 ``` 在下载完成后,apt 命令会将文件存储在当前工作目录中。这个文件可以被传输到没有互联网连接的目标机器上,以供离线安装离线安装通常以 .deb 文件的格式提供。我们可以使用以下命令来在目标机器上进行安装: ``` sudo dpkg -i 文件名.deb ``` 离线安装的主要优势在于它们可以用于多台计算机,而无需每台都进行互联网下载。这对于没有可靠互联网连接的环境或需要多次安装相同软件的情况非常有用。 需要注意的是,离线安装可能会依赖其他软件。如果目标机器上缺少依赖,则会出现安装错误。我们可以手动解决这些依赖关系,或者在互联网上找到并一并下载这些依赖。 总之,使用 apt 命令下载离线安装非常简单,可以帮助我们在没有互联网连接的环境中安装软件。 ### 回答3: APT(Advanced Package Tool)是一种在Linux操作系统上进行软件管理的工具。一般来说,APT会从指定的软件源服务器上下载并安装软件。而有时候,我们希望能够将软件以离线的方式下载并在没有网络连接的情况下进行安装。下面是关于如何使用APT下载离线安装的方法。 首先,需要在拥有网络连接的计算机上进行以下操作。 1. 打开终端,并使用以下命令更新软件缓存: sudo apt update 2. 使用以下命令下载指定软件及其依赖项的离线安装(以VLC媒体播放器为例): sudo apt download vlc 3. 此命令将在当前目录下下载一个或多个deb文件,这些文件是软件离线安装。 接下来,将下载的离线安装传输到目标计算机上,这可以通过USB驱动器、网络传输或其他方法进行。 在目标计算机上进行以下操作: 1. 打开终端,进入存放离线安装的目录。 2. 使用以下命令安装离线安装(如已拥有下载的vlc.deb): sudo apt install ./vlc.deb 这将使用本地的离线安装进行软件安装。如果存在依赖关系,APT将自动下载并安装它们。 需要注意的是,APT会自动寻找当前目录下以.deb结尾的文件进行安装。因此,在安装时确保在正确的目录下进行操作。 使用以上步骤,就可以实现通过APT下载离线安装并在没有网络连接的情况下进行软件安装。这对于某些需要离线环境的计算机或带宽有限的情况下非常有用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值