首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从USB安装包到脱机MX系统

从USB安装包到脱机MX系统
EN

Unix & Linux用户
提问于 2021-06-12 19:47:08
回答 1查看 787关注 0票数 0

如何将Windows上所需的软件包安装到USB棒上,并从那里安装到离线MX Linux系统?

MX来自Debian和antiX。

EN

回答 1

Unix & Linux用户

发布于 2021-06-12 22:04:47

前言

老实说,这是一个很大的努力,而你通常不会这样做。有更好的方法来处理离线系统:

相反,你通常会用你想要的所有软件包建立一个系统,然后拍摄一个“干净”系统的图像,然后你把它从互联网上断开,然后解密你加密的数据分区,或者把硬盘连接到合理的信息上,如果你是为了安全目的建立空隙系统的话。

下一次当您想要安装某件东西时,您将获取干净系统的映像,安装您想要的东西,保存映像,然后再次解密/连接您的秘密存储。

如果您认为您真的必须在空隙机器

上安装软件

apt-离线

因为MX是基于debian的,所以您可以使用debian做的所有事情都适用。

apt-offline是为脱机计算机提供安全更新的工具。粗略地说,它的工作原理是:

代码语言:javascript
复制
(offline)> sudo apt-offline set --install-packages PACKAGE_NAME --update apt-offline.sig

然后,在在线机器上,在携带apt-offline.sig之后

代码语言:javascript
复制
 (online) supo apt-offline get --bundle bundle.zip apt-offline.sig 

bundle.zip带回脱机计算机后:

代码语言:javascript
复制
 (offline) sudo apt-offline install bundle.zip 

问题/手动解决方案

这不能解决如何安装apt-offline本身的问题,也不能确定像您这样的小型发行版是否有效。所以,很有可能,你需要手动做一些事情:

这里没有超级简单的方法,因为您的脱机系统甚至无法确定它需要哪些包--它们将在在线存储库上发生更改,并与它们一起更改相互依赖关系。

所以,我看到的唯一方法是:

  1. 在离线计算机上,导出已安装软件包的列表: sudo list \ cut '-d‘- -f2 > list_of_packages.txt
  2. 把这个列表放在你的USB卡上,把它带到你的在线机器上。
  3. 在windows机器上,用machine在您的版本中设置一个VM。这在VirtualBox中非常容易,或者,我假设即使是windows10附带的WSL(2),也可以在其中使用MX运行容器。
  4. 在虚拟机中,安装与离线计算机上的包完全相同的软件包: sudo安装-y < list_of_packages.txt
  5. 现在下载您想要在VM中安装的包(比如libreoffice):sudo apt安装--只下载-y libreoffice
  6. 现在,复制下载的包,即完整的文件夹内容的/var/cache/apt/archives到您的棒。
  7. 在联机计算机上运行sudo apt install -y libreoffice (该计算机已经下载了所有文件
  8. 在离线计算机上,cd /path/to/your/stick/folder/containing/the/files sudo dpkg -i *.deb
  9. 好了。下一次,您可以从步骤5开始,因为脱机计算机现在应该有与联机计算机完全相同的文件。
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/654020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档