ubuntu新电脑配置
转载请注明来源:https://www.cnblogs.com/wioponsen/p/19329563
- 创建/删除用户
# ------------------
# 创建用户
# 1. 进入 root 账户
su
# 2. 增加用户
adduser NEW_USER_NAME
# 3. 将用户添加到sudo组
adduser NEW_USER_NAME sudo
# 4. 切换到用户
sudo su NEW_USER_NAME
# ------------------
# 删除用户
# 1. 进入 root 账户
su
# 2. 删除用户并保留主目录
sudo userdel DEL_USER_NAME
# 2. 删除用户及其主目录
sudo userdel -r DEL_USER_NAME
# 3. 验证是否删除
cat /etc/passwd | grep DEL_USER_NAME
- 修改密码
# 修改当前账户密码
passwd
# 修改用户密码
sudo passwd USER_NAME
# 修改用户名
# 1. 更改用户名
sudo usermod -l new_username old_username
# 2. 更改主目录的名称
sudo usermod -d /home/new_home_dir -m new_username
- 修改源
# 源保存在 /etc/apt/sources.list 修改在其中即可
# 1. 备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
# 2. 修改,替换国内源
sudo vi /etc/apt/sources.list # 编辑文件,将国内源写入其中替换原有的
# 参考清华源:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
# ubuntu2204代号 jammy ,ubuntu2404代号 noble
# 2. 修改源, 从2404之后,软件源设置已从/etc/apt/sources.list改到/etc/apt/sources.list.d/ubuntu.sources里配置。且简化了配置方法
例如
Types: deb
URIs: https://mirrors.aliyun.com/ubuntu-ports/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: https://mirrors.aliyun.com/ubuntu-ports/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
# 更新软件源
sudo apt update
- 安装gcc,管理多版本gcc
# 查看当前gcc版本
gcc -v
# 安装 gcc, 比如gcc12
sudo apt update
sudo apt install gcc-12 g++-12
gcc-12 -v
g++-12 -v
# 卸载gcc
sudo apt purge gcc-12 g++-12
sudo apt autoremove
# 多版本gcc管理,可以使用 `update-alternatives`
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 20
# 这个指令中, `/usr/bin/gcc`是本地指向不同版本的软连接, gcc是update-alternatives设置的一个config名字,`/usr/bin/gcc-11`是软连接指向的真实程序(可以多次指令添加多条),
# 最后的20是当前这一条的优先级,数字越大优先级越高(随便设数字,可以设置为都相等)
# 选择版本, 如果建立了config名字,就会输出可选项目,然后输入对应项目的数字序号,即可切换不同版本,实现多版本管理
sudo update-alternatives --config gcc
gcc -v
# 其他同理也可以支持
sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc-12 20
sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++-12 20
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 20
- 安装nvidia显卡驱动
# 直接安装驱动
# 1. 添加仓库
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
# 2. 检测适合当前的驱动版本
sudo ubuntu-drivers devices
# 3. 安装列表中的驱动,上面指令也会推荐安装某个版本驱动
sudo apt install nvidia-driver-580
# 更新驱动,重装驱动
sudo apt install --reinstall nvidia-driver-580
# 卸载旧驱动
sudo apt-get --purge remove nvidia*
sudo apt autoremove
# 内核版本报错,更新内核头文件
sudo apt install linux-headers-$(uname -r)
# gcc版本与内核版本不符,安装适配gcc/g++,修改本地gcc版本指向(或者用update-alternatives进行管理)
sudo apt install gcc-12 g++-12
sudo ln -snf /usr/bin/gcc-12 /usr/bin/gcc
# intel/nvidia 双显卡切换
sudo apt install nvidia-prime
sudo prime-select nvidia # 使用NVIDIA显卡
sudo prime-select intel # 使用集成显卡
- 安装cuda,管理多版本cuda
# 安装cuda的版本应该不大于驱动对应的cuda版本,使用`nvidia-smi`可以查看支持的最大cuda版本,如下面的第一行的 CUDA Version: 12.8 即是允许的最大cuda版本。如果不满足工作需求,驱动版本可以升级,不影响cuda的使用
# | NVIDIA-SMI 570.124.03 Driver Version: 572.60 CUDA Version: 12.8 |
# 安装cuda最好使用官方的 `.run` runfile程序进行安装;尽量不使用.deb,因为.deb有可能直接安装到系统目录,而不是按目录安装在`/usr/loca/cuda-<version>`,不利于多版本管理
wget https://developer.download.nvidia.com/compute/cuda/13.1.0/local_installers/cuda_13.1.0_590.44.01_linux.run
sudo sh cuda_13.1.0_590.44.01_linux.run
# 运行的时候,如果当前机器没装驱动,可以勾选 安装驱动 选项, 默认安装位置为 `/usr/loca/cuda-<version>`,可以自定义,但是建议保持默认
# 使用需要添加路径到 `~/.bashrc`。 上面安装完成会提示将路径写入系统,在需要使用的用户中修改配置文件,添加路径
vi ~/.bashrc
# 以下添加到文档最下面
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
source ~/.bashrc
# 验证安装
nvcc -V
# 使用update-alternatives 管理多版本cuda
sudo update-alternatives --install /usr/local/cuda cuda /usr/local/cuda-<version1> 1
sudo update-alternatives --install /usr/local/cuda cuda /usr/local/cuda-<version2> 2
sudo update-alternatives --config cuda
- 安装远程工具
# 1. 可以用 `贝锐蒲公英客户端` 组网,我用起来还不错,客户端(非服务器端)可以免费给个人用户在三台设备上(win/linux都可)使用,
# 组网成功会虚拟出内网直连,可以直接ssh ,win之间可以用自带的 `远程桌面连接 Remote Desktop Connection`
wget https://pgy.oray.com/softwares/153/download/2549/PgyVisitor-6.9.0-amd64.deb
sudo dpkg -i PgyVisitor-6.9.0-amd64.deb
# 使用帮助
pgyvisitor -h # 可以看到有哪些指令
login login
logout logout
logininfo display historical login device information
autologin set auto login
certcheck enable or disenable certificate verification
bypass display bypass infomation
getmbrs display vpn networking and members information
setdefaultmac set dafault mac
showsets display setting information
# 登陆
pgyvisitor login
# 设置自启动,新版本可能还有选项,根据提示 在指令后续加选项
pgyvisitor autologin
pgyvisitor autologin <param>
# 卸载
sudo dpkg -r PgyVPN
# 2. 可以用 `todesk`,作为常用的多平台远程软件,使用起来也很友好。~~就是版本迭代后,现在不氪金只能获得劣质的画质 以及每月有限的免费时长,不适合白嫖党长期使用(氪佬自动忽略)~~
# https://www.todesk.com/linux.html
wget https://dl.todesk.com/linux/todesk-v4.8.1.0-amd64.deb
sudo apt-get install ./todesk-v4.8.1.0-amd64.deb
或者
sudo dpkg -i todesk-v4.7.2.0-amd64.deb
todesk
# 卸载
sudo apt-get remove --purge todesk

浙公网安备 33010602011771号