VMware vSphere 离线虚拟机安装软件

时间:2021-04-13 17:23:03   收藏:0   阅读:63

VMware vSphere 离线虚拟机安装软件





在 Debian 9.11 下 (apt-get) 离线下载、安装软件包

相当费劲,我只想说相当费劲,好家伙折腾了我一天,真的有些问题我很郁闷,在这里记录一下:

!!!!! 相当费劲!



1. 在 Debian 下,使用离线软件包源,安装 BIND9 依赖总是出错...出错...出错...


下载过程 - 联网的环境操作

这个问题相当头疼,最后还是解决了,解决的办法借用了网上的办法,因为依赖的问题非常麻烦,借鉴了一下网上的办法,然后自己改进了一下,最后解决了依赖下载的问题。

输入下边的指令:

$ sudo apt-get install --reinstall -d `sudo apt-cache depends bind9 bind9utils bind9-doc | grep Depends| cut -d: -f2 | tr -d "<>"`

出现了报错!.... 好像是因为版本的问题:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package debconf-2.0 is a virtual package provided by:
  debconf 1.5.61
  cdebconf 0.227
You should explicitly select one to install.

E: Package ‘debconf-2.0‘ has no installation candidate
$ sudo apt-get install --reinstall -d `sudo apt-cache depends bind9 bind9utils bind9-doc | grep Depends| grep -v debconf |cut -d: -f2 | tr -d "<>"`
$ sudo apt-get install --reinstall -d debconf cdebconf

添加的命令为: (所有的软件和依赖被保存在 /var/cache/apt/archives

/var/cache/apt $ sudo dpkg-scanpackages ./archives/ /dev/null | gzip > ./archives/Packages.gz

以上的所有步骤都是在连接互联网的相同 Debian 操作系统版本的虚拟机环境进行操作的,需要将 /var/cache/apt/archives 文件下的所有内容复制到一个新的文件夹,使用的方法是创建一个虚拟共享文件夹,网上有很多这方面的教程,其路径为:

/mnt/hgfs/DNS/software

命令如下:

$ sudo cp -r /var/cache/apt/archives/* /mnt/hgfs/DNS/software
$ sudo chmod 777 -R /mnt/hgfs/DNS/sooftware

安装过程 - 离线的虚拟机操作

$ ls /
...
software
...
$ sudo nano /etc/apt/sources.list
# deb http://security.debian.org/debian-security buster/updates main
# deb-src http://security.debian.org/debian-security buster/updates main
# 新加上一个新的路径
deb file:/// software/

注意: software 前有一个空格!!!!

$ sudo apt-get update
$ sudo apt-get install bind9 bind9utils bind9-doc --allow-unauthenticated

2. 在 Debian下,ISO 中文件保存在本地后文件名会莫名的发生变化

背景:


问题重现:

在上边的步骤已经生成了新的文件夹: /software ,现在需要将这个文件夹做成 iso 文件挂在在虚拟机上的 CD ROM 上传输数据,源文件名的截图如下:

技术分享图片

源文件名: libxml2_2.9.4+dfsg1-2.2+deb9u3_amd64.deb

生成的 包索引文件名: Packages.gz

制作成 ISO 镜像之后在 Debian 系统 打开之后文件名悄然变化:

技术分享图片

挂载到 Debian 系统上,之后的文件名: libxml2_294+dfsg1-22+deb9u.deb 丢失了第一个 .

索引包的文件名变成了: package.gz 第一个字母没有大写;


原因分析:


解决方法:

原文:https://www.cnblogs.com/doherasyang/p/14653276.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!