为什么 Ubuntu 在安装过程中不断替换我的 Sources.list 文件?

为什么 Ubuntu 在安装过程中不断替换我的 Sources.list 文件?

我正在尝试基于 Kubuntu 22.04 (Jammy Jellyfish) 制作自定义 ISO,并使用 cubic 将其编译成 ISO。每次安装时,它都会毫无理由地默认用默认的 Ubuntu 替换我的 sources.list。有没有办法可以永久替换 sources.list 文件?

答案1

此答案改编自sources.list定制操作系统安装后如何保留定制?。此解决方案适用于 Ubuntu Desktop 22.04、22.10 和 23.04旧版安装程序ISO。

  1. 在您的主机上,创建一个sources.list包含您想要的内容的文件,并保存它。

  2. 立方体终端页面,创建一个目录来存储您的sources.list文件。

    mkdir /opt/apt
    cd /opt/apt
    
  3. 拖放sources.list将步骤 1 中的文件拖到终端页面将其复制到当前目录(/opt/apt)。

  4. 确保权限正确。

    chmod a=r,u=rw sources.list
    ls -la sources.list
    # -rw-r--r-- 1 user user 0 Jul  8 19:15 sources.list
    
  5. 将新sources.list文件复制到,/etc/apt以便您可以继续自定义您的操作系统。

    cp /opt/apt/sources.list /etc/apt
    
  6. 继续自定义您的操作系统。

    apt update
    

    根据需要进行其他更改。

  7. 使用预种/etc/apt/sources.list在文件被覆盖后更新文件无处不在

    关于 Cubic选项页面,在预置标签,在文件末尾添加以下内容ubuntu.seed

    ubiquity ubiquity/success_command string \
        in-target bash -c 'cp /opt/apt/sources.list /etc/apt/';
    

    成功安装您的自定义操作系统后,这将把正确的sources.list文件从复制/opt/apt/到。/etc/apt/

  8. 生成您的定制 ISO 并测试。

相关内容