Linux---Ubuntu
2024-10-06 16:46:43 0 举报
AI智能生成
ubuntu系统学习笔记及遇到的问题记录
作者其他创作
大纲/内容
常用命令
apt
apt 是一个用于管理 Debian 和 Ubuntu 等 Linux 发行版软件包的命令行工具。它是 Advanced Package Tool(高级包管理工具)的缩写。
常用命令
apt update:更新软件包列表,该命令会下载软件源中的最新软件包信息。
apt upgrade:升级已安装软件包到最新版本。
apt install package_name:安装一个特定的软件包。
apt remove package_name:移除一个已安装的软件包,但保留其配置文件。
apt purge package_name:完全移除一个软件包,包括其配置文件。
apt search search_term:搜索特定软件包。
apt show package_name:显示特定软件包的详细信息。
apt upgrade:升级已安装软件包到最新版本。
apt install package_name:安装一个特定的软件包。
apt remove package_name:移除一个已安装的软件包,但保留其配置文件。
apt purge package_name:完全移除一个软件包,包括其配置文件。
apt search search_term:搜索特定软件包。
apt show package_name:显示特定软件包的详细信息。
传输文件
scp -r /path/to/local/test user@10.0.0.20:/data/
软件包管理工具
apt 和 apt-get 是 Debian 系统中用于管理软件包的两个工具,它们在功能上有一些相似之处,但也有一些区别。
环境安装
docker
安装指定版本的docker
参考这个文档
更新索引包
sudo apt-get update
安装以下包,以使 apt 可以通过 https 使用 repository
apt-get install -y apt-transport-https ca-certificates curl software-properties-common
添加官网docker的GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
设置stable存储库
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
更新apt源again
apt-get update
查看docker-ce的版本
apt-cache madison docker-ce
安装docker
apt-get install -y docker-ce=18.03.1~ce~3-0~ubuntu
确认安装成功
docker -v
如果出现sudo apt-get update报错的情况
报错截图
处理方法
cd /etc/apt/
mv sources.list sources.list.bak
vim sources.list
apt-get update
mv sources.list sources.list.bak
vim sources.list
apt-get update
sources.list里的内容
安装最新版本的docker
参考这个文档
安装nvidia-docker
加入包仓库
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update
安装nvidia-docker2 载入docker 配置
sudo apt-get install -y nvidia-docker2
sudo pkill -SIGHUP dockerd
sudo pkill -SIGHUP dockerd
下载官方测试镜像
docker run --runtime=nvidia --rm nvidia/cuda:11.0-base nvidia-smi
查看nvidia-docker安装情况
sudo apt show nvidia-docker2
Nvidia docker 安装与使用
https://cloud.tencent.com/developer/article/2066827
安装显卡驱动
查看自己机器显卡型号
lspci | grep -i nvidia
这边没有看到具体的型号用nvidia-smi、ubuntu-drivers devices命令都提示没有,这里需要安装下
apt install ubuntu-drivers-common
显示当前可用NVIDIA驱动程序 ubuntu-drivers devices
nvidia-smi
运行提示报错
apt install nvidia-utils-390
拿后面1b02去查
https://admin.pci-ids.ucw.cz/mods/PC/10de?action=help?help=pci
例如我这里就是TITAN Xp
有几个代码就有几个显卡,例如我这边有三块,其中两块是同一型号
去官网下载对应的型号的驱动
https://www.nvidia.cn/Download/index.aspx
选择linux 64bit 然后下载run的那个脚本
安装驱动
上传到服务器,然后给执行权限
chmod +x NVIDIA-Linux-x86_64-418.152.00.run
如果安装过程弹出提示参考这个文档进行下一步即可
https://blog.51cto.com/SpaceVision/3086722
安装显卡驱动、cuda、cudnn文档链接
https://blog.csdn.net/JineD/article/details/131201121
安装cuda
从官网下载安装包
https://developer.nvidia.com/cuda-toolkit-archive
下载runfile的格式
wget https://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.run
sudo sh cuda_10.1.243_418.87.00_linux.run
sudo sh cuda_10.1.243_418.87.00_linux.run
运行runfile
添加环境变量
vi ~/.bashrc
在文件最后添加如下内容
export PATH=$PATH:$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
source ~/.bashrc
验证安装
nvcc --version
安装Cudnn
去官网下载对应的文件包,通常下载tar包形式的文件
tar -zxvf cudnn-10.1-linux-x64-v8.0.5.39.tgz
cp cuda/include/cudnn.h /usr/local/cuda-10.1/include/
cp cuda/lib64/libcudnn* /usr/local/cuda-10.1/lib64/
chmod a+r /usr/local/cuda-10.1/include/cudnn.h
chmod a+r /usr/local/cuda-10.1/lib64/libcudnn*
网卡
Ubuntu18
内核
默认内核
5.4.0-150-generic
Ubuntu20
内核
默认内核
5.15.0-122-generic
Ubuntu22
内核
默认内核
6.8.0-45-generic
ubuntu有两种桌面系统
gdm类型的桌面系统
light类型的桌面系统
蓝牙问题
使用 bluetoothctl 连接到蓝牙设备:
bluetoothctl
在 bluetoothctl 中运行以下命令,确保已连接到你的蓝牙设备:
- power on
- agent on
- default-agent
- scan on
- pair <设备地址>
- trust <设备地址>
- connect <设备地址>
检查连接并获取设备信息:
info <设备地址>
使用 nmcli 创建 BNEP 连接:
nmcli connection add type bluetooth ifname bnep0 con-name "Bluetooth Connection" autoconnect yes uuid <UUID>
启动 BNEP 连接:
nmcli connection up "Bluetooth Connection"
0 条评论
下一页