What & How & Why

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
linux:environment:software [2020/04/27 07:07] – [常用TIPS] codingharelinux:environment:software [2023/03/30 02:29] (当前版本) – [常用软件] codinghare
行 1: 行 1:
 ======常用软件====== ======常用软件======
-//CentOS 的软件配置// \\ +//RedHat 类别的 Linux 的软件配置// \\ 
-===== =====+---- 
 + 
 +====系统软件==== 
 +===Nvidia 驱动 [Rocky Linux 8]=== 
 +==检查兼容性== 
 +<code bash> 
 +lspci |grep -E "VGA|3D" 
 + 
 +## Example outputs ## 
 +01:00.0 VGA compatible controller: NVIDIA Corporation TU106 [GeForce RTX 2060 Rev. A] (rev a1) 
 +</code> 
 +==下载驱动== 
 +<code bash> 
 +http://www.nvidia.com/Download/Find.aspx?lang=en-us 
 +</code> 
 +==改变驱动文件的权限== 
 +<code bash> 
 +chmod +x /path/to/NVIDIA-Linux-*.run 
 +</code> 
 +==安装第三方依赖== 
 +<code bash> 
 +#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 
 +</code> 
 +==关闭 nouveau== 
 +首先修改 ''blacklist.conf'' 
 +<code bash> 
 +echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf 
 +</code> 
 +其次将 ''rd.driver.blacklist=nouveau'' 写到 ''/etc/default/grub'' 中 ''GRUB_CMDLINE_LINUX'' 一行**末尾**: 
 +<code bash> 
 +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" 
 +</code> 
 +更新 ''grub2.conf'': 
 +<code bash> 
 +grub2-mkconfig -o /boot/efi/EFI/rocky/grub.cfg 
 +</code> 
 +==重启并安装驱动== 
 +<code bash> 
 +#reboot with run level3 
 +systemctl set-default multi-user.target 
 +reboot 
 +#root is needed for driver installation 
 +./NVIDIA-Linux-*.run 
 +</code> 
 +完成之后将 run level 设置为图形界面(level 5) 
 +<code bash> 
 +systemctl set-default graphical.target 
 +</code> 
 +测试: 
 +<code bash> 
 +nvidia_smi 
 +</code> 
 +<WRAP center round info 100%> 
 +如果主板启用了 secure boot, Nvidia 驱动会要求对其设置对应的 key。可以选择将 secure boot 关闭(win11 只会在预装的时候要求开启,装完以后直接关闭即可。) 
 +</WRAP> 
 + 
 +===Nvidia 驱动 [centos 7]=== 
 +==下载驱动== 
 +首先去官网下载驱动包: 
 +<code> 
 +https://www.nvidia.com/Download/index.aspx?lang=en-us 
 +</code> 
 +==关闭默认驱动== 
 +然后关闭默认的 ‘’nouveau‘’ 驱动。先打开启动配置文件: 
 +<code bash> 
 +nano /boot/grub2/grub.cfg 
 +</code> 
 +找到这么一行: 
 +<code bash> 
 +rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet 
 +</code> 
 +在 ''quiet'' 之后添加 
 +<code bash> 
 +nomodeset rdblacklist=nouveau 
 +</code> 
 +==安装驱动== 
 +重启,然后使用 ''init 3'' 命令切换到命令行。找到下载好的驱动,给予权限: 
 +<code bash> 
 +chmod +x you file name 
 +</code> 
 +进行安装。安装完毕之后使用 ''init 5'' 命令切换回图形界面即可。
  
 ====开发软件==== ====开发软件====
 ===VSCode=== ===VSCode===
 +==安装==
 +首先导入微软的 GPG key:
 +<code bash>
 +$rpm --import https://packages.microsoft.com/keys/microsoft.asc
 +</code>
 +接下来启用 VScode 的 repo:
 +<code bash>
 +$sudo nano /etc/yum.repos.d/vscode.repo
 +</code>
 +填写 repo 配置:
 +<code bash>
 +[code]
 +name=Visual Studio Code
 +baseurl=https://packages.microsoft.com/yumrepos/vscode
 +enabled=1
 +gpgcheck=1
 +gpgkey=https://packages.microsoft.com/keys/microsoft.asc
 +</code>
 +然后安装 VScode:
 +<code bash>
 +$sudo yum install code
 +</code>
 +====常用软件====
 +===搜狗输入法===
 +搜狗输入法是基于 ''fcitx'' 的,因此安装搜狗输入法需要三个大步骤:
 +  * 卸载 ibus
 +  * 安装 fcitx
 +  * 添加 搜狗到 fcitx 中
 +
 +首先关闭 Gnome 自带的 ''ibus''
 +<code bash>
 +#不能使用 yum remove ibus
 +$mv /usr/bin/ibus-daemon /usr/bin/ibus-daemon.bak
 +</code>
 +然后安装 ''fcitx''
 +<code bash>
 +$dnf install fcitx fcitx-libs fcitx-qt5 fcitx-table fcitx-table-chinese
 +$dnf install qt5-qtwebkit*
 +</code>
 +配置环境变量:
 +<code bash>
 +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"
 +</code>
 +保存重启后查看 ''fcitx'' 是否正确安装:
 +<code bash>
 +#不要使用 root 运行
 +$fcitx-diagnose
 +#如果红字显示 fcitx 没有运行,需要运行 fcitx
 +$fcitx
 +</code>
 +接下来安装搜狗。因为搜狗的安装包是应用在 Ubuntu 平台上的,因此我们需要安装将 ''deb'' 包转化为 ''rpm'' 包的 ''alien''
 +<code bash>
 +#安装 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/
 +</code>
 +到此就可以启动 fcitx 了:
 +<code bash>
 +#启动 fcitx
 +$fcitx
 +#配置搜狗
 +$fcitx-configtool
 +</code>
 +开机启动使用 tweak 工具设置就可以。
 +====专业软件====
 +===Houdini===
 +==Rocky Linux 下需要的依赖==
 +<code bash>
 +#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
 +</code>