在保留数据的同时远程更改linux发行版
作者:互联网
我有一个无头的Fedora 15(没有GUI)盒子.使用以下分区结构:
$df -T -h
Filesystem Type Size Used Avail Use% Mounted on
rootfs rootfs 49G 2.8G 46G 6% /
udev devtmpfs 1.7G 4.0K 1.7G 1% /dev
tmpfs tmpfs 1.7G 0 1.7G 0% /dev/shm
tmpfs tmpfs 1.7G 604K 1.7G 1% /run
/dev/sda1 ext4 49G 2.8G 46G 6% /
tmpfs tmpfs 1.7G 0 1.7G 0% /sys/fs/cgroup
tmpfs tmpfs 1.7G 0 1.7G 0% /media
/dev/sda5 ext4 388G 35G 334G 10% /var
/dev/sda2 ext4 28G 1.7G 25G 7% /home
我厌倦了Fedora项目12-14个月支持周期的政策(他们可能有他们的理由),并打算转向更稳定的东西,如Scientific Linux或CentOS.我的大多数数据都在/ var(MySQL,Redis和Apache Docroot)和/ home中.
是否有可能通过保留目录/ var和/ home并从远程执行此操作,从fedora迁移到其他RH系列发行版? (在可怕的情况下,我愿意带一个显示器和键盘.)如果是,那么同样的步骤是什么?
解决方法:
从理论上说,当然.理论上你可以将Fedora盒改为Slackware,如果你足够关心它可以花费时间而不破坏某些东西.
一般来说,它被视为不值得努力.
在阅读CentOS / SL文档后,您会注意到他们甚至不建议在主要版本之间进行就地升级,甚至是在控制台上以交互方式进行升级.从功能和版本的角度来看,从最前沿的Fedora到CentOS 6,将更糟糕,因为它实际上是降级.您可能已经注意到,降级单个RPM通常要比升级一个RPM要多得多;现在意识到你正在谈论为一台相当简单的服务器执行大约一千RPM的操作,对于安装了Desktop,Workstation或Everything软件包的系统更多.
最佳做法是从头开始备份,重新安装操作系统并进行还原.
如果可以,请先在VM上尝试.完成后,您可以将该VM直接部署到托管提供商.如果没有,那么至少要记笔记,这样你就可以快速切换.
究竟如何进行备份和恢复实际上是一堆单独的问题.例如,MySQL DB可能应该比仅停止服务器和复制原始数据库文件更智能地备份,因为您可能会随着操作系统更改而降级服务器版本.你想要做一个SQL转储.只有几个例子,你可能会发现.
标签:linux,fedora,system-installation,remote-management,distros 来源: https://codeday.me/bug/20190810/1641132.html