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

突然有点好奇

  •  
  •   mingtdlb · 2021-03-02 16:36:22 +08:00 · 2828 次点击
    这是一个创建于 1349 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请教各位大佬,为啥 centos6 不能用 centos7 的源?也就是 Linux 的发行版为啥跨大版本源不通用。

    版本改动较大,功能有增删,依赖冲突吗?

    7 条回复    2021-03-02 21:25:34 +08:00
    cheng6563
        1
    cheng6563  
       2021-03-02 16:38:28 +08:00
    centos7 里的服务都是 systemd 管理的了,你想怎样在 centos6 里用?
    libook
        2
    libook  
       2021-03-02 16:54:15 +08:00
    没有研究过,但根据经验来判断,Linux 发行版实际上是一套框架,然后各种文件目录结构、软件包、配置都是依赖于这个框架设计的,大版本更新很可能是动了这个框架的,比如 Kernel 支持的 API 特性发生了变化,那么你就要针对变化前后的 API 打两种不同的软件包。
    wangkun025
        3
    wangkun025  
       2021-03-02 16:55:24 +08:00
    其实也可以通用吧,操作系统要上传自己的版本信息才行。
    估计大家都不愿意上传,所以就用不同的源的地址。
    jingkaimori
        4
    jingkaimori  
       2021-03-02 19:30:59 +08:00
    ABI 兼容性问题,高发行版的软件包依赖高发行版的内核,低发行版没有相应的依赖。Ubuntu 更新发行版的时候,低版本系统也可以短暂使用高版本的软件源,但是如果没有安装高版本的内核,就必须回退到低版本的软件源上。
    iceheart
        5
    iceheart  
       2021-03-02 20:41:53 +08:00 via Android   ❤️ 1
    GLIBC 版本不一致
    Kasumi20
        6
    Kasumi20  
       2021-03-02 20:51:10 +08:00   ❤️ 1
    因为垃圾,Ubuntu 直接 do-release-upgrade 升级系统
    404error
        7
    404error  
       2021-03-02 21:25:34 +08:00   ❤️ 1
    debian 可以跨一个大版本进行升级,换源后执行 `apt update;apt dist-upgrade;aptitude full-upgrade`
    它会自动解决依赖关系问题。

    至于 centos,如果它不支持跨版本升级的话,你可以向 centos 社区反馈。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5653 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 06:02 · PVG 14:02 · LAX 22:02 · JFK 01:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.