侧边栏壁纸
  • 累计撰写 251 篇文章
  • 累计创建 138 个标签
  • 累计收到 16 条评论

目 录CONTENT

文章目录

Rocky Linux 9.x

Sherlock
2024-01-22 / 0 评论 / 0 点赞 / 28 阅读 / 7848 字 / 编辑
温馨提示:
本文最后更新于 2024-03-12,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Rocky 简介参见: CentOS Linux 替代方案 - Rocky

1.DNF 新一代的RPM软件包管理器

人送外号“毒奶粉”

DNF与YUM完全兼容,提供了YUM兼容的命令行以及为扩展和插件提供的API。
使用DNF需要管理员权限。

https://ipcmen.com/dnf

https://docs.openeuler.org/zh/docs/21.03/docs/Administration/%E4%BD%BF%E7%94%A8DNF%E7%AE%A1%E7%90%86%E8%BD%AF%E4%BB%B6%E5%8C%85.html

2.替换成阿里云仓库源

sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \
    -i.bak \
    /etc/yum.repos.d/rocky*.repo
 
# 生成缓存
dnf makecache

恢复官方仓库源:

sed -e 's|^#mirrorlist=|mirrorlist=|g' \
    -e 's|^baseurl=https://mirrors.aliyun.com/rockylinux|#baseurl=http://dl.rockylinux.org/$contentdir|g' \
    -i.bak \
    /etc/yum.repos.d/rocky*.repo
 
# 生成缓存
dnf makecache

3.启用 EPEL

Extra Packages for Enterprise Linux 简称:EPEL 是一个 Fedora 项目,它为企业级Linux Red Hat Enterprise Linux (RHEL)、Rocky Linux (RL)、CentOS、Scientific Linux(SL)、Oracle Enterprise Linux(OEL)、AlmaLinux (AL)等创建、维护和管理一组高质量的附加包。

EPEL 最新版本是 epel-release-latest-9

# 2023-12-8 dnf 最新版是 4.18.2
dnf --version
# 先安装配置管理器
dnf install 'dnf-command(config-manager)'

# 更新 Rocky Linux 系统软件包
dnf upgrade --refresh

# 导入适用于 Rocky Linux 的 EPEL 9 或 EPEL 8
## 启用 PowerTools (CRB)存储库。该存储库包含安装其他应用程序时所需的许多依赖项,并且大多数情况下是从源代码构建应用程序
#dnf config-manager --set-enabled powertools
dnf config-manager --set-enabled crb

# 导入 EPEL
dnf install epel-release -y

# 如果存在epel-next需要禁用
dnf config-manager --set-disabled epel-next

# 更新系统才能使配置生效
dnf update
dnf repolist

#ls /etc/yum.repos.d/

在 Rocky Linux 9 上启用 EPEL 和 Remi 仓库

4.禁用仓库

# 使用以下命令来禁用
dnf config-manager --set-disabled {repository-ID}
 
# 可以使用以下命令识别仓库ID(结果第一列就是ID)
dnf repolist | grep xxx

5.安装 Neofetch

在终端中显示 Linux 系统信息

#yum install neofetch
dnf install neofetch -y
neofetch

执行结果例如:

[root@rocky sherlock]# neofetch
        #####           root@rocky
       #######          ----------
       ##O#O##          OS: Rocky Linux 9.3 (Blue Onyx) aarch64
       #######          Kernel: 6.5.13-orbstack-00121-ge428743e4e98
     ###########        Uptime: 3 days, 19 hours, 49 mins
    #############       Packages: 564 (rpm)
   ###############      Shell: bash 5.1.8
   ################     Terminal: orbstack-helper
  #################     CPU: (10) @ 2.000GHz
#####################   Memory: 391MiB / 7934MiB
#####################
  #################

6.安装 ImageMagick

需要先安装EPEL

# 检查已启用的软件源列表
dnf repolist
dnf repolist epel

# 安装
dnf install ImageMagick ImageMagick-devel -y

# 测试
convert --version

如果需要源码编译安装可参考:https://www.linuxcapable.com/how-to-install-imagemagick-on-rocky-linux/

7.启用 RPM Fusion 仓库

不符合政策的软件包将不会被收录到 Fedora 和 RHEL 的官方仓库中。这就需要创建一些具有自由许可政策的第三方仓库,而 RPM Fusion 就是这样的仓库。

RPM Fusion 有两个仓库,即:free和nonfree。该free仓库包含由 Fedora 许可中定义的开源软件包。该nonfree仓库包含:非开源的可再分发包、开源但标识有“禁止商业用途”限制的包。

您可以添加两个仓库,并在您的个人系统上同时使用它们。free和nonfree中的包之间不会有任何冲突。如果您只对运行免费包感兴趣,只需添加free仓库即可。

Rocky Linux 9 中启用 RPM Fusion 仓库

# 免费仓库
dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm -y
 
# 非免费仓库:
dnf install --nogpgcheck https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm -y
 
# 验证是否安装成功
dnf repolist | grep rpmfusion

7.1 列出 RPM Fusion 中可用的包

# 免费包
dnf repository-packages rpmfusion-free-updates list
 
# 非免费包
dnf repository-packages rpmfusion-nonfree-updates list

7.2 在 RPM Fusion 中搜索包

dnf repository-packages rpmfusion-free-updates list | grep -i xxx

7.3 禁用 RPM Fusion 仓库

# 禁用免费仓库
dnf config-manager --set-disabled rpmfusion-free-updates
 
# 禁用非免费仓库
dnf config-manager --set-disabled rpmfusion-nonfree-updates

# 启用免费仓库 
dnf config-manager --set-enabled rpmfusion-free-updates 
# 启用非免费仓库 
dnf config-manager --set-enabled rpmfusion-nonfree-updates

7.4 删除(卸载)RPM Fusion 仓库

# 免费仓库不能够单独删除,使用以下命令将删除免费和非免费两个仓库
dnf remove rpmfusion-free-release 
 
# 删除非免费仓库
dnf remove rpmfusion-nonfree-release

8.安装 ffmpeg

需要先添加 RPM Fusion 仓库

# 安装 FFmpeg
dnf install ffmpeg ffmpeg-devel -y
ffmpeg -version

9.在 Rocky Linux 9 上启用 Remi 仓库

Remi下载地址 : http://rpms.famillecollet.com/

dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
dnf repolist

9.1 Remi 仓库的使用方法

# 列出 remi 仓库下所有可供安装的包
dnf --disablerepo="*" --enablerepo="remi" list available
dnf --disablerepo="*" --enablerepo="remi-safe" list available 
 
# 这里以安装 php 包为例,使用 remi 仓库安装包,列出所有 php 包
dnf module list php
# 该命令安装 PHP 8.1 及其所有依赖项
dnf module install php:remi-8.1
# 通过 remi 仓库启用或禁用包
# 启用 php remi-8.1
dnf module enable php:remi-8.1 -y
# 禁用 php remi-8.1
dnf module disable php:remi-8.1 -y

9.2 永久启用或禁用 Remi 仓库

vi /etc/yum.repos.d/remi.repo
 
# 将 remi 下面的 enabled 设置为 0 或 1,0:禁用,1:启用。
[remi]
enabled=0
 
# 对文件进行更改后,必须更新系统才能使配置生效。
dnf update
dnf repolist

10.时间同步

Rocky Linux 9 配置时间同步服务 chrony


玩转虚拟化 - Proxmox VE 安装及配置
https://cloud.tencent.com/developer/article/2359369

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区