安装ubuntu

文章目录
  1. 1. 零 安装kernel(修复界面卡顿问题)
    1. 1.1. 查看当前内核版本
    2. 1.2. 查看硬件
  2. 2. 一 安装系统
    1. 2.1. 被锁住时的操作
    2. 2.2. 使Ubuntu支持exfat格式的优盘
    3. 2.3. 安装thefuck
    4. 2.4. 安装tldr (太长不看,查看linux命令行帮助信息的工具)
    5. 2.5. 安装docker
    6. 2.6. 支持exfat文件格式
    7. 2.7. 制作启动盘
  3. 3. 二 安装软件
    1. 3.1. 科学上网
    2. 3.2. 安装git git-lfs
    3. 3.3. 安装google输入法(不好用)
    4. 3.4. 安装搜狗输入法
    5. 3.5. 安装zsh 和 autojump
    6. 3.6. 安装WPS
    7. 3.7. 安装node/npm
    8. 3.8. 安装ssh服务
    9. 3.9. 安装postman
    10. 3.10. 安装chrome
    11. 3.11. 安装deepin的百度云、截图和终端
    12. 3.12. 安装和挑选终端
    13. 3.13. 配置Gnome界面
      1. 3.13.1. 安装gnome插件
      2. 3.13.2. 快捷键设置
      3. 3.13.3. 设置开机时自动登录
    14. 3.14. alias配置
    15. 3.15. KDE界面
      1. 3.15.1. 安装
      2. 3.15.2. 任务栏设置
      3. 3.15.3. 快捷键
        1. 3.15.3.1. 显示桌面
        2. 3.15.3.2. 锁屏
      4. 3.15.4. 开机自启动
      5. 3.15.5. 界面设置
      6. 3.15.6. bug: 没有无线网络选择图标
      7. 3.15.7. bug: 无法打开wps表格文件
      8. 3.15.8. bug: 文件管理器里文件不能剪贴和复制
    16. 3.16. xfce界面
      1. 3.16.1. 安装
      2. 3.16.2. Xfce 触摸板启用“点击”|apt安装软件失败的处理方法
    17. 3.17. LXDE界面
      1. 3.17.1. 设置数字时钟格式:%b-%d %A %R
      2. 3.17.2. 设置快捷键:菜单—首选项—set hot key
  4. 4. 三. 特定问题解答
    1. 4.1. 没有声音
  5. 5. 参考资料
1
2
sudo systemctl start NetworkManager.service
sudo systemctl enable NetworkManager.service

零 安装kernel(修复界面卡顿问题)

问题:4.18版本kernel的CPU核心显卡存在bug,会导致界面卡顿

解决:安装5.1版本kernel(不要安装最新的rc版本,稳定一些)

查看当前内核版本

1
2
3
4
5
6
7
8
9
10
11
# 查看当前内核版本
uname -r
>>>4.18.0-20-generic

# 搜索可用的内核
apt-cache showpkg linux-headers
apt-cache showpkg linux-image
找到这两个命令里,版本号相同的最新版本

# 示例:选择5.1.0版本
sudo apt install linux-headers-5.1.0-050100-generic linux-image-unsigned-5.1.0-050100-generic --fix-missing

查看硬件

1
2
3
4
5
# 查看内存  槽位
sudo lshw -c Memory

# 查看主板
sudo dmidecode -t 2

一 安装系统

被锁住时的操作

1
2
3
4
5
6
7
8
E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
# 杀掉apt-get进程
ps -e|grep apt-get
然后kill掉进程ID
# 强制解锁
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

使Ubuntu支持exfat格式的优盘

1
sudo apt-get install exfat-utils

安装thefuck

1
2
3
4
sudo apt install thefuck

thefuck -a f # 获取alias文本, 别名=f(可以自己设定)
alias文本设置到.bashrc内

安装tldr (太长不看,查看linux命令行帮助信息的工具)

1
2
3
sudo pip install tldr
# 查看tar的帮助信息
tldr tar

安装docker

1
2
3
4
5
6
7
8
9
sudo apt install docker.io


# 创建文件 /etc/docker/daemon.json 增加私有镜像仓库
{
"insecure-registries" : ["192.168.31.103:5000"]
}

sudo systemctl restart docker

支持exfat文件格式

1
2
# 因为版权问题, 不能默认支持, 需要安装如下软件: 
sudo apt-get install exfat-utils

制作启动盘

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# 查看硬盘列表
sudo fdisk -l

# 结果依次显示每个硬盘的信息,可知 /dev/sdb就是优盘
Disk /dev/nvme0n1:232.9 GiB,250059350016 字节,488397168 个扇区
Disk model: Samsung SSD 970 EVO 250GB
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:C56964F0-A438-4609-8521-BB80B61A498F

