1、当你在没网的情况下要安装相关的包,该怎么办呢?这里可以利用dpkg-scanpackages工具来搭建本地apt源(如果没有dpkg-scanpackages命令,需要安装dpkg-dev包)
2、ubuntu系统中,当你用sudo apt-get install安装包时,相关的deb包会默认存放在/var/cache/apt/archives/目录下
3、具体步骤
mkdir ~/debs
sudo cp -r /var/cache/apt/archives/* ~/debs/
sudo chmod 755 -R ~/debs
生成包的依赖信息
cd ~/
dpkg-scanpackages ./debs /dev/null | gzip -r > ./debs/Packages.gz
生成一个Packages.gz文件,里面包含的是依赖信息
配置本地源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.save
sudo vim /etc/apt/sources.list
内容替换为:
deb file:// /home/secneo/debs/
更新apt源
sudo apt-get update --allow-insecure-repositories
解决依赖关系
sudo apt-get install -f
由于是本地apt源,没有签名,可以添加–allow-unauthenticated选项
sudo apt-get xxxx --allow-unauthenticated