小僧很想和同行的朋友沟通交流、并肩前行,志同道合的朋友看过来喽!
离线安装
开发工作完成以后,需要将软件环境移植到新的核心板上去,但是又没有网络下载,就可以用离线安装的方式。
这里将开发完成的核心板称为源核心板,将新的需要安装软件环境的源称为目标核心板。
-
源核心板操作
-
下载软件包
sudo apt-get install 软件名
在开发工程中,使用apt-get install命令安装的软件其安装包都会在/var/cache/apt/archives目录下
-
生成依赖关系
sudo mkdir offlinePackage
sudo cp -r /var/cache/apt/archives /offlinePackage
sudo chmod 777 -R /offlinePackage
-
sudo dpkg-scanpackages /offlinePackage /dev/null | grep >/offlinePackage/Packages.gz
若出现dpkg-scanpackages :command not found
sudo apt-get install dpkg-dev
sudo cp /offlinePackage/Packages.gz /offlinePackage/archives/Packages.gz
-
打成压缩包,以备拷贝到其他目标核心板
tar cvzf offlinePackage.tar.gz offlinePackage/
-
-
目标核心板操作
-
将压缩包复制到根目录下,解压
sudo tar -xvf offlinePackage.tar.gz
-
备份系统源
cp /etc/apt/sources.list /etc/apt/sources.list.bak
-
将安装路径添加到系统源
vim /etc/apt/sources.list 将其他源全部注释掉 添加如下: deb file:/// offlinePackage/
-
更新系统源
sudo apt-get update
-
离线安装
sudo apt-get -y install 软件名 --allow-unauthenticated
-
网友评论