From 563ca68f6a459fb7ac1c79baf44db5229a859b32 Mon Sep 17 00:00:00 2001 From: Huatai Huang Date: Tue, 10 Sep 2024 21:20:00 +0800 Subject: [PATCH] fix --- .../docker/colima/images/debian_tini_image/dev/Dockerfile | 2 +- source/docker/startup/rockylinux_docker.rst | 2 +- source/docker/startup/rockylinux_docker/install_docker | 1 + source/linux/redhat_linux/centos/introduce_centos.rst | 6 +++--- .../redhat_linux/rockylinux/almalinux_vs_rockylinux.rst | 6 +++--- 5 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 source/docker/startup/rockylinux_docker/install_docker diff --git a/source/docker/colima/images/debian_tini_image/dev/Dockerfile b/source/docker/colima/images/debian_tini_image/dev/Dockerfile index 4dea1845e..79fbb3222 100644 --- a/source/docker/colima/images/debian_tini_image/dev/Dockerfile +++ b/source/docker/colima/images/debian_tini_image/dev/Dockerfile @@ -63,7 +63,7 @@ RUN bash -c 'source /home/admin/venv3/bin/activate && pip install sphinxcontrib- # node program: nvm install node RUN bash -c "cd /home/admin && curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash" -RUN bash -c "source /home/admin/.bashrc && npm install 22" +RUN bash -c "source /home/admin/.bashrc && nvm install 22" # entrypoint.sh 需要使用root身份执行 USER root diff --git a/source/docker/startup/rockylinux_docker.rst b/source/docker/startup/rockylinux_docker.rst index a2e1f61d1..f26b73ceb 100644 --- a/source/docker/startup/rockylinux_docker.rst +++ b/source/docker/startup/rockylinux_docker.rst @@ -34,7 +34,7 @@ Rocky Linux作为CentOS的后继者,部署 Docker Engine 方法和 :ref:`insta 请参考 :ref:`colima_proxy` 使用 :ref:`dnf_proxy` :ref:`across_the_great_wall` 。 -另外,阿里云提供的rocky linux直接将软件仓库设置为阿里云自己的镜像网站,一旦 :re:`dnf_proxy` 会导致反向访问阿里云仓库过于缓慢甚至无法正常使用的问题,所以需要修订 ``/etc/yum.repos.d`` 目录下的仓库配置,将阿里云相关的 ``baseurl`` 注释掉,恢复默认的 ``mirrorlist`` (以下是 ``rocky.repo`` 配置修改案例: +另外,阿里云提供的rocky linux直接将软件仓库设置为阿里云自己的镜像网站,一旦配置 :ref:`dnf_proxy` 会导致反向访问阿里云仓库过于缓慢甚至无法正常使用的问题,所以需要修订 ``/etc/yum.repos.d`` 目录下的仓库配置,将阿里云相关的 ``baseurl`` 注释掉,恢复默认的 ``mirrorlist`` (以下是 ``rocky.repo`` 配置修改案例: .. literalinclude:: rockylinux_docker/rocky.repo :caption: 修订仓库配置,恢复默认的 ``mirrorlist`` diff --git a/source/docker/startup/rockylinux_docker/install_docker b/source/docker/startup/rockylinux_docker/install_docker new file mode 100644 index 000000000..def83a5d4 --- /dev/null +++ b/source/docker/startup/rockylinux_docker/install_docker @@ -0,0 +1 @@ +sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin diff --git a/source/linux/redhat_linux/centos/introduce_centos.rst b/source/linux/redhat_linux/centos/introduce_centos.rst index acbb8f049..dcb97c988 100644 --- a/source/linux/redhat_linux/centos/introduce_centos.rst +++ b/source/linux/redhat_linux/centos/introduce_centos.rst @@ -22,7 +22,7 @@ CentOS已死 从2021年底开始,由于CentOS8停止更新,在 :ref:`docker` 容器化运行环境中,就不得不 :ref:`centos_8_replacement_docker_image` 。这也迫使用户要么选择购买RedHat的企业级Linux,要么选择采用替代发行版。主要可选的RedHat兼容发行版: -- :ref:`almalinux` : 开源社区驱动的二进制兼容Red Hat Enterprise Linux发行版 -- `Rocky Linux `_ : 目前最流行的Red Hat Enterprise Linux bug-for-bug 兼容的企业级发行版 +- `almalinux `_ : 开源社区驱动的二进制兼容Red Hat Enterprise Linux发行版 +- :ref:`rockylinux` : 目前最流行的Red Hat Enterprise Linux bug-for-bug 兼容的企业级发行版 -:ref:`almalinux_vs_rockylinux` ,我选择尝试 :ref:`almalinux` 以磨练在RedHat系发行版的技能。 +:ref:`almalinux_vs_rockylinux` ,我选择尝试 :ref:`rockylinux` 以磨练在RedHat系发行版的技能。 diff --git a/source/linux/redhat_linux/rockylinux/almalinux_vs_rockylinux.rst b/source/linux/redhat_linux/rockylinux/almalinux_vs_rockylinux.rst index 3ff60f806..490784958 100644 --- a/source/linux/redhat_linux/rockylinux/almalinux_vs_rockylinux.rst +++ b/source/linux/redhat_linux/rockylinux/almalinux_vs_rockylinux.rst @@ -7,8 +7,8 @@ AlmaLinux vs. Rocky Linux 2021年12月31日,随着CentOS Linux 8来到生命周期重点(End of Life, EoL),所有以CentOS作为Red Hat Enterprise Linux平替的企业和个人都需要考虑何去何从: - CentOS将演变为CentOS Stream(9),作为RHEL的开发版本和"滚动发布"版本,意味着在生产环境中使用存在风险 -- 作为个人爱好者,期望有企业级的开发学习环境,并且紧跟RHEL技术发展,可以选择社区驱动快速迭代的 :ref:`almalinux` -- `Rocky Linux `_ 承诺bug级复制的RHEL,则更为适合需要完全复制Red Hat Enterprise Linux的企业用户(有时候bug的兼容也很重要,避免触发生产环境work around失效),也适合企业规模升级后切换到Red Hat Enterprise Linux +- 作为个人爱好者,期望有企业级的开发学习环境,并且紧跟RHEL技术发展,可以选择社区驱动快速迭代的 `almalinux `_ +- :ref:`rockylinux` 承诺bug级复制的RHEL,则更为适合需要完全复制Red Hat Enterprise Linux的企业用户(有时候bug的兼容也很重要,避免触发生产环境work around失效),也适合企业规模升级后切换到Red Hat Enterprise Linux 区别 ====== @@ -43,7 +43,7 @@ AlmaLinux vs. Rocky Linux :widths: 20,20,20,20,20 :header-rows: 1 -由于我不想采用默认的AliOS,所以综合上述对比,选择采用 :strkie:`AlmaLinux` ``Rocky Linux`` 来学习开发: +由于我不想采用默认的AliOS,所以综合上述对比,选择采用 :strike:`AlmaLinux` ``Rocky Linux`` 来学习开发: - 更为原生复制Red Hat Enterprise Linux,可以充分借鉴Red Hat的大量文档和知识库,很多时候线上系统的问题需要Red Hat这样严谨的厂商才能深入解决 - 和CentOS原先的下游身份一致,虽然由于Red Hat商业策略所限,下游更新会落后于商业版本大约半年甚至更久,但是对于中小企业很少会遇到头部大厂这样规模才会遇到的极端问题,相对来说风险可控