Ubuntu安装记录

目录
  1. 1. U盘安装Ubuntu系统
  2. 2. 双系统引导修复
  3. 3. 更新系统包
  4. 4. 系统语言完善
  5. 5. 避免SSH连接因超时闲置断开
  6. 6. 安装shadowsocks-qt5
  7. 7. 安装SSR
  8. 8. 双系统下 Windows 与 Ubuntu 的时间将会不相同,解决方案如下:
  9. 9. 取消sudo密码
  10. 10. 安装git
  11. 11. 安装zsh
  12. 12. 安装Tweak Tool
  13. 13. 软件中心安装程序
  14. 14. dpkg安装
  15. 15. foxitReader
  16. 16. hexo
  17. 17. LNMPR
  18. 18. Charles
  19. 19. phpMyAdmin设置
  20. 20. vue-cli
  21. 21. JavaSDK版本问题
  22. 22. 录屏gif软件
  23. 23. pip3

U盘安装Ubuntu系统

一定要选择第一项Try Ubuntu进入试用界面,再安装
安装完毕后,点击【软件更新器】更新系统

双系统引导修复

Grub错误,命令行中呈现如下信息:

Minimal BASH like line editing is supported. For the first word, TAB lists possible command completions. anywhere else TAB lists possible device or file completions.
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
等待一会,就会出现Boot Repair的软件界面了,点击上面的【recommended repair】按钮,等待一会儿,就会跳出修复成功。
sudo update-grub

修复Linux中的“提供类似行编辑的袖珍BASH…”的GRUB错误

更新系统包

访问源列表里的每个网址,并读取软件列表,然后保存在本地
sudo apt-get update
把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会更新软件
sudo apt-get upgrade

系统语言完善

设置->区域和语言->管理已安装的语言->安装
中文输入法,改掉繁简体切换的快捷键

避免SSH连接因超时闲置断开

/etc/ssh/ssh_config添加如下一行:
ServerAliveInterval 60 client每隔60秒发送一次请求给server,然后server响应,从而保持连接
ServerAliveCountMax 3  client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,server不会不响应

安装shadowsocks-qt5

1
2
3
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

如果是Ubuntu18.04,会报错

忽略: http://ppa.launchpad.net/hzwhuang/ss-qt5/ubuntu bionic InRelease
错误: http://ppa.launchpad.net/hzwhuang/ss-qt5/ubuntu bionic Release
404 Not Found [IP:91.189.95.83 80]
找到软件和更新->其他软件
将源中的bionic改成xenial

1
2
sudo apt-get update
sudo apt-get install shadowsocks-qt5

设置开机自动启动
shadowsocks-qt5设置界面中勾选【启动时隐藏窗口】
系统【启动应用程序】中添加:
名称:shadowsocks-qt5
命令:/usr/bin/ss-qt5

先开启全局代理,后期再改成自动:
系统【设置】中,网络→网络代理 ,类型选择手动。Socks 主机:127.0.0.1 1080,其余的置空。

安装SSR

安装依赖:
sudo apt install libcanberra-gtk-module libcanberra-gtk3-module gconf2 gconf-service libappindicator1

可选依赖:
sudo apt-get install libssl-dev
sudo apt-get install libsodium-dev
如果软件报错,请安装可选依赖

安装软件:
sudo dpkg -i electron-ssr-0.2.6.deb

electron-ssr-backup
ShadowsocksR跨平台客户端

双系统下 Windows 与 Ubuntu 的时间将会不相同,解决方案如下:

timedatectl set-local-rtc 1

取消sudo密码

sudo cp /etc/sudoers /etc/sudoers.bak
sudoers文件末尾追加:rex ALL=(ALL) NOPASSWD: ALL

安装git

sudo apt-get install git
主目录下创建.gitconfig,内容

1
2
3
4
5
[user]
name = moqiang02
email = moqiang02@163.com
[core]
autocrlf = input

创建SSH Key:
ssh-keygen -t rsa -C "moqiang02@163.com"

