ubuntu 20.04配置本地源
步骤:
一、安装ubuntu20.04 server版
动态分配ip,一直下一步即可,开机后请勿安装任何软件。
- 配置源
sudo vim /etc/apt/sources.list
输入:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
二、下载需要的软件包
最好一次性下好,每下好一个,移动到独立文件夹内(自己创建文件夹),防止依赖重复而丢失依赖
查看软件目录内容
cd /var/cache/apt/archives
ls
sudo apt-get -d install gcc,移动到独立文件夹内
sudo apt-get -d install g++,移动到独立文件夹内
sudo apt-get -d install dpkg-dev,移动到独立文件夹内
sudo apt-get -d install git,移动到独立文件夹内
sudo apt-get -d install make,移动到独立文件夹内
sudo apt-get -d install net-tools,移动到独立文件夹内
坑:如果主机安装了gcc或者其他软件,可能导致下载的其他安装包依赖不全,因为软件有公用的依赖。
三、安装dpkg-dev,创建离线源
安装dpkg-dev(创建本地源的工具)
sudo apt-get install dpkg-dev
把需要离线安装的安装包全部复制或移动到同一个文件夹packs
sudo mv gccpkg/*.deb dpkgpkg/*.deb packs
到packs的上级目录,给packs文件夹授予写权限
sudo chmod 777 packs
到packs的上级目录,创建本地源索引
sudo dpkg-scanpackages packs /dev/null | gzip > packs/Packages.gz
四、使用离线源
复制packs内所有文件到目标主机/media/packs目录下,使用Xshell
修改目标主机源配置文件sources.list
备份 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
修改 sudo vim /etc/apt/sources.list
输入 注释掉删除所有内容,输入
deb [trusted=yes] file:///media/空格packs/
更新
sudo apt-get update
下载
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install git
sudo apt-get install make
sudo apt-get install dpkg-dev