文章目录
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