ubuntu18.04 搭建开发环境

宿主机: C盘要512GB, 安装ubuntu系统+window系统
开发坏境:docker+conda

1.宿主下安装

SSH安装

刚安装好发现ssh连接会失败,解决办法如下:

服务器端设置
1.关闭ubuntu防火墙

sudo ufw disable

2.安装ssh服务

sudo apt-get install openssh-server

3.重启

sudo /etc/init.d/ssh restart

安装make

sudo apt install make      
sudo apt install make-guile

安装qmake

下载qt-opensource-linux-x64-5.8.0.run 
进行安装

 安装nfs


参考这篇文章

ubuntu 16.04 nfs服务的搭建
https://blog.csdn.net/lvwx369/article/details/125243568

安装samba服务

实现windows和ubuntu的文件夹共享

(1)创建一个用于分享的samba目录,设置权限
sudo mkdir /home/rk/workdir
sudo chmod 777 /home/rk/workdir

(2)安装samba服务器。
sudo apt-get install samba samba-common

注:或者鼠标右键文件夹,选择share 共享此文件夹,也能安装好samba


(3)添加用户,并设置该用户samba密码
sudo smbpasswd -a rk

(4)配置samba的配置文件。
sudo gedit /etc/samba/smb.conf

在配置文件smb.conf的最后添加下面的内容:
[share]
comment = share folder
browseable = yes
path = /home/rk/workdir
create mask = 0755
directory mask = 0755
valid users =  rk
force user =   rk
force group = rk
public = yes
available = yes
writable = yes

(5)查看防火墙,关闭防火墙
sudo ufw status     //查看防火墙
sudo ufw disable    //关闭防火墙
//sudo ufw enable   //打开防护墙

(6)重启samba服务器。
sudo service smbd restart

更换国内源 

ubuntu 18.04 更换国内的源
https://blog.csdn.net/xiameimei_win/article/details/124388013

安装anaconda 

ubuntu18.04 安装anaconda
https://blog.csdn.net/luolinll1212/article/details/113877778

安装屏幕共享Synergy 


在ubuntu18.04 上使用键盘鼠标共享软件 Synergy
https://blog.csdn.net/dc3120/article/details/103071597

1.安装:
sudo apt install -y synergy libcanberra-gtk-module sni-qt

2.配置:
sudo gedit /home/xxx/.config/Synergy/Synergy.conf
cryptoEnabled=false    #将true改为false


安装显卡

Ubuntu18.04安装Nvidia驱动【全网不坑,超全步骤】(亲测~)
https://blog.csdn.net/weixin_44348719/article/details/125049064
nvidia驱动下载:
https://www.nvidia.cn/Download/index.aspx?lang=cn

显卡不一样,步骤可以参考,
GTX1050 Ti

1.删除所有显卡
sudo apt-get purge nvidia*

2.移除所有以前安装过的nvidia包,并禁用nouveau
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
添加下面内容:
blacklist nouveau
options nouveau modeset=0

3.命令禁止nouveau,并重启生效
sudo update-initramfs -u
sudo reboot

4.重启后发现界面分辨率比较低了
lsmod | grep nouveau
什么都没有输出,说明是ok的

5.安装所需要的gcc cmake lightdm
sudo apt-get install build-essential 
sudo apt-get install cmake
sudo apt-get install lightdm

6.切到命令模式
命令模式:ctrl+alt+F5
图形模式:ctrl+alt+F1

7.安装显卡驱动
sudo chmod 777 NVIDIA-Linux-x86_64-525.78.01.run
sudo ./NVIDIA-Linux-x86_64-525.78.01.run
一路ok就行

8.nvidia-smi
验证是否ok

9.安装好后发现cuda版本是12.0的,最新的有点高,需要cuda11.3版本
从下面网址下载runfile文件 cuda_11.3.1_465.19.01_linux.run
https://developer.nvidia.com/cuda-toolkit-archive

 2.基于docker开发

如何搭建完整的docker版ubuntu
https://blog.csdn.net/qiuweifan/article/details/127488968

1.安装网络工具
2.安装systemctl命令
3.安装openssh-server
4.创建用户名,以用户名ssh登入容器
5.安装Anaconda3
6.安装gcc g++ make和cmake


给docker里的ubuntu安装工具:
apt-get install inetutils-ping
apt-get install net-tools


解决systemctl用不了问题
https://blog.csdn.net/m0_62855213/article/details/128447487
启动和进入docker
docker run -itd --privileged --name ubuntu_test ubuntu:18.04 /sbin/init
docker exec -it -u ai ubuntu_test /bin/bash
不能用docker attatch ubuntu_test


docker --network=host 怎么SSH连接
https://blog.csdn.net/qq_39311949/article/details/114078995
修改docker 中/etc/ssh/sshd_config配置文件
在配置文件中加入port=10022


apt-get install g++
apt-get install make
apt-get install cmake

你可能感兴趣的:(嵌入式,ubuntu,linux,服务器)