所以我需要升级一个ubuntu服务器10.04到版本16,我知道直接从10升级到16是不可能的,因为它们相隔不止一个版本,但这不是问题,问题是服务器必须保持离线,所以我不能使用在线更新/升级。
在做了一些研究之后,我发现了apt离线的问题,但问题是这个包必须同时安装在我的在线机器( ubuntu 22)和我的脱机机器上,但是我不能在ubuntu 10上安装它。
我所做的是我已经下载了apt离线和它的依赖关系使用
sudo apt-get install --download-only apt-offline 我已经将.deb文件传输到了我的ubuntu 10机器上,但问题是当我运行时
sudo dpkg -i {package-name.deb}我得到以下错误:
dpkg ununderstood data member {something}.tar.xz在做了更多的研究之后,我发现这个问题可以通过更新dpkg来解决,我想我的在线机器已经下载了这个包的最新版本,所以我的旧机器无法解析它。所以,这已经成为一个鸡和鸡蛋的问题,有什么建议如何解决吗?
我还发现,apt离线依赖于python3,它不是在ubuntu10上预先安装的,我下载的deb文件也包括python3吗?
发布于 2022-08-02 17:54:40
我的建议是先在虚拟机中尝试这一点。在支持结束后的7年内保持LTS发布的活跃状态,这可能意味着这个系统是关键任务。
我发现这个解决方案可以将Ubuntu版本升级到下一个离线版本。
所以我在虚拟环境中进行升级的方法是,
https://askubuntu.com/questions/1421641
复制相似问题