Ubuntu 22.04 Server 机器学习环境安装
Posted Toy Xu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 22.04 Server 机器学习环境安装相关的知识,希望对你有一定的参考价值。
Ubuntu 22.04 Server 机器学习环境安装
1. 安装操作系统
- https://ubuntu.com/download/server 下载,写盘重启,最好备整张固态
- 一路默认,连接主wifi,由于我是双系统不要覆盖已有系统盘
- 直到 [] Set up this disk as an LVM group,因为我就一个盘,这里不勾
- 然后默认,记得选上 Install OpenSSH Server,等装完重启
- 如果是4k显示器第一步就是更改font size
nano /etc/default/console-setup # FONTSIZE="16x32"
sudo update-initramfs -u
sudo apt-get upgrade
sudo reboot
- 用ssh连
sudo apt install net-tools; ifconfig # 查看本地ip
# 局域网远程ssh连, 查看 fdisk -l ; df -h
# 顺带装一波git
sudo apt-get install git
git config --global user.name "username"
git config --global user.email "email"
- 连接旁路由
sudo apt install netctl
ls /etc/netplain/ # 查看配置xxxx
sudo nano /etc/netplain/xxxx.yaml
# dhcp4: false
# addresses:
# - 192.168.50.19/16 # 选自己的
# routes:
# - to: default
# via: 192.168.50.111
# nameservers:
# addresses: [8.8.8.8,8.8.4.4,192.168.50.111]
sudo netplan apply
sudo rm -rf /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
2. 打通公网ssh
sudo nano /etc/apt/sources.list
--- 增加如下 ---
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
---
sudo apt-get update
wget https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz
tar -xzvf frp_0.37.0_linux_amd64.tar.gz; rm -rf frp_0.37.0_linux_amd64.tar.gz
cd frp_0.37.0_linux_amd64/
nano frpc.ini
# [common]
# server_addr = x.x.x.x
# server_port = 7000
# [ssh]
# type = tcp
# local_ip = 127.0.0.1
# local_port = 22
# remote_port = 10022
export FRPPWD=$(pwd)
sudo echo "[Fusion]
Description=Frp Server Daemon
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart=$FRPPWD/frpc -c $FRPPWD/frpc.ini
ExecStop=/usr/bin/killall frpc
RestartSec=1min
KillMode=control-group
Restart=always
[Install]
WantedBy=multi-user.target" >> ./frpc.service
sudo mv ./frpc.service /etc/systemd/frpc.service
sudo systemctl enable /etc/systemd/frpc.service
sudo systemctl start frpc.service
sudo systemctl status frpc.service
3. 安装必要工具
sudo reboot
!!! 注意这里要进入bios更改安全模式为其他操作系统, 不然driver无法使用 !!!
!!! 这不代表双系统中的windows无法使用显卡, 所以这个改动可以永久存在 !!!
sudo apt-get install build-essential
sudo apt autoremove nvidia* --purge
sudo ubuntu-drivers autoinstall
sudo apt install tmux
# 如果出现错, 查看 ubuntu-drivers list
# 从以上安装最新的,如 sudo apt install nvidia-driver-530
sudo reboot
nvidia-smi
4. 安装conda以及pytorch环境
# 下面网址安装最新的, wget拿个sh文件用bash跑
https://docs.conda.io/en/latest/miniconda.html
conda create -n xyt # 创建一个,把启动添加.bashrc里 source activate xyt
# 下面改pip源
mkdir -p ~/.pip; nano ~/.pip/pip.conf
--- 更改如下 ---
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn
---
sudo apt install python3-pip
# https://pytorch.org/ 找新的
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
Ubuntu Server安装Gnome图形桌面
一、配置好Source源列表
可以参考:http://blog.csdn.net/xukai871105/article/details/24887245
另附一个比较好方便的Source源更新方法:
我们可以先下载之后,可以cp本地Source中已经存在的安装包到别的的机器上面(注意:机器与系统最好是一样的配置才这样做,否则可能会出现比较多的问题),我们cp本地源包的路径为:/var/cache/apt/ 下面的“archives”目录!可以直接覆盖本机上的同样目录。这样的话,如果你使用apt-get安装时,它会先在本地找要安装的包,如果发现本地已经存在了就不会再去源列表上面Download了的,这个是一个非常好的方法。
二、安装Gnome桌面
1、安装全部桌面环境
首先需要确保您已经在/etc/apt/sources.list 文件中启用了Universe和Multiverse软件库,接下来执行如下命令:
# sudo apt-get update
# sudo apt-get install ubuntu-desktop
以上命令将安装 Gnome 桌面环境。
其实Ubuntu系列桌面实际上有几种桌面应用程序,包括Ubuntu-desktop、Kubunut-desktop和Xubuntu- desktop。
如果你不想安装一些附加的程序例如电子邮件程序和OpenOffice套件,可用以下命令:
# sudo aptitude install --no-install-recommends ubuntu-desktop
如果你想来一个轻量级的桌面 xfce,执行:
# sudo apt-get install xubuntu-desktop
KDE 桌面则用以下命令:
# sudo apt-get install kubuntu-desktop
一般在网络不是很好的情况下,不建议这样全部安装
2、自定义安装桌面
1)安装x-windows的基础(必须)
# sudo apt-get install x-window-system-core
2)安装gnome基础(必须)
# sudo apt-get install gnome-core
3)安装中文显示(建议安装)
# sudo apt-get install language-pack-gnome-zh ——>让gnome面板、菜单显示中文
#sudo apt-get install language-pack-gnome-zh-base sudo apt-get install language-pack-zh ——>中文语言包
# sudo apt-get install language-pack-zh-base sudo apt-get install language-support-zh ——>中文语言支持
# sudo apt-get install scim ——> scim中文输入法平台
4)安装登录管理器(一般可以不选)
# sudo apt-get install gdm
说明:gdm(gnome display manager)即gnome图形界面显示管理器,还有kdm/xdm等,它将使您可以在启动时直接进入GUI桌面环境,而勿需通过 startx 来启动GUI。
5)安装新利得软件管理器(可选)
# sudo apt-get install synaptic
6)卸载gnome桌面环境
# sudo apt-get –purge remove liborbit2
7)进入图形界面:#startx
8)退出图形桌面:#ctrl + alt + backspace
参考:
http://www.cnblogs.com/sbaicl/archive/2013/01/09/2853174.html
http://www.oschina.net/question/12_10835
以上是关于Ubuntu 22.04 Server 机器学习环境安装的主要内容,如果未能解决你的问题,请参考以下文章
G006-OS-LIN-UBUN-02 Ubuntu Server 22.04 安装
How to Install & Configure VNC Server on Ubuntu 22.04 or 20.04
Ubuntu server22.04 ,kubernetes(k8s)1.24.0,congtainerd 1.6.4安装笔记