前言:
Linux系统萌新,Python环境崩了两次,重装系统需要做的事需要个list,防止以后经常翻教程。
一、Ubuntu系统安装:
1.U盘制作工具,Rufus(按照windows硬盘格式选GPT或者MBR):
2.Ubuntu系统分区
目录 | 大小 | 干啥的 |
---|---|---|
efi | 主分区 | 100M最小,建议>200M,有条件500M也行 | 系统引导(GPT),MBR可以挂载Boot但是没必要,都选efi莫问题 |
/ | ext4 | 逻辑分区 | 建议10G及以上,有条件50G为佳 | 存放Ubuntu系统 |
swap | 逻辑分区 | 内存大小×2,有条件没条件都要创造条件 | 约等于虚拟内存 |
home | ext4 | 逻辑分区 | 剩余空间都给这个分区,有条件的给1T,嘿嘿。 | 用户系统的放置文件 |
安装启动引导器的设备:你的efi在哪选哪个,或者整块硬盘。
3.重启进系统,进不去就是因为你是NVIDIA的显卡。
通过gurb界面,进advanced部分,不用修复,选第一个通过正常boot进入。
进设置 -- 详细信息 会发现显卡哪写着llvm **,就是没驱动。
然后,重装驱动的两种方法;
1> 百度NVIDIA 官网,去下载你对应网卡的驱动,跟着help安装(太麻烦了);
2>进入 Application -- 软件和更新 -- 附加驱动 ,选一个NVIDIA corporation -- nvidia-driver,我的是RTX3000,驱动435莫问题。
二、优化系统
1.设置root密码
sudo passwd
2. 换源
Ctrl + Alt +T打开终端
sudo gedit /etc/apt/sources.list
粘贴源(我选的阿里源):
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
执行:
sudo apt-get update
sudo apt-get -f install
sudo apt-get upgrade
3. 安装输入法
我选的是搜狗输入法,多平台共通细胞词库。
首先安装fcitx.
sudo apt-get install fcitx #安装fcitx
一般不用执行下面的命令
sudo apt-get update --fix-missing #修复fcitx安装失败的情况
sudo apt-get install fcitx-bin #重新安装fcitx-bin
sudo apt-get install fcitx-table #安装fcitx-table
下载输入法*.deb
进入下载目录,打开terminal
执行:
sudo dpkg -i sogoupinyin*.deb
如果安装过程遇到失败,执行:
sudo apt --fix-broken install
然后重新安装deb
然后,进 Applications,找到Fcitx Configure,点击进入
点击下面的 + 号 添加搜狗输入法,删除不需要的。我是留了上图两个,常用英文有助于提升视力嘿嘿嘿。
4. 安装VLC视频播放器
sudo apt-get install vlc browser-plugin-vlc
其实有很多更好用的,如SMPlayer;只是比较习惯VLC。
18.04TLS解码器一般不需要特意安装,但是有需要还是可以安装解码器:
sudo apt-get install ubuntu-restricted-extras
5.安装网易云音乐
网易云音乐的官网突然下线了Linux版,所以我之前下载1.2.0版的上传到了百度云:
链接: https://pan.baidu.com/s/1wY6pOIwuJMfS9GxiE7W81g 提取码: 7c5x
打开terminal,cd到下载目录
执行:
sudo dpkg -i netease-cloud-music*.deb
之前的版本直接点开图标打不开,但是1.2.0版已经改善了。
顺便提一句,ubuntu自带的rhythmbox很好用,离线听歌不二之选。
6.点击docker上的图标最小化
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
7.Windows双系统的时间不匹配
网上这类的教程有很多,我试了下面这个办法在18.04系统下可行:
sudo apt-get install ntpdate
sudo ntpdate time.windows.com
sudo hwclock --localtime --systohc
还有一种办法是直接运行:
timedatectl set-local-rtc 1 --adjust-system-clock
反正都试一下吧,这两个总有一个是可行的。
8.Windows下用的是chrome比较熟悉,然后Firefox有点不习惯,遂换掉:
wget -q -O - https://raw.githubusercontent.com/longhr/ubuntu1604hub/master/linux_signing_key.pub | sudo apt-key add
sudo sh -c 'echo "deb [ arch=amd64 ] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get update
sudo apt-get install google-chrome-stable
9. 解压软件zip
sudo apt-get install p7zip-full p7zip-rar rar unzip
10.安装WPS软件
虽然windows下的MS office很好用,怎奈wine还是不大行啊。wps Linux版也是可以江湖相见的。
官网下载 WPS for Linux
安装依赖:
sudo dpkg -i libpng12-0*.deb
安装软件:
sudo dpkg -i wps*.deb
安装字体 :
Baidunetdisk 下载链接: https://pan.baidu.com/s/18BQ7gZDjlC8g0qh-Qdw-Ew 提取码: g2wy
sudo mkdir /usr/share/fonts/WPS-Fonts
cd ~/Downloads
sudo apt-get install unzip
sudo unzip wps_symbol_fonts.zip -d /usr/share/fonts/WPS-Fonts/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache
重启一下!
11.git工具设置
安装ssh
sudo apt-get install ssh
安装git
sudo apt-get update
sudo apt-get install git
配置公钥
ssh-keygen -t rsa -C "your_email@example.com"
# your_email@example.com 是你在GitHub或者GitLab注册的邮箱
根据终端提示,一路Enter:
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
然后终端会提示成功:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:AdfQ6hyFsuhgVdMiy+4OEh6vvAQGm14j0gVZmW7YWRY your_email@example.com
The key's randomart image is:
查看~/.ssh文件夹中是否生成id_rsa和id_rsa.pub,将生成的公钥id_rsa.pub打开,如下:
cat id_rsa.pub
ssh-rsa AAB3NzaC1yc2EAAAADAQABAAABAQChztgVQdkMJsy716t8nEclf0rhqxYPz6DrmKspD/6yf+O1eq/rkkhofyjcqyi52zNCbP39lfppGMQBkm2q19pc2478aekwBCyZrIcD/R6+6kfEUnQ829bDdS+DzZDaU61OHb3d8Yv2vs/spjI6rD94sp2J5xQ5w1GAOQGbNjDLU3HJA4viOfT4K84WSVhIgR/MXs2DOoJ75qa1UudYX7IQGgq1C/O2RL5rpcyelzHl7ptpZF2agVlV9R9IbI7AVHYzLcnxG+VGZmJk9ZiXpui2GIHe/kBryUo1/rsOLNbgBqRM0mqK8gfWBWrsx23vghrxfMV6B2+WMh your_email@example.com
将这个公钥复制添加到github中:
进入github官网,并登录:setting->SSH and GPG keys->new ssh key
然后再试一下ssh是否能够连接上github:
> ssh -T git@github.com
Warning: Permanently added the RSA host key for IP address '52.74.223.119' to the list of known hosts.
Hi ×××××! You've successfully authenticated, but GitHub does not provide shell access.
三、美化系统
一般用Tweak-tools来做系统美化,感兴趣可以百度下,这里有空再写。
四、开发工具
1.安装vim
sudo apt-get install vim
2.安装Python
Python是个大坑,轻易不要动。
Ubuntu 18.04自带Python 3.6.9
一般还需要Python 2 所以这里我安装的是Python 2.7
sudo apt install python2.7
sudo apt install python-minimal
sudo apt install curl
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
还需要安装pip和pip3
#安装pip3
sudo python3 get-pip.py
sudo apt install python3-testresources
sudo pip3 install --upgrade pip
#安装pip
sudo python get-pip.py
sudo apt install python-testresources
sudo pip install --upgrade pip
pip和Python版本 指向
sudo gedit ~/.bashrc
最后加入:
alias pip=/usr/local/bin/pip3.6
alias python=/usr/bin/python3.6
然后更新环境:
source ~/.bashrc
很重要的一件事。pip经常超时或者下载不下来,所以我们亦需要换源:
2.1 超时问题:
pip --default-timeout=100 install -U +(包名)
2.2 永久换源:
sudo mkdir ~/.pip
sudo gedit ~/.pip/pip.conf
粘贴:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple
其他源:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
3. 多版本Python切换
3.1.更新替代列表
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
3.2 查看替代列表
update-alternatives --list python
3.3 版本切换
update-alternatives --config python
4.安装CUDA和cuDNN
4.1 CUDA安装
官网下载CUDA
选择runfile或者deb模式下载,建议选择runfile,安装过程比较简单。
wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers cuda_10.2.89_440.33.01_linux.run
sudo sh cuda_10.2.89_440.33.01_linux.run
然后安装命令继续安装就好了。
这里面注意一点,千万不要顺便把显卡驱动也安装了。。不然你就陷入重启的死循环了。
当然你要是陷入死循环也是可解的,那就是另外的故事了。
安装进度读完,加入环境变量。
sudo gedit ~/.bashrc
在文件末尾,加入(我安装的是10.1版本)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.1/lib64
export PATH=$PATH:/usr/local/cuda-10.1/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.1
检验安装是否成功:
cd /usr/local/cuda-10.1/samples/1_Utilities/deviceQuery
sudo make clean
sudo make
./deviceQuery
如果显示
Result = PASS
恭喜兄die。
4.2 cuDNN 安装(注意安装cuDNN是需要注册NVIDIA developer的)
需要下载的项目包括:
cuDNN Runtime Library for Ubuntu18.04 (Deb)
cuDNN Developer Library for Ubuntu18.04 (Deb)
cuDNN Code Samples and User Guide for Ubuntu18.04 (Deb)
step1 :解压文件
$ tar -xzvf cudnn-10.1-linux-x64-v7.6.4.38.tgz
step2:copy文件到cuda安装目录,并给权限
$ sudo cp cuda/include/cudnn.h /usr/local/cuda/include
$ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
$ sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
step3:安装下好的三个 *.deb文件
sudo dpkg -i ***
# ***是文件名
step4: 测试(来源官方文件)
# Copy the cuDNN sample to a writable path.
cp -r /usr/src/cudnn_samples_v7/ $HOME
# Go to the writable path.
cd $HOME/cudnn_samples_v7/mnistCUDNN
#Compile the mnistCUDNN sample.
make clean && make
#Run the mnistCUDNN sample.
./mnistCUDNN
#If cuDNN is properly installed and running on your Linux system, you will see a message similar to the following:
Test passed!
暂时先写这么多,后面可能会添加 MATLAB/Eclipse/pytorch等开发相关的工具等。