V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
8675bc86
V2EX  ›  Linux

跨发行版升级

  •  
  •   8675bc86 · 2023-08-26 11:34:06 +08:00 · 2424 次点击
    这是一个创建于 489 天前的主题,其中的信息可能已经有所发展或是发生改变。

    纯控制台 server 版的 arch linux 有办法升级成 Fedora server 吗?不重装。

    24 条回复    2023-08-28 11:20:58 +08:00
    zent00
        1
    zent00  
       2023-08-26 13:07:17 +08:00 via iPhone
    这叫升级?
    wangkun025
        2
    wangkun025  
       2023-08-26 13:08:22 +08:00
    没有
    aru
        3
    aru  
       2023-08-26 13:24:11 +08:00
    这个就是重装
    pagxir
        4
    pagxir  
       2023-08-26 14:30:47 +08:00 via Android
    可以原地重装,不过最好虚拟机操作一遍,不然操作错误就起不来了。
    flyqie
        5
    flyqie  
       2023-08-26 14:42:30 +08:00
    跨发行版没有升级这一说法吧。

    迁移或者重装比较贴切。。
    flyqie
        6
    flyqie  
       2023-08-26 14:43:45 +08:00
    @flyqie #5

    上下游发行版也就算了,你这。。从 arch 到 fedora ,跨度太大了。

    估计必须得重装了。
    8675bc86
        7
    8675bc86  
    OP
       2023-08-26 14:44:11 +08:00
    @flyqie
    @aru 有的,你们可能不知道最近国企央企都在做一个操作就是将 CentOS 原地更新成欧拉。
    cassyfar
        8
    cassyfar  
       2023-08-26 14:46:47 +08:00
    @8675bc86 欧拉或是套壳 CentOS ,但是 Fedora 和 Arch 包管理都不一样。
    flyqie
        9
    flyqie  
       2023-08-26 14:51:24 +08:00
    @8675bc86 #7

    要是没记错的话,欧拉是基于 centos 的吧。。

    他搞原地升级似乎还行,你这从 arch 到 fedora ,感觉比较麻烦啊。。
    flyqie
        10
    flyqie  
       2023-08-26 14:54:00 +08:00
    @flyqie #9

    看了下华为自己的文档 https://obs.cn-north-1.myhuaweicloud.com/hweuleros/doc/en/2.5/EulerOS%20V2.0SP5%20Installation%20Guide.pdf

    这熟悉的风格,他要从 RH 改的话,也就通过 centos 下手了。
    hefish
        11
    hefish  
       2023-08-26 14:58:08 +08:00
    从 centos 8 ,升级到 ubuntu 22.10 ,版本号跨度有点大。
    Tink
        12
    Tink  
       2023-08-26 14:59:33 +08:00 via Android
    不太可能吧,包管理器都不一样
    ClericPy
        13
    ClericPy  
       2023-08-26 15:01:45 +08:00
    @8675bc86 哈哈哈, 我不但知道还遇到了那群傻鸟给老子升挂了好几个
    flyqie
        14
    flyqie  
       2023-08-26 15:02:51 +08:00
    @ClericPy #13

    还能升挂了?离谱。

    方便大概说下啥情况嘛,centos 升级 centos 还能挂了?这么刺激?
    ClericPy
        15
    ClericPy  
       2023-08-26 15:07:24 +08:00
    @flyqie 不知道具体情况, 特么的非要在工作日工作时间升级, 升完说开不了机让我们等等, 等到第三天才能用, 还好没同意让他们一次全升了
    cnbatch
        16
    cnbatch  
       2023-08-26 15:09:35 +08:00
    相同开发组织/相同系列旗下的发行版相互跨,那是能做到

    比如 CentOS ↔ RHEL ,甚至还有官方介绍页:
    https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux/centos-migration

    而欧拉就是 CentOS 的套壳版/衍生版,当然可以轻易转换(参考楼上给出的链接)

    我个人认为,这种同系列的“升级”(转换)操作,可以称之为“原地改名”


    然而跨越不同组织+不同系列,建议放弃幻想,重装吧

    顺手给个 reddit 的讨论帖给 OP 看:
    https://www.reddit.com/r/Fedora/comments/h8t3vz/moving_from_arch_to_fedora/
    都是直接安装,不是“升级”的
    wangkun025
        17
    wangkun025  
       2023-08-26 15:13:56 +08:00 via Android
    @8675bc86 我知道啊,还有 Oracle Linux 也是。因为欧拉和 Oracle Linux 还有 CentOS 都是 RedHat Linux
    yanqiyu
        18
    yanqiyu  
       2023-08-26 15:30:39 +08:00 via Android
    都很 FHS compliant ,你要是操作骚+技术好应该能做到
    adoal
        19
    adoal  
       2023-08-26 16:04:31 +08:00
    如果文件系统做在 LVM 上,容量有富余,是可以先建一个新 LV 在上面 bootstrap 一个目标发行版,然后设置好 boot 项,切过去的,不过如果没有远程带外 console 的话风险还是挺大的,写错一点就启不来了
    Yourshell
        20
    Yourshell  
       2023-08-26 22:49:19 +08:00 via Android
    参考 LFS
    OceanSea
        21
    OceanSea  
       2023-08-27 07:28:58 +08:00 via iPhone
    blenderOS 了解一下
    webcape233
        22
    webcape233  
       2023-08-27 07:52:55 +08:00 via iPhone
    vps 在线从 debian 装成 arch 搞过没问题,官方 wiki 就有,反过来没试过
    webcape233
        23
    webcape233  
       2023-08-27 07:53:29 +08:00 via iPhone
    需要用 fedora ,装个 lxc 得了,要不就重装
    libook
        24
    libook  
       2023-08-28 11:20:58 +08:00
    理论上可以,但除非是极个别的同系发行版的极个别版本,否则成本绝对高于备份+重装。
    你需要知道如何从系统文件结构、内核、包管理方面开始研究如何替换,然后要解决发行版之间不兼容的软件包的问题,最终切换成功还要看怎么删除原发行版用不上了的文件。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5169 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:50 · PVG 11:50 · LAX 19:50 · JFK 22:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.