如何从UOS的应用商店中获取deb包

617 阅读1分钟

背景

有个客户想要在出厂机器中预安装UOS应用商城中的部分应用,客户想要机器的时间比较紧急,如果要让UOS厂商出OEM镜像的话,需要1-2周的时间,时间比较久,客户不接受。所以就采取了从应用商店将应用安装包下载下来,然后发给工厂,让工厂在审核模式下进行预安装应用,最后再进行生产。 那问题就来了,如何从应用商店中把安装包给下载下来呢?

解决方案

  1. 确保应用商店的版本是7.7.4.0012-1及以上,这样子才能看到包名,在应用的详情页面中,包名和版本是可以切换显示

image.png

image.png

  1. 使用命令apt install -d packagename=version进行下载

  2. 下载好之后,在UOS默认的软件包缓存目录/var/cache/apt/archives/查看,发现连同依赖项都已经下载下来了 image.png

  3. 换到另外一台无网络的电脑上安装,直接双击对应的deb包,此时会自动找到相同目录下的依赖项进行安装。用命令行无法解决依赖项问题,所以不要用dpkg -i *.deb 的方式安装

注意

  • 如果出现包名正确情况下找不到安装包,则需要更新源
    sudo apt update