安装zsh

要先关闭网络全局代理或使用自动代理,否则curl这一步会失败。

1
2
3
4
sudo apt install curl
sudo apt-get install zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
chsh -s /bin/zsh

注销重新登陆后生效
替换.zshrc.bashrc
source ~/.zshrc

如果curl报错:curl: (7) Failed to connect to raw.github.com port 443: Connection refused,则使用:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

或者手动安装:
1.从git上把oh-my-zsh clone下来到根目录下
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
2.再在根目录下copy一份.zshrc配置
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
手动安装也可以到github上将zip包下下来解压拷贝到~/.oh-my-zsh目录下,
再执行cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc即可
3.执行chsh -s /bin/zsh设置默认shell,注销后重新登录终端生效,使用echo $SHELL查看当前的shell
4.然后需要执行source ~/.zshrc让配置生效,每次修改.zshrc文件都要执行一次

升级ohmyzsh:omz update

安装Tweak Tool

sudo apt install gnome-tweak-tool
最大化时隐藏标题栏:软件中心安装【Pixel Saver】

软件中心安装程序

深度截图,深度取色器,android studio,
wps安装后:先解压字体包,sudo cp * /usr/share/fonts解决字体缺失
FileZila:编辑->设置->文件编辑->使用自定义编辑器->/usr/bin/gedit,如果是SFTP连接:sftp://140.143.136.xxx

dpkg安装

deb包 直接安装:sudo dpkg -i xxx.deb
解决依赖问题:sudo apt-get -f install

chrome,
vscode如果从软件中心安装,不能输入中文。安装之后在扩展商店搜索chinese安装中文包,修改用户设置:

1
2
3
4
5
6
7
{
"python.pythonPath": "/usr/bin/python3",
"editor.wordWrap": "on",
"prettier.tabWidth": 4,
// 使用插件格式化 html
"vetur.format.defaultFormatter.html": "prettier",
}

foxitReader

命令行下直接执行run文件

hexo

sudo npm install -g hexo-cli

LNMPR

Ubuntu 16.04安装Linux, Nginx, MySQL, PHP

Charles

wget -q -O - https://www.charlesproxy.com/packages/apt/PublicKey | sudo apt-key add -
或者:
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 1AD28806

Then add the repository to your sources:
sudo sh -c 'echo deb https://www.charlesproxy.com/packages/apt/ charles-proxy main > /etc/apt/sources.list.d/charles.list'

Then update your sources and install Charles:

1
2
sudo apt-get update
sudo apt-get install charles-proxy

phpMyAdmin设置

libraries\config.default.php改为

1
2
3
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['AllowArbitraryServer'] = true;
$cfg['blowfish_secret'] = 'moqinag02adfasfdsdfrexmoqinag02adfasfdsdfrexmoqinag02adfasfdsdfrex';

mysqli_real_connect(): (HY000/1698): Access denied for user ‘root‘@’localhost’
update mysql.user set authentication_string=PASSWORD('newPwd'), plugin='mysql_native_password' where user='root';

vue-cli

sudo npm install -g @vue/cli

JavaSDK版本问题

jadx-gui中文乱码和Android Monitor启动错误(An error has occurred. See the log file xxxx.)主要是因为Java版本导致的
通过sudo apt install default-jdk安装的SDK版本是10,就会有这个问题。
换成Java SDK8就可以了:

1
2
3
4
5
6
7
sudo add-apt-repository ppa:webupd8team/java // only necessary if repository not yet added
sudo apt-get update // only necessary if repository not yet added

sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default // 让系统自动设置Oracle Java 8的环境变量

java -version

录屏gif软件

1.打开命令行后,获取peek的ppa源
sudo add-apt-repository ppa:peek-developers/stable
2.更新源
sudo apt-get update
3.安装peek
sudo apt-get install peek

pip3

安装
apt-get install python3-pip
升级
pip3 install --upgrade pip

参考:在Ubuntu 18.04上使用apt安装Java