第一次使用Ubuntu20.04系统-遇坑小记
最近发现Linux系统是程序员前进的必经之路(立志做一名“倔强又装逼的程序员”),所以果断在自己的笔记本上安装了最新的Ubuntu20.04系统,刚开始使用确实不是很习惯(应该还是自己比较菜),尤其是许多命令行的操作方式不是很熟悉、操作系统的一些相关知识也不是很了解,不过用了几天,发现Linux(Ubuntu)系统真香(原谅小老弟没见过世面的样子),也在自己的博客上记录一下整个过程中遇到的小坑:
Dell本子的基本配置是:8G内存、MX150独立显卡。
使用U盘启动,装好Ubuntu系统后,主要遇到了以下几个小问题:
- 更换软件源:
- 打开软件和更新app,Ubuntu软件中勾选前三项并选择中国的源(可以使用清华大学的源或者阿里云的源);
- 查看版本名:lsb_release -c
- 备份原来的软件源并另存:sudo cp -v /etc/apt/sources.list /etc/apt/sources.list.backup
- 执行chmod命令更改文件权限使软件源文件可编辑:sudo chmod 777 /etc/apt/sources.list
- 通过gedit命令编辑软件源:sudo gedit /etc/apt/sources.list
- 将原内容删除,替换为下面内容:
1 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse 2 3 deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse 4 5 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse 6 7 deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse 8 9 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse 10 11 deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse 12 13 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse 14 15 deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse 16 17 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse 18 19 deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
- 安装符合本子的nvidia显卡驱动:
- 打开设置->关于,查看本子默认使用的GPU图形处理器,一般默认应该使用的是集成显卡
- 打开终端,输入命令:sudo ubuntu-drivers devices,查看系统推荐的nvidia驱动(recommended)
- 在终端安装该驱动,输入命令:sudo apt-get install nvidia-driver-440(因为我的本子推荐的是nvidia-driver-440)
- 正常完成安装过程,过程中会遇到与Secure Boot相关的提示(应该是需要关闭Secure Boot才能正常使用该专有驱动),并设置密码用于重启时的配置(设置密码的原因是保证此更改不是被攻击所致),重启进入蓝屏画面,回车
- 选择第二项Secure Boot,将其更改为Disable状态(期间会遇到密码验证,按照要求分别输入密码的第n个字符),启动本子(以后在终端输入命令:sudo mokutil --enable-validation或者disable可对其进行更改)
- 打开软件和更新app,查看附加驱动,勾选刚才安装的nvidia专有驱动,应用更改
- 打开终端,输入命令:nvidia-settings,将PRIME一项勾选为on-demand mode(如果选择performance mode会将系统都运行在独立显卡上,发热严重;选择Intel一项则为集成显卡;on-demand mode应该为按需使用nvidia显卡)::
- 打开终端,输入命令:nvidia-smi,就可以查看nvidia显卡的使用情况了
- 安装mysql关系型数据库:
因为在原来的windows10上,使用了mysql数据库简单的记录了一直以来的leetcode刷题过程,转到了Ubuntu系统后就打不开文件了,所以安装了mysql,安装过程及遇到小坑记录如下:
- 打开终端,输入命令:sudo apt-get install mysql-server进行安装(该命令会安装相应的软件包,总之一个命令就可以安装完毕了)
- 检查是否安装成功:service mysql start(service mysql stop)打开mysql后,输入命令:sudo netstat -tap | grep mysql, 检查是否出现LISTEN,若出现证明安装成功
- 安装完成后需要更改密码(由于安装的为新版的mysql,所以安装过程中并没有出现让你设置密码的过程,因为随机生成了),使用命令:
sudo cat /etc/mysql/debian.cnf
来查看随机生成的用户名和密码,可进行登陆 - 登陆命令为:
mysql -u root -p(此处的root应为步骤三生成的默认用户名)
- 登陆后进行密码更改,该处借鉴了一位仁兄itjiangpo的方法:https://blog.csdn.net/qq_26164609/article/details/106881079,依次输入命令:
1 use mysql; 2 update user set plugin="mysql_native_password" where user="root"; 3 update user set authentication_string='' where user='root'; --将authentication_string字段置为空 5 alter user 'root'@'localhost' identified with mysql_native_password by '123456'; --修改密码为123456
更改后退出:quit;再重新打开mysql:service mysql restart,进行登陆:mysql -u root -p即可完成密码修改。
遇到小坑:安装快结束的时候如果进度条卡到了93%,最后借鉴了Kobe10老兄的方案:https://www.cnblogs.com/Kobe10/p/6494621.html,文章末尾的彻底清除文件残余后再进行安装,命令如下:
1 sudo apt-get autoremove mysql* --purge 2 sudo apt-get remove apparmor 3 sudo rm /var/lib/mysql/ -R //非常重要 4 sudo rm /etc/mysql/ -R //非常重要
- 安装官网下载好的一些安装包(ubuntu系统对应的文件后缀为.deb,先打开对应的安装包路径,再进行安装)
1 cd /home/ltf/下载 2 sudo dpkg -i teamviewer_15.9.5_amd64.deb # 此为安装teamviewer
若安装过程由于相关依赖包未安装的原因而被迫停止,则需要先安装相关依赖包,再安装软件包
1 sudo apt-get install -f 2 sudo dpkg -i teamviewer_15.9.5_amd64.deb
遇到小坑:由于想连接好基友的windows10(家庭版)装逼指导一下,但是使用remmina连接并没有成功(查找原因,最后认为是windows10家庭版不支持远程桌面,不支持RDP协议),所以安装了teamviewer
- 火狐浏览器不支持视频播放(听网上大佬们说是系统无法进行视频解码)
1 sudo apt-get install ffmpeg
书痴者文必工,技痴者艺必良