rocky linux 使用记录

摘要

Rocky linux 也更新到 9 了,准备试试可以用了不,还是继续用 xfce4 界面。官方有提供 xfce4 版的 Rocky linux,直接下来装就好:各个版本下载地址
题外话,之所以要经常试用这些系统,主要是 cg 行业其实很多软件的原生系统都是 linux 下的,maya,blender,katana,nuke 等等,都是 linux 下开发的(centos),而且大部分的 cg 软件都有 linux 版本。
autodesk 和 adobe 两家大财团,都比较亲 windows。adobe 家还好,软件开发的都挺实用。autodesk 亲生的 3dsmax 无论从操作还是脚本就是个非人类的存在。
现阶段其实 linux 的工作环境非常成熟,唯一的遗憾就是 adobe 全家通(因为他们家的软件确实好用),不然 cg 行业已经可以抛弃 windows 了。
之前还试过华为的欧拉,感觉是 centos6.5,不知道现在如何了,等它成熟后看看也试用下看看。

下面是常规的软件安装,以及碰到的一些问题记录。

换源

换官方源

安装完 linux 后,一般第一件事儿就是换国内源。

  1. 先查看下官方的镜像源管理链接,了解下官方国内链接有没有比较近的,有的话就不用换了:
    rockylinux9官方镜像链接
    国内镜像源前几天看到还有两三个的,现在就剩下一个 大连东软信息学院 了。所以还是去找下常用的非官方的。
    ps:这里发现个奇怪的现象,就是好几个大学的镜像网站打不开了,比如上海交大,不知道是我这边连不上还是其他原因,有知道原因的可以告知下,先谢谢。
  2. 对比了几家后,选择使用阿里云的镜像源,原因是他家的感觉比较全,连 nvidia 的源都有,神了。
  3. 按照惯例,执行 sed 命令替换源文件,并做备份:

sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' -e 's|#baselist=http://dl.rockylinux.org/$contentdir|baselist=https://mirrors.aliyun.com/rockylinux|g' -i.bak /etc/yum.repos.d/rocky*.repo

ps:注意最后是 rocky*.repo,好多都是写 Rocky-*.repo,现在的目录里都是小写的,而且还有个 rocky.repo 文件需要替换,加横线就不会替换这个文件。

epel源

这是一个为 Fedora/RHEL 系 linux 提供额外软件包的源。

  1. 安装 epel 源:
    sudo dnf in epel-release
  2. 替换为阿里云:
    sudo sed -e 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|g' -e 's|^metalink|#metalink|g' -i.bak /etc/yum.repos.d/epel*.repo

rpmFusion源

这也是一个为 Fedora/RHEL 系 linux 提供额外软件包的源,比如视频编码等等,firefox无法播放视频等都需要用这个源里的东西来快速解决问题。
ps:网上建议是先安装/启用 epel 源,估计这俩之间有啥需要互补的东西吧。

  1. 安装 rpmFusion 源:
    sudo dnf install --nogpgcheck https://mirrors.aliyun.com/rpmfusion/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm https://mirrors.aliyun.com/rpmfusion/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm
  2. 替换为阿里云:
    sudo sed -e 's|^#baseurl=http://download1.rpmfusion.org|baseurl=https://mirrors.aliyun.com/rpmfusion|g' -e 's|^metalink|#metalink|g' -i.bak /etc/yum.repos.d/rpmfusion*.repo

缓存

  1. 安装/替换完源后,做个缓存:

sudo dnf makecache

  1. 完成。

nvidia 驱动安装

这里选择采用官方的简易安装方法,现在 nvidia 提供了源,我们可以直接添加源来进行安装。这里就不介绍老的,先要禁用 nouseau,然后...,百度很多。
因为上面提过,阿里云也有 nvidia 的 cuda 源,这里我们添加 阿里云 的 cuda 源。
按照官方文档,添加 redhat9 的 cuda 源,dnf 安装即可,如下步骤:

  1. 安装 Epel,如下命令:
    sudo dnf in epel-release
    ps:我安装完 rockylinux 后,自带了 epel 的源,不知道跟这个有啥区别,我也没对比过,官方说装,那我们就装吧。
  2. 添加阿里云 Nvidia 的驱动源,如下命令:
    sudo dnf config-manager --add-repo https://mirrors.aliyun.com/nvidia-cuda/rhel9/x86_64/cuda-rhel9.repo
  3. 执行完成后进入 /etc/yum.repos.d/ 目录下,可以看到 cuda-rhel9.repo。这里面的链接还是指向 Nvidia 官方的地址,手动替换下,或者执行下面命令也行:
    sudo sed -e 's|https://developer.download.nvidia.com/compute/cuda/repos|https://mirrors.aliyun.com/nvidia-cuda|g' -i.bak /etc/yum.repos.d/cuda*.repo
  4. 先安装 kernel 的库和头文件,如下命令:
    sudo dnf in kernel-devel-$(uname -r) kernel-headers-$(uname -r)
    ps:官方介绍里的命令,但是执行的时候可能会说没有这个包,可以搜一下,我这边直接安装 kernel-devel 和 kernel-headers 即可,不用带版本号,这样也会更新 kernel,然后会导致后面驱动问题。
  5. 安装 Nvidia 驱动和设置工具:
    sudo dnf in nvidia-driver nvidia-settings
    ps:几秒钟就下完了,特爽
  6. 可选安装 cuda 驱动,命令如下:
    sudo dnf in cuda-driver
  7. 很多介绍会说重启下,这里如果更新了 kernel,最好重新安装下驱动模块,不然重启后可能会的导致网卡,声卡没了。
    sudo dnf in kernel-modules kernel-moule-extra
  8. 重启完系统后,执行命令可以查看 Nvidia 驱动效果了:
    nvidia-smi

问题:

笔记本是 8 年前的 x711, 网卡是 atheros 的,安装 nvidia 的驱动后,重启进来,网卡没了,鼠标点开右上角的小电脑直接提示 no network adapter avilable。

  1. 查看网卡是否还在:
    lspci | grep network
    正常显示网卡型号信息
  2. 输入下面命令查看网卡硬件信息:
    lshw -C network
    显示的网卡,声卡,全是 unclaimed 的状态。大致意思就是没驱动了。甚至想通过手机 usb 共享网络来debug都没网络,估计也是没驱动。
    后来在外网搜索到了 ubuntu 也有人出现这种问题。解释大致意思是,安装 nvidia 驱动时,更新了 kernel,但是没有自动安装匹配的 kernel-modules,所以重启后就没有驱动了。

解决办法

重启,进入上一版的 kernel 系统,一般是引导的第二项,这时候会发现网络是好的,直接执行:
sudo dnf in kernel-module kernel-module-extra
安装驱动,然后重启,在进入新的 kernel 里,网卡和声卡驱动就都有了。
ps:下次可以在安装完驱动后,直接安装 modules,重启应该就没事儿了

motrix

  1. 官方直接下 AppImage 文件:下载链接。给文件添加执行权限:
    chmod +x xxx.AppImage
  2. 按照习惯创建目录 /opt/motrix,修改拥有者,然后把文件移动到这里:
    sudo mkdir /opt/motrix && sudo chown xxx:xxx /opt/motrix && mv xxx.AppImage /opt/motrix/
  3. 在 bin 里建立个软连接,方便更新和编写 desktop 文件:
    ln -s /opt/motrix xxx.AppImage /usr/bin/motrix
  4. 编写 desktop 文件。
    在 /usr/share/applications 里复制 firefox.desktop:
    cp /usr/share/applications/firefox.desktop /usr/share/applications/motrix.desktop
    修改里面的内容后,如下:

    [Desktop Entry]
    Version=1.6.11
    Name=Motrix
    GenericName=Motrix Download Manager
    Exec=motrix
    Icon=motrxi
    Terminal=false
    Type=Application
    StartupNotify=true
    Categories=Network;
    Keywords=downloader;internet;

    就可以在菜单里找到 Motrix 了,如果想弄个图标,后面介绍。

问题

安装完成后,执行可能会一闪而过
在 terminal 里执行命令:
motrix
会提示 GPU process isn't usable. Goodbye。这应该是在安装完 nvidia 驱动后会有这种问题。

解决办法

打开 motrix.desktop 文件,修改如下内容:
Exec=motrix --disable-gpu-sandbox %U
修改后的 desktop 内容:

[Desktop Entry]
Version=1.6.11
Name=Motrix
GenericName=Motrix Download Manager
Exec=motrix --disable-gpu-sandbox %u
Icon=motrxi
Terminal=false
Type=Application
StartupNotify=true
Categories=Network;
Keywords=downloader;internet;

这样就可以正常运行了。
ps:上面添加软连接就是为了方便写 desktop。

休息,休息一下...

你可能感兴趣的:(linux)