======常用软件======
//RedHat 类别的 Linux 的软件配置// \\
----
====系统软件====
===Nvidia 驱动 [Rocky Linux 8]===
==检查兼容性==
lspci |grep -E "VGA|3D"
## Example outputs ##
01:00.0 VGA compatible controller: NVIDIA Corporation TU106 [GeForce RTX 2060 Rev. A] (rev a1)
==下载驱动==
http://www.nvidia.com/Download/Find.aspx?lang=en-us
==改变驱动文件的权限==
chmod +x /path/to/NVIDIA-Linux-*.run
==安装第三方依赖==
#Enable EPEL repo
dnf config-manager --set-enabled powertools
dnf install epel-release
#Install needed packages
sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
==关闭 nouveau==
首先修改 ''blacklist.conf''
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
其次将 ''rd.driver.blacklist=nouveau'' 写到 ''/etc/default/grub'' 中 ''GRUB_CMDLINE_LINUX'' 一行**末尾**:
GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/rl_rocky--linux-swap rd.lvm.lv=rl_rocky-linux/root rd.lvm.lv=rl_rocky-linux/swap rhgb quiet rd.driver.blacklist=nouveau"
更新 ''grub2.conf'':
grub2-mkconfig -o /boot/efi/EFI/rocky/grub.cfg
==重启并安装驱动==
#reboot with run level3
systemctl set-default multi-user.target
reboot
#root is needed for driver installation
./NVIDIA-Linux-*.run
完成之后将 run level 设置为图形界面(level 5)
systemctl set-default graphical.target
测试:
nvidia_smi
如果主板启用了 secure boot, Nvidia 驱动会要求对其设置对应的 key。可以选择将 secure boot 关闭(win11 只会在预装的时候要求开启,装完以后直接关闭即可。)
===Nvidia 驱动 [centos 7]===
==下载驱动==
首先去官网下载驱动包:
https://www.nvidia.com/Download/index.aspx?lang=en-us
==关闭默认驱动==
然后关闭默认的 ‘’nouveau‘’ 驱动。先打开启动配置文件:
nano /boot/grub2/grub.cfg
找到这么一行:
rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet
在 ''quiet'' 之后添加
nomodeset rdblacklist=nouveau
==安装驱动==
重启,然后使用 ''init 3'' 命令切换到命令行。找到下载好的驱动,给予权限:
chmod +x you file name
进行安装。安装完毕之后使用 ''init 5'' 命令切换回图形界面即可。
====开发软件====
===VSCode===
==安装==
首先导入微软的 GPG key:
$rpm --import https://packages.microsoft.com/keys/microsoft.asc
接下来启用 VScode 的 repo:
$sudo nano /etc/yum.repos.d/vscode.repo
填写 repo 配置:
[code]
name=Visual Studio Code
baseurl=https://packages.microsoft.com/yumrepos/vscode
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
然后安装 VScode:
$sudo yum install code
====常用软件====
===搜狗输入法===
搜狗输入法是基于 ''fcitx'' 的,因此安装搜狗输入法需要三个大步骤:
* 卸载 ibus
* 安装 fcitx
* 添加 搜狗到 fcitx 中
首先关闭 Gnome 自带的 ''ibus'':
#不能使用 yum remove ibus
$mv /usr/bin/ibus-daemon /usr/bin/ibus-daemon.bak
然后安装 ''fcitx'':
$dnf install fcitx fcitx-libs fcitx-qt5 fcitx-table fcitx-table-chinese
$dnf install qt5-qtwebkit*
配置环境变量:
nano /etc/profile
export XIM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export QT4_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
保存重启后查看 ''fcitx'' 是否正确安装:
#不要使用 root 运行
$fcitx-diagnose
#如果红字显示 fcitx 没有运行,需要运行 fcitx
$fcitx
接下来安装搜狗。因为搜狗的安装包是应用在 Ubuntu 平台上的,因此我们需要安装将 ''deb'' 包转化为 ''rpm'' 包的 ''alien'':
#安装 alien
$yum install alien
#下载搜狗的 deb
$wget http://cdn2.ime.sogou.com/dl/index/1524572264/sogoupinyin_2.2.0.0108_amd64.deb?st=EPtVkvlW9rLVsn-jtfOGbA&e=1568569239&fn=sogoupinyin_2.2.0.0108_amd64.deb
#转换为 rpm
$alien -r sogoupinyin_2.2.0.0108_amd64.deb
#安装搜狗输入法
$rpm -ivh --force sogoupinyin-2.2.0.0108-2.x86_64.rpm
#拷贝库文件
$cp -R /usr/lib/x86_64-linux-gnu/fcitx/* /usr/lib64/fcitx/
#库文件权限
$chmod -R 755 /usr/lib64/fcitx/
到此就可以启动 fcitx 了:
#启动 fcitx
$fcitx
#配置搜狗
$fcitx-configtool
开机启动使用 tweak 工具设置就可以。
====专业软件====
===Houdini===
==Rocky Linux 下需要的依赖==
#for opening houdini
dnf install libnsl
dnf install libXScrnSaver
#other utility
dnf install libglvnd-opengl
dnf install mesa-libGL-devel
dnf install libxkbcommon-x11
dnf install xcb-util-wm
dnf install xcb-util-renderutil
dnf install mesa-libGLU