安装好CentOS7系统之后,官方源中自带的软件不多,因而需要一些第三方源。本文章主要搜集了一些常用软件源的配置方法。

CentOS 常用软件源配置

目录

  • CentOS 常用软件源配置
  • CentOS 软件源配置
  • centos 北外源
  • EPEL 源
  • Nux Dextop源
  • nvidia 官方 cuda 源
  • 安装 nvidia 显卡驱动
  • 老版本nvidia显卡安装驱动
  • 安装常用软件
  • 设置 cmake3 为默认的 cmake

CentOS 软件源配置

CentOS 由于很追求稳定性,所以官方源中自带的软件不多,因而需要一些第三方源。

centos 北外源

执行下述命令换源:

sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
         -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.bfsu.edu.cn|g' \
         -i.bak \
         /etc/yum.repos.d/CentOS-*.repo

sudo yum makecache fast

参考网址

EPEL 源

EPEL(Extra Packages for Enterprise Linux)是由Fedora Special Interest Group维护的Enterprise Linux(RHEL、CentOS)中经常用到的包。

执行下述命令:

sudo yum install epel-release

sudo sed -e 's!^metalink=!#metalink=!g' \
         -e 's!^#baseurl=!baseurl=!g' \
         -e 's!//download\.fedoraproject\.org/pub!//mirrors.bfsu.edu.cn!g' \
         -e 's!http://mirrors!https://mirrors!g' \
         -i /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel-testing.repo
    
sudo yum makecache fast

参考网址

Nux Dextop源

Nux Dextop中包含了一些与多媒体相关的软件包。执行下述命令:

sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
sudo yum makecache fast

参考网址

nvidia 官方 cuda 源

首先使用 lspci | grep VGA 查看主机的显卡,如果结果中包含 NVIDIA 字样,则可以安装 nvidia 的显卡驱动。

如果需要安装,则可以先安装配置如下的源。

sudo yum update -y
sudo yum install -y yum-utils kernel-devel
sudo yum-config-manager --add-repo http://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-rhel7.repo
sudo yum makecache fast

安装 nvidia 显卡驱动

根据上面的介绍,将 nvidia 官方 cuda 源配置完成后,则继续运行下面的命令:

sudo yum -y install nvidia-driver-latest-dkms

接着再配置启用 nvidia 显卡:

编辑 /usr/lib/modprobe.d/nvidia.conf 文件,如果不存在就直接创建。

将 options nvidia-drm modeset=1 这行前面的 # 去掉。

最后再重启电脑,使用 nvidia-smi 命令查看是否启用了 nvidia 的独显。
参考网址

更新软件包之后,执行下列命令查看系统中安装的带有‘kernel‘字样的安装包

rpm -qa |grep kernel

使用命令删除旧的安装包:

sudo yum remove 包名

老版本nvidia显卡安装驱动

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
sudo yum install nvidia-detect
nvidia-detect -v

选择检测出来的显卡版本对应的驱动版本进行安装之后重启。

参考网址

参考网址

安装常用软件

此处为一些常用软件,可凭个人喜好自行选择安装软件。

sudo yum install htop tree cmake cmake3 mpv unrar
sudo yum install -y ntfs-3g exfat-utils fuse-exfat (用于识别exFAT格式的U盘)

设置 cmake3 为默认的 cmake

直接执行命令:

sudo alternatives --install /usr/local/bin/cmake cmake /usr/bin/cmake 10 \
                  --slave /usr/local/bin/ctest ctest /usr/bin/ctest \
                  --slave /usr/local/bin/cpack cpack /usr/bin/cpack \
                  --slave /usr/local/bin/ccmake ccmake /usr/bin/ccmake \
                  --family cmake

sudo alternatives --install /usr/local/bin/cmake cmake /usr/bin/cmake3 20 \
                  --slave /usr/local/bin/ctest ctest /usr/bin/ctest3 \
                  --slave /usr/local/bin/cpack cpack /usr/bin/cpack3 \
                  --slave /usr/local/bin/ccmake ccmake /usr/bin/ccmake3 \
                  --family cmake

后面需要更换时,运行 sudo alternatives --config cmake 来选择。

参考网址