环境
ubuntu版本:18.04
--------------------------------
以安装gcc为例:
准备一台可以联网的ubuntu18服务器
在联网的机子上进行如下操作
使用apt安装gcc
apt-get install gcc
执行完上述指令后,gcc软件的安装包就下载到了/var/cache/apt/archives目录下
在根目录创建一个文件目录
mkdir /debs
将下载的deb包拷贝到debs目录下
cp -raf /var/cache/apt/archives/* /debs/
修改文件夹的权限
chmod -R 777 /debs/
建立deb包的依赖关系
apt-get install dpkg-dev
dpkg-scanpackages /debs/ /dev/null |gzip >/debs/Packages.gz
chmod 777 /debs/Packages.gz
将debs这个文件目录上传到离线到服务器的根目录上
在离线服务器上执行如下操作
备份source.list
cp /etc/apt/sources.list /etc/apt/sources.list.bak
修改source.list
vi /etc/apt/sources.list
在文件中删除其他所有到deb,然后加上deb [trusted=yes] file:/// debs/
[trusted=yes] 这个参数如果不加报错
更新升级源
apt-get update
apt-get upgrade
然后在离线的机子上执行apt install gcc就可以使用本地的deb文件安装软件了