ubuntu18_04升级记录
1. 系统安装
- 关闭secure boot
- 插上系统盘,开机后狂按ESC,暂停启动,然后弹出BIOS设置,选择启动设备,使用U盘启动
- 在选择‘Install UBUNTU’之前,按E进入设置,在quiet splash —那处,把—替换为nomodeset,再按F10进入系统进行安装,否则会报错acpi bios error以及花屏!!!
- 然后正常选择,我选的最小系统安装,免去安装多余的游戏软件等
- 分区设置,先选择something else,自己设置分区,如下
- 设置swap空间:主分区/空间起始/交换空间/大小一般是实际内存1-2倍
- 设置引导EFI:逻辑分区/空间起始/EFI分区/大小一般1GB
- 设置挂载的/:这个是ubuntu计算机的安装位置,逻辑分区/空间起始/EXT4/挂载点为/
- 最后设置引导,最下面的那个选项,选择之前设置的EFI引导在的那个分区 注意,这里建议不单独分出来/home的空间,直接全都放在/下面就好,免得空间不够难以重新分区
- 进入安装,完成后会重启,重启后同样按e进入,在quiet splash后加nomodeset再按F10进入
2. 换源,更新,升级
进入系统后第一步操作应该就是将源改成国内的清华或者阿里,然后运行以下命令
|
|
3. Nvidia驱动安装
上述操作装完系统后,没有显卡驱动是无法进入的,所以必须加上nomodeset
除此之外,进系统后的分辨率应该也不对,会更大一些,这一切的原因都是显卡没有驱动程序,以及没有集显导致的
装一个独显驱动即可,方法:
-
进入
Software & Updates
-
在第一个选项卡,
ubuntu software
处,勾选source code
-
在第五个选项卡,
additional drivers
处,选择nvidia驱动using nvidia driver metapackage from nvidia-driver-450(proprietary)
-
点击右下角的
apply changes
,重启即可
4. 安装常用软件
|
|
5. 安装小飞机
先确保安装python以及python3
建议使用appimage,方便开机自启动
|
|
-
自启动
将以上写成脚本,在
start application
里面添加启动程序,直接查找脚本位置即可,不需要 . 或者 sh
注意权限
6. 挂载其它ntfs磁盘,实现开机自动挂载
查看磁盘
|
|
安装包
|
|
查看uuid
|
|
创建要挂载的文件夹
|
|
修改fstab
|
|
添加以下内容
|
|
测试挂载,不报错即为没问题
|
|
7. 安装ipgw
找到对应ipgw安装包
|
|
8. 安装chrome
|
|
9. 安装搜狗输入法
先装fcitx
|
|
打开设置,找到 language
-> Manage Installed Languages
, 將“Keyboard input method system”設定為“fcitx”
在系統中搜索fcitx configuration,點選左下角新增輸入法,在彈出的對話方塊中將Only Show Current Language取消,即可看到sogou Pinyin,選擇新增即可
10. 安装terminator
|
|
刷新配置
|
|
11. 安装typora
参考官网
12. 安装CUDA\CUDNN
cuda10.2
-
cuda下载列表
-
选择18.04 cuda10.2 使用deb安装
1 2 3 4 5 6 7
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600 wget https://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb sudo dpkg -i cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb sudo apt-key add /var/cuda-repo-10-2-local-10.2.89-440.33.01/7fa2af80.pub sudo apt-get update sudo apt-get -y install cuda
-
在bashrc或者zshrc中加入
1 2 3 4 5
# cuda add export CPATH=/usr/local/cuda/targets/x86_64-linux/include:$CPATH export LD_LIBRARY_PATH=/usr/local/cuda/targets/x86_64-linux/lib:$LD_LIBRARY_PATH export PATH=/usr/local/cuda/bin:$PATH export CUDA_HOME=/usr/local/cuda
使用
nvcc -V
测试 -
安装patch
1 2 3 4 5 6 7 8
# patch1 sudo dpkg -i cuda-repo-ubuntu1804-10-2-local_10.2.1-1_amd64.deb sudo apt update sudo apt -y upgrade # patch2 sudo dpkg -i cuda-repo-ubuntu1804-10-2-local_10.2.2-1_amd64.deb sudo apt update sudo apt -y upgrade
cudnn
需要登录,使用google账号登录, 下载 cudnn-10.2-linux-x64-v8.1.1.33
-
source安装,先解压,出现一个cuda的文件夹
1 2 3 4 5
tar -zxf cudnn-10.2-linux-x64-v8.1.1.33.tgz 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 sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
-
deb安装-未尝试
要下载的文件也是两个,分别是
cuDNN Runtime Library for Ubuntu18.04 (Deb
和[cuDNN Developer Library for Ubuntu18.04 (Deb)]
下载完成后一次安装这两个文件就可以了**(先安装runtime library,再安装developer library)**
至此,CUDA10.2+cuDNN8就成功的在Ubuntu18.04上安装成功了。
-
更换安装方法!!!!
由于源码安装的cudnn无法被找到,所以换deb安装
sudo rm /usr/local/cuda/include/cudnn.h sudo rm /usr/local/cuda/lib64/libcudnn* sudo dpkg -i libcudnn8_8.1.0.77-1+cuda10.2_amd64.deb sudo dpkg -i libcudnn8-dev_8.1.0.77-1+cuda10.2_amd64.deb sudo dpkg -i libcudnn8-samples_8.1.0.77-1+cuda10.2_amd64.deb
-
由于8.1.0无法通过cudnn测试,所以换成7.6.5
-
又安装了源码tar格式的cudnn
关于查看GPU显卡的状态,除了使用显卡驱动中提供的命令 nvidia-smi 外,推荐使用
https://github.com/Syllo/nvtopgithub.com
13. 安装pycharm
由于ubuntu自带了snap,使用snap安装
|
|
14. 安装openvpn
补充在ubuntu18.04安装的记录
|
|
接下来和ubuntu16.04一致,运行脚本以及ovpn文件即可
15. 安装anaconda
wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh
给权限, 运行
sudo chmod 777 Anaconda3-2020.07-Linux-x86_64.sh bash Anaconda3-2020.07-Linux-x86_64.sh
安装过程中, 在安装目录处修改目录, 第二个问题选yes
16. 安装git
sudo apt install -y git
自动保存账户密码
git config –global -e
-> 添加以下行 [credential] helper = store
17. 安装zsh
确保安装了git
https://github.com/romkatv/powerlevel10k
|
|
18. 安装opencv
19. 安装ros
|
|
|
|
|
|
20. 安装hexo&Gitbook&slidev
1. 安装nodejs v10.x
https://github.com/nodesource/distributions
curl -fsSL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt-get install -y nodejs
2. 安装Git[略]
3. 安装Hexo
npm install hexo PATH="$PATH:/home/echo/disks/HexoBlogs/node_modules/.bin"
4. 安装Gitbook
sudo npm install -g gitbook-cli gitbook init
5. 将node升级到了14,但是发现hexo不好用,无法hexo d,所以降级到12,但是gitbook还不好使,于是修改gitbook
查看和更改node版本
node -v sudo n
查看hexo版本
hexo -v
6. 重装hexo以及部署新的博客主题,还有gitbook[2021-6-10]
-
解决npm全局安装的问题
在 /home 下
1 2 3 4
mkdir ~/.npm-global npm config set prefix '~/.npm-global' # 设置npm全局包的安装路径: export PATH=~/.npm-global/bin:$PATH # 在用户的根目录下查看有没有.profile文件, 如果没有就创建 source ~/.profile
-
安装hexo
npm install -g hexo-cli
| 注:还有第二种安装方式
在blog目录下安装
npm install hexo
然后在
~/.profile
中添加路径,就可以在终端启动hexo命令了PATH="$PATH:/home/echo/disks/blog/node_modules/.bin"
-
接下来就可以初始化并创建博客了,新建一个博客文件夹(原来的HexoBlogs被我弄的坏了,运行命令报错)
hexo init blog #初始化博客站点 cd blog npm install #安装依赖
-
把原来的博客文件夹 HexoBlogs路径下的 source 拷贝到新建的 blog对应的source下面
-
运行命令
hexo g & hexo s
这时没改config里面的主题,还应该是可以显示原来博客内容的,只是主题不对
-
更改主题为butterfly
在blog目录下,开终端,先下载,然后安装渲染器
git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly npm install hexo-renderer-pug hexo-renderer-stylus –save
npm install hexo-deployer-git –save npm install –save hexo-word-counter
21. 安装deepin相关
deepin wine基础框架,星外之神那个不好用,下载下面的安装
https://github.com/chenyingzhou/deepin-wine-ubuntu
deepin wine相关软件
http://packages.deepin.com/deepin/pool/non-free/d/
下载里面的deepin.com.wechat/ 以及 deepin.com.qq.office/ 这两个是好用的
dpkg安装
sudo apt install chrome-gnome-shell sudo apt install gnome-shell-extensions
除此之外,还需要安装topicons plus插件,然后使用tweak打开插件,方便图标显示
微信
解决中文乱码问题
装完后中文乱码,按照下列教程
sudo gedit /opt/deepinwine/tools/run.sh sudo gedit /opt/deepinwine/tools/run_v2.sh
找到WINE_CMD 修改为:
WINE_CMD=“LC_ALL=zh_CN.UTF-8 deepin-wine”
然后下载字体,更换
修改字体 下载字体msyh.ttc, 下载地址一:蓝奏云 (推荐)https://www.lanzous.com/i5wivmd 下载地址二:百度网盘 链接: https://pan.baidu.com/s/1rkjkmGJlpdaijCEWi7TZIw 提取码: btxw
将下载的字体解压,然后:
cp msyh.ttc ~/.deepinwine/Deepin-WeChat/drive_c/windows/Fonts
修改系统注册表
gedit ~/.deepinwine/Deepin-WeChat/system.reg
更改以下两行内容为:
“MS Shell Dlg”=“msyh” “MS Shell Dlg 2”=“msyh”
gedit msyh_config.reg
在文件msyh_config.reg内添加如下内容:
REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink] “Lucida Sans Unicode”=“msyh.ttc” “Microsoft Sans Serif”=“msyh.ttc” “MS Sans Serif”=“msyh.ttc” “Tahoma”=“msyh.ttc” “Tahoma Bold”=“msyhbd.ttc” “msyh”=“msyh.ttc” “Arial”=“msyh.ttc” “Arial Black”=“msyh.ttc”
注册字体
deepin-wine regedit msyh_config.reg
解决中心黑框问题
https://blog.diqigan.cn/posts/wine-wechat-black-square-fix.html
按照操作,做一遍,调试了一下sleep的值,改为0的话就成功了
22. 定制Mac主题
未尝试
-
安装gnome-tweak-tool 和 chrome-gnome-shell 插件 (
sudo aptitude install [name]
) -
安装GTK3主题 => X-Arc-Collection
-
使用tweak载入应用程序主题 => tweak — 外观 — 应用程序 — 选择X-Arc-Collection
-
安装gnome-shell 主题 => macOS High Sierra
-
安装gnome-shell 插件 => User Themes ( 之后重启Gnome => [Alt + F2] & [输入 r] & [点击 Enter] )
-
使用tweak载入shell主题 => tweak — 外观 — shell — 选择Sierra shell主题
-
下载Mac图标主题 la-capitaine-icon-theme 或 McMojave-circle
-
图标文件夹移动到 ~/.icons目录下(没有则新建目录)
-
使用tweak载入icon主题 => tweak — 外观 — 图标 — 选择对应的图标主题
-
安装gnome-shell插件 => Dash to dock (将原生dock转变为可定制的浮动dock)
-
定制firefox主题 => Majave-gtk-theme
23. 安装handbrake
sudo add-apt-repository ppa:stebbins/handbrake-releases sudo apt update sudo apt-get install handbrake-gtk
24. 安装ffmpeg
https://octopuslian.github.io/2019/11/13/ubuntu1804-ffmpeg-install/
安装在/home/echo/softwares下
可执行文件在ffmerg_install/bin下,将两个文件复制到/usr/local/bin下面
25.安装视频播放软件
vlc
26. 安装notion
https://appmaker.xyz/web2desk/将notion桌面化
解压后,找到notion,./执行即可
-
因难于使用,放弃
使用snap安装软件版notion
sudo snap install notion-snap sudo apt install fonts-wqy-zenhei # 解决部分字体变为楷体的问题
27. 其他appimage
将其放在/home/echo/softwares下,使用terminator右键执行
28. 安装mendeley
下载软件deb,安装
由于使用了sudo打开,导致正常权限无法打开软件
sudo chown -R $(whoami) ~/.local/share/data/Mendeley Ltd.
运行,注意空格
sudo chown -R echo ~/.local/share/data/Mendeley\ Ltd.
解决!
此外,由于1.19.8版本没有文献搜索,所以最好使用1.19.6
https://www.mendeley.com/autoupdates/installers/1.19.6
29. 安装flameshot
sudo apt install flameshot
更改默认截图键为flameshot
On Ubuntu (Tested on 18.04)
To use Flameshot instead of the default screenshot application in Ubuntu we need to remove the binding on Prt Sc key, and then create a new binding for /usr/bin/flameshot gui
(adaptated from Pavel’s answer on AskUbuntu).
- Remove the binding on Prt Sc using the following command.
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot ‘[]’
-
Go to Settings > Device > Keyboard and press the ‘+’ button at the bottom.
-
Name the command as you like it, e.g.
flameshot
. And in the command insert/usr/bin/flameshot gui
. -
Then click “Set Shortcut..” and press Prt Sc. This will show as “print”.
Now every time you press Prt Sc, it will start the Flameshot GUI instead of the default application.
30. 安装filezilla
sudo apt-get install filezilla
31. 安装youtube-dl && annie
youtube-dl
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl
annie
wget https://github.com/iawia002/annie/releases/download/0.10.3/annie_0.10.3_Linux_64-bit.tar.gz tar zxvf annie_*.tar.gz mv annie /usr/local/bin/
32. 安装Tex相关
sudo apt update sudo apt install texlive-full sudo apt install texstudio
33.右键打开terminator
https://blog.csdn.net/bestBT/article/details/81221378
34.更新cmake
不知什么原因,cmake版本是3.10,无法安装pcdet里需要的spconv
故升级到3.19.6
./bootstrap –prefix=/usr
make -jproc
sudo make install
使用cmake --version
查看版本
35. 安装tensorrt
在官网下载对应的版本,TensorRT-7.0.0.11.Ubuntu-18.04.x86_64-gnu.cuda-10.2.cudnn7.6
下载tar版本以及deb版本
安装tar到python
tar版本的解压到 /home/echo/misc/extra_libs/
同时在zshrc中加入
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/echo/misc/extra_libs/TensorRT-7.0.0.11.Ubuntu-18.04.x86_64-gnu.cuda-10.2.cudnn7.6/TensorRT-7.0.0.11/lib
进入到python环境,然后到TensorRT-7.0.0.11目录下,打开终端执行:
cd python pip install tensorrt-7.0.0.11-cp37-none-linux_x86_64.whl cd .. cd uff pip install uff-0.6.5-py2.py3-none-any.whl cd .. cd graphsurgeon pip install graphsurgeon-0.4.1-py2.py3-none-any.whl
测试下
python import tensorrt # 无反应即为成功
安装deb版本到c++
$ sudo dpkg -i nv-tensorrt-repo-ubuntu1804-cuda10.2-trt7.0.0.11-ga-20191216_1-1_amd64.deb $ sudo apt-key add /var/nv-tensorrt-repo-cuda10.2-trt7.0.0.11-ga-20191216/7fa2af80.pub $ sudo apt-get update $ sudo apt-get install tensorrt
$ dpkg -l | grep TensorRT
ii libnvinfer-bin 7.0.0-1+cuda10.2 amd64 TensorRT binaries ii libnvinfer-dev 7.0.0-1+cuda10.2 amd64 TensorRT development libraries and headers ii libnvinfer-doc 7.0.0-1+cuda10.2 all TensorRT documentation ii libnvinfer-plugin-dev 7.0.0-1+cuda10.2 amd64 TensorRT plugin libraries ii libnvinfer-plugin7 7.0.0-1+cuda10.2 amd64 TensorRT plugin libraries ii libnvinfer-samples 7.0.0-1+cuda10.2 all TensorRT samples ii libnvinfer7 7.0.0-1+cuda10.2 amd64 TensorRT runtime libraries ii libnvonnxparsers-dev 7.0.0-1+cuda10.2 amd64 TensorRT ONNX libraries ii libnvonnxparsers7 7.0.0-1+cuda10.2 amd64 TensorRT ONNX libraries ii libnvparsers-dev 7.0.0-1+cuda10.2 amd64 TensorRT parsers libraries ii libnvparsers7 7.0.0-1+cuda10.2 amd64 TensorRT parsers libraries ii tensorrt 7.0.0.11-1+cuda10.2 amd64 Meta package of TensorRT
说明安装成功
36. 安装苹果主题
https://zhuanlan.zhihu.com/p/71588449
按照以上链接执行即可
sudo apt install gnome-tweak-tool gnome-shell-extensions chrome-gnome-shell
sudo apt-get install gtk2-engines-murrine gtk2-engines-pixbuf sudo add-apt-repository ppa:dyatlov-igor/sierra-theme sudo apt update sudo apt install sierra-gtk-theme
git clone https://github.com/USBA/Cupertino-iCons sudo unzip -o Cupertino-iCons.zip -d /usr/share/icons
安装gnome插件的方法如下
https://zhuanlan.zhihu.com/p/36265103
37. 安装惠普打印机驱动
sudo apt-get install hplip hplip-gui
然后找到hplip toolsbox,按照提示安装即可
其他小工具
小火车
sudo apt install sl # 使用sl调用
代码雨
sudo apt install cmatrix
CPU内存等显示插件
https://www.sohu.com/a/301992941_495675
|
|
打开Ubuntu软件,然后搜索“system monitor extension” 选择system monitor 可以显示network的那一个
更改锁屏输入密码时的壁纸
sudo cp /usr/share/gnome-shell/theme/ubuntu.css /usr/share/gnome-shell/theme/ubuntu.css.bak sudo gedit /usr/share/gnome-shell/theme/ubuntu.css
修改配置文件,记得修改路径
#lockDialogGroup { background: #2c001e url(resource:///org/gnome/shell/theme/noise-texture.png); background-repeat: repeat; }
—————- 改为 ———————–
#lockDialogGroup { background: #2c001e url(file:///home/echo/.lock.jpg); height: 100%; background-size: contain; background-attachment: fixed; background-position: 0px 0px; background-repeat: repeat; } 这个版本可以解决多显示器问题 注意壁纸的分辨率应该符合显示器分辨率
安装Ceres
http://ceres-solver.org/installation.html 官网安装教程
http://ceres-solver.org/ceres-solver-2.0.0.tar.gz
下载最新的 2.0.0 的压缩包
|
|
2.0.0版本不满足,安装1.14
进入 ceres-bin 执行sudo make uninstall
然后解压
|
|