设备 起点 末尾 扇区 大小 类型
/dev/nvme0n1p1 109258752 488392031 379133280 180.8G Linux 文件系统
/dev/nvme0n1p2 4196352 4401151 204800 100M Linux 文件系统
/dev/nvme0n1p3 4401152 109258751 104857600 50G Linux 文件系统
/dev/nvme0n1p4 2048 616447 614400 300M EFI 系统
/dev/nvme0n1p5 616448 4196351 3579904 1.7G Linux swap

分区表记录没有按磁盘顺序。


Disk /dev/sda:1.8 TiB,2000398934016 字节,3907029168 个扇区
Disk model: WDC WD20EZAZ-00G
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:B6164008-B283-4767-831C-8784AB8854F7

设备 起点 末尾 扇区 大小 类型
/dev/sda1 2048 835022847 835020800 398.2G Linux 文件系统
/dev/sda2 835022848 3907024031 3072001184 1.4T Linux 文件系统


Disk /dev/sdb:14.4 GiB,15483273216 字节,30240768 个扇区
Disk model: DataTraveler 2.0
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x3fbeba85

设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sdb1 * 0 4774783 4774784 2.3G 0 空
/dev/sdb2 4774784 4929791 155008 75.7M 1 FAT12

# 创建启动盘: if=镜像文件 of=优盘盘符路径
sudo dd if=/home/fish/下载/deepinamd64.iso of=/dev/sdb

二 安装软件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
卸载软件

命令: apt-get remove softname1 softname2 softname3……

卸载并清除配置

命令: apt-get remove --purge softname1
更新软件信息数据库

命令: apt-get update

进行系统升级

命令: apt-get upgrade

搜索软件包

命令: apt-cache search softname1 softname2 softname3……
安装deb软件包

命令: dpkg -i xxx.deb

删除软件包

命令: dpkg -r xxx.deb
连同配置文件一起删除

命令: dpkg -P xxx.deb (purge)
查看软件包信息

命令: dpkg -info xxx.deb

查看文件拷贝详情

命令: dpkg -L xxx.deb

查看系统中已安装软件包信息

命令: dpkg -l

重新配置软件包

命令: dpkg-reconfigure xxx

科学上网

1
2
3
4
5
6
7
# 安裝ss的命令行工具
sudo apt install -y shadowsocks
sslocal -c xxx.json

# 浏览器安装科学插件
# 找到chrome执行程序目录,加代理启动,安装 SwitchyOmega插件
./chrome --proxy-server='socks5://127.0.0.1:1080'

1555384196923

开机启动:打开“启动应用程序”添加命令

-clink
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44

其中命令和配置文件需要全局路径



### 设置开机自启动的内容

```bash
# 建立 /etc/systemd/system/rc-local.service 文件内容如下:
_________________________________________________
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target
_________________________________________________

# 创建启动命令脚步文件 /etc/rc.local
——————————————————————————————————————————————————
#!/bin/sh -e
echo "看到这行字,说明添加自启动脚本成功。" > /usr/local/test.log
exit 0
——————————————————————————————————————————————————
# 添加权限
sudo chmod +x /etc/rc.local

# 开机启动服务
sudo systemctl enable rc-local
# 启动服务并检查状态
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service
# 修改service配置文件后,重载
sudo systemctl daemon-reload
# 查看日志
cat /usr/local/test.log

开启ssh服务

1
2
3
4
5
6
7
8
sudo apt install openssh-server
sudo systemctl restart sshd

# 设置不允许root帐号登录 修改文件 /etc/ssh/sshd_config
PermitRootLogin no
# 重启sshd服务
sudo systemctl restart sshd
sudo systemctl enable sshd

安装git git-lfs

1
2
3
4
5
6
7
8
9
10
# 安装git
sudo apt install git

# 安装git-lfs ########### ubuntu
## 1. 设置url源
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
## 2. 安装lfs
sudo apt-get install git-lfs
## 3. 初始化
git lfs install

安装google输入法(不好用)

1
2
sudo  apt-get install fcitx-googlepinyin
然后注销再登陆操作系统

安装搜狗输入法

KDE界面很难配置输入法, 可以进入gnome界面安装好输入法,再重新进入KDE

ibus配置

1553344201236

配置输入法系统使用 fcitx

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 搜狗拼音依赖fcitx
sudo apt-get install fcitx-bin fcitx-table


1. 去搜狗拼音官网,下载linux版本安装文件(.deb)
2. 双击打开界面安装
3. 登出后登录操作系统!
4. 右键点击顶栏的键盘图标,选择配置
5. 添加搜狗输入法

如果候选栏显示乱码、无法显示中文,可按如下方式处理:
1. 如果是刚装完搜狗输入法,则输入命令:sudo apt-get install -f,进行依懒性检查,判断是否却是依赖项.
2. 如果是之前一直可以输入中文的,突然无法输入,则不是依赖项的问题,此时输入命令:killall fcitx
3.如果2仍不能解决问题,则删除配置文件,Ubuntu下搜狗的配置文件在~/.config下的3个文件夹里:SogouPY、SogouPY.users、sogou-qimpanel   删除这3个文件夹,然后重启搜狗即可.

选择需要的输入法: 点击Ubuntu右上角顶栏的小键盘图标中打开,配置,如下图

选择需要的输入法

安装zsh 和 autojump

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 如果是Ubuntu需要先安装(manjaro自带zsh)
sudo apt install zsh

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

重启操作系统后终端变成zsh
如果要切换回去bash
chsh -s /bin/bash

# 安裝autojump
git clone git://github.com/wting/autojump.git
cd autojump
./install.py or ./uninstall.py
手工把提示腳本添加到 ~/.zshrc

# 登出操作系统,再登录,打开shell即会进入zsh

安装WPS

去wps官网下载deb文件,双击后安装。

然后下载font文件:链接如下

国内地址

国外地址

1
2
3
4
5
6
7
#a. 将得到文件复制到/usr/share/fonts
sudo cp * /usr/share/fonts
#b. 执行以下命令,生成字体的索引信息
sudo mkfontscale
sudo mkfontdir
#c. 更新字体缓存
sudo fc-cache

安装node/npm

1
2
3
4
5
6
7
# 1. 安装默认版本
sudo apt-get install npm
# 2. 安装版本管理工具
sudo npm install -g n
# 3. 安装对应版本
sudo n latest #最新版本
sudo n stable #最新的稳定版本

安装ssh服务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
sudo apt install openssh-server
sudo systemctl start sshd
sudo vim /etc/ssh/sshd_config # 关闭root用户登录
PermitRootLogin no

sudo systemctl restart sshd

wangxiaoyu@dc5:~$ ssh xxxxx@192.168.31.68
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:yHxBrXIZ6upZaOPDf3PcaOO+aaEthNQiw4O4CCt7gSM.
Please contact your system administrator.
Add correct host key in /home/wangxiaoyu/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /home/wangxiaoyu/.ssh/known_hosts:14
remove with:
ssh-keygen -f "/home/usr1/.ssh/known_hosts" -R 192.168.31.68

目标ssh服务器重装系统后,远程登录时会报错。使用报错信息里的remove with 后面的命令即可清除报错
ssh-keygen -f "/home/usr1/.ssh/known_hosts" -R 192.168.31.68

安装postman

1
2
3
4
5
6
7
8
9
10
11
12
# 创建软链接
sudo ln -s /home/fish3/soft/Postman/Postman /usr/bin/postman

# 创建 /usr/share/applications/postman.desktop 内容如下:
[Desktop Entry]
Encoding=UTF-8
Name=postman
Exec=postman
Icon=/home/fish3/soft/Postman/app/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;

安装chrome

1
2
3
4
5
6
7
8
9
10
11
12
13
sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

sudo apt update

sudo apt install google-chrome-stable

# 离线安装包下载
## 1. 点击链接 (手工添加的standalone是离线下载参数)
https://www.google.cn/chrome/?standalone=1
https://www.google.cn/chrome/?standalone=1&platform=win64
## 2. 点击接受并安装, 下载deb文件

安装deepin的百度云、截图和终端

1
2
3
4
5
6
# 百度云  安装失败!
https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu

# 截图、深度终端
在ubuntu软件上级
搜索 dee

安装和挑选终端

1
2
3
sudo apt install xfce4-terminal
terminator #gnome
konsole

配置Gnome界面

1
2
3
4
5
6
sudo apt install chrome-gnome-shell
sudo apt install gnome-tweak-tool
打开Ubuntu软件商店安装:GNOME Tweaks
https://extensions.gnome.org/ 账号aifish f1

使用火狐浏览器安装插件

使用chrome打开:

1555984468345

使用火狐打开:

1555985276034

点击安装插件 Click here to install browser extension

安装gnome插件

User Themes

Clipboard Indicator topbar剪贴板列表

Recent Items topbar最近文件夹

Places Status Indicator topbar文件夹收藏

Datetime Format topbar显示日期 配置格式:%b-%d %A %R

快捷键设置

快捷键 配置路径 说明
Super+E 启动器—主目录 文件管理器
Super+D 导航—隐藏所有正常窗口 回到桌面
Super+W 启动网页浏览器

设置开机时自动登录

设置—详细信息—用户—自动登录

1556032346718

alias配置

1
2
3
alias get1='pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ '
alias get2='pip install -i http://mirrors.aliyun.com/pypi/simple/ '
alias get3='pip install -i https://pypi.douban.com/simple/ '

KDE界面

安装

1
sudo apt install plasma-desktop

任务栏设置

删除“程序启动器”, 添加“应用程序菜单”(有搜索框)

快捷键

显示桌面

默认是Ctrl+F12 改成Win+D

系统设置—>快捷键—>全局快捷键—>Plasma—>显示桌面

锁屏

默认是Ctrl+Alt+L 改为Win+L

系统设置—>快捷键—>全局快捷键—>ksmserver—>锁定会话

开机自启动

系统设置--->工作空间--->开机和关机--->自动启动

(勾选:在终端中运行)

深度截图_选择区域_20190530171342

界面设置

1
2
3
4
5
6
7
8
# 关闭: 自动锁屏时间
系统设置--->工作空间--->桌面行为--->锁屏(快捷键)
# 快捷键
系统设置--->工作空间--->快捷键
# 鼠标双击打开文件
系统设置--->硬件--->输入设备--->鼠标--->双击打开
# 锁屏壁纸
系统设置--->桌面行为--->锁屏--->外观--->添加图片

bug: 没有无线网络选择图标

1
2
开机自启动增加:
nm-applet

程序图标:深度截图_选择区域_20190530170543

nm-applet是network-manager的一个桌面组件

先要保证网络管理使用的是network-manager

1
2
3
4
5
6
7
# /etc/NetworkManager/NetworkManager.conf
[ifupdown]
managed=true

# 然后开启network-manager
# sudo service network-manager stop
sudo service network-manager start

确认任务栏组件添加了: “系统托盘”(访问在系统托盘中隐藏的桌面小程序)

bug: 无法打开wps表格文件

1
2
3
4
5
# 写入文件: ~/.xprofile
export LC_ALL=zh_CN.UTF-8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

bug: 文件管理器里文件不能剪贴和复制

nautilus –new-window 管理器可以剪贴

PCManFMC 管理器不能剪贴

所有设置—>应用程序—>默认程序—>文件管理器—>其他

xfce界面

安装

1
2
3
sudo apt-get install xfce4 
注销当前账号
在输入密码界面,选择不同的界面系统

Xfce 触摸板启用“点击”|apt安装软件失败的处理方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 触摸板启用"点击"
# 1.首先,保证安装了synaptics驱动:
sudo apt install xserver-xorg-input-synaptics-hwe-18.04 # 因为是ubuntu18.04所以添加后缀"-hwe-18.04"

编辑 /usr/share/x11/xorg.conf.d/*synaptics-quirks.conf 增加
# Disable generic Synaptics device, as we're using
# "DLL0704:01 06CB:76AE Touchpad"

# Having multiple touchpad devices running confuses syndaemon
Section "InputClass"
Identifier "SynPS/2 Synaptics TouchPad"
MatchProduct "SynPS/2 Synaptics TouchPad"
MatchIsTouchpad "on"
MatchOS "Linux"
MatchDevicePath "/dev/input/event*"
Option "Ignore" "on"
EndSection

# 然后重启机器

https://www.dell.com/support/article/us/en/04/sln308258/precision-xps-ubuntu-general-touchpad-mouse-issue-fix?lang=en

LXDE界面

致命缺陷: 不能设置屏幕缩放, 对于高分辨率屏幕太不方便

安装

1
2
3
4
5
6
7
8
LXDE有很多定制版,可任选
# Lubuntu定制LXDE和vanilla LXDE(实际安装不成功,缺少依赖)
# sudo apt-get install lubuntu-desktop
# 香草LXDE
sudo apt-get install lxde
# 选择使用lightdm(见图) (gdm3 快捷键报错cannot configure keys remotely)
如果设置错了也可以切换lightdm
sudo dpkg-reconfigure lightdm # sudo dpkg-reconfigure gdm3

这里写图片描述

设置数字时钟格式:%b-%d %A %R

设置快捷键:菜单—首选项—set hot key

功能 快捷键 说明
文件管理器 Win+E 默认有 nautilus –new-window
显示桌面 Win+D 默认有
锁屏 Win+L lxlock
打开浏览器 Win+W browser360 或 /usr/bin/google-chrome-stable
打开终端 Win+T lxterminal 或 deepin-terminal 或 gnome-terminal
vscode Win+V code
pycharm Win+P 打开pycharm–Tools–Create CMD line
typora Win+M typora
截图 Ctrl+Shift+Print deepin-screenshot

三. 特定问题解答

没有声音

1
2
3
4
5
6
7
8
9
 
sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio pavucontrol
sudo alsa force-reload

然后在命令行打开"pavucontrol"
在界面中点击配置: 切换到“配置”选项卡,根据实际情况禁用不需要的声卡。禁止第一项,第二项选择analogy stereo output(模拟立体输出。推荐选择)或者analogy stereo duplex(模拟立体声双工)

reboot

img

参考资料