Linux-常用环境配置
参考文献
Ubuntu
具体配置(以Ubuntu18.04
为例)
-
配置
apt
源1
2
3
4
5# 备份旧源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
# 填充以下内容
vim /etc/apt/sources.list1
2
3
4
5
6
7
8
9
10
11
12
13
14
15deb https://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
# deb https://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse1
2# 更新源
sudo apt-get update -
pip3
1
2
3sudo apt-get install python3-pip
sudo pip3 install --upgrade pip -
ssh
服务1
2
3
4
5
6
7
8# 查看ssh服务是否在运行
sudo systemctl status sshd.service
# 安装ssh服务端
sudo apt-get install -y openssh-server
# 若客户端没有
sudo apt-get install -y openssh-client -
网络工具
1
sudo apt install -y net-tools
- 主要包含以下工具
ifconfig
:用于配置和显示网络接口信息。netstat
:用于查看网络连接、路由表和网络统计信息。arp
:用于管理 ARP 缓存和查询网络设备的 MAC 地址。route
:用于管理和查看系统的 IP 路由表。iptables
:用于配置和管理 Linux 内核防火墙规则。- 和其他一些网络相关的工具和库。
- 主要包含以下工具
-
安装
gcc
1
sudo apt-get install build-essential
- apt主要包含以下内容
- 编译器和开发工具:包括
GCC (GNU Compiler Collection)
、G++
(C++
编译器)以及make
等工具。 - 标准 C 库和数学库:例如
libc-dev 和 libc6-dev
。 - 其他必要的工具和库:包括
dpkg-dev、glibc-doc、autotools-dev、automake
等,这些工具和库对于编译和构建软件非常重要。
- 编译器和开发工具:包括
- apt主要包含以下内容
-
安装
lvm
1
sudo apt-get install lvm2
-
安装显卡驱动
-
禁用第三方驱动,打开编辑配置文件:
sudo vim /etc/modprobe.d/blacklist.conf
-
在最后一行添加:
blacklist nouveau
-
改好后执行命令:
sudo update-initramfs -u
-
设置开机进入命令行模式:
sudo systemctl set-default multi-user.target
-
重启使之生效:
sudo reboot
,可看到已经进入命令行模式 -
执行命令:
lsmod | grep nouveau
,已经没有相关服务了 -
下载对应显卡驱动,下载地址
-
给驱动
run
文件赋予可执行权限:sudo chmod +x
-
执行
run
文件sudo ./NVIDIA-Linux-x86_64-535.104.05.run
,完成后输入nvidia-smi
可验证1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22# nvidia-smi
Mon Oct 9 06:03:08 2023
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.104.05 Driver Version: 535.104.05 CUDA Version: 12.2 |
|-----------------------------------------+----------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+======================+======================|
| 0 Quadro RTX 4000 Off | 00000000:01:00.0 Off | N/A |
| 25% 54C P0 23W / 125W | 0MiB / 8192MiB | 0% Default |
| | | N/A |
+-----------------------------------------+----------------------+----------------------+
+---------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=======================================================================================|
| No running processes found |
+---------------------------------------------------------------------------------------+
-
-
安装
NVIDIA CUDA Toolkit
-
CUDA
和显卡驱动有一定的对应关系,地址 -
安装
1
2
3
4
5
6
7wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.6.2/local_installers/cuda-repo-ubuntu1804-11-6-local_11.6.2-510.47.03-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1804-11-6-local_11.6.2-510.47.03-1_amd64.deb
sudo apt-key add /var/cuda-repo-ubuntu1804-11-6-local/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda- 安装的日志文件路径为:
/var/log/cuda-installer.log
- 安装的日志文件路径为:
-
vim ~/.bashrc
在文件最后添加环境变量1
2export PATH=/usr/local/cuda-11.6/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.6/lib64:$LD_LIBRARY_PATH -
source ~/.bashrc
-
查看版本
nvcc -V
1
2
3
4
5
6# nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Tue_Mar__8_18:18:20_PST_2022
Cuda compilation tools, release 11.6, V11.6.124
Build cuda_11.6.r11.6/compiler.31057947_0
-
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 HoleLin's Blog!