一、系统设置

系统时间同步问题:

  1. sudo apt install ntpdate
  2. sudo ntpdate time.windows.com
  3. sudo hwclock --localtime --systohc

启动菜单默认值 (Ububtu + Win):

  1. sudo gedit /etc/default/grub
  2. 修改 GRUB_DEFAULT=2
  3. sudo update-grub

设置sudo命令不需要密码

  1. sudo vim /etc/sudoers

  2. 修改sodoers文件:

    1
    2
    #在 %sudo ALL=(ALL:ALL) ALL 这一行的下一行添加
    username ALL=(ALL) NOPASSWD:ALL

开启root远程登入

1
2
3
4
5
6
7
8
vim /etc/ssh/sshd_config

# 修改如下
PermitRootLogin yes # 默认为no,需要开启root用户访问改为yes
PasswordAuthentication yes # 默认为no,改为yes开启密码登陆

# 重启服务
systemctl restart sshd

安装搜狗输入法:

参考官方文档:https://shurufa.sogou.com/linux/guide

在Dock Click上启用最小化:

gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'

安装编解码器和微软字体

sudo apt install ubuntu-restricted-extras

安装 GNOME 扩展

  1. 调整字体大小:sudo apt install gnome-tweaks、打开设置:gnome-tweaks
  2. 安装插件:sudo apt install chrome-gnome-shell
  3. 在浏览器输入:extensions.gnome.org 安装即可

新立得软件包管理器

  1. 安装:sudo apt-get install synaptic
  2. 卸载:sudo apt-get remove --purge synaptic

安装flameshot截图

1
sudo apt install flameshot

设置快捷方式:
设置 -> 键盘 -> 键盘快捷键 -> 自定义快捷键 -> 添加如下内容

1
2
3
名称:flameshot截图
命令:flameshot gui
快捷键:super + shift + s

移除Snap

  1. 查看已经安装的 Snap 软件包的列表
1
snap list
名称 版本 修订版本 追踪 发布者 注记
bare 1.0 5 latest/stable canonical✓ base
core20 20221212 1778 latest/stable canonical✓ base
gnome-3-38-2004 0+git.6f39565 119 latest/stable/… canonical✓ -
gtk-common-themes 0.1-81-g442e511 1535 latest/stable/… canonical✓ -
snap-store 41.3-66-gfe1e325 638 latest/stable/… canonical✓ -
snap-store-proxy 2.22 92 latest/stable canonical✓ -
snapd 2.58 17950 latest/stable canonical✓ snapd
snapd-desktop-integration 0.1 49 latest/stable/… canonical✓ -
  1. 删掉所有的已经安装的 Snap 软件
1
2
3
4
5
6
7
8
sudo snap remove --purge snap-store
sudo snap remove --purge gnome-3-38-2004
sudo snap remove --purge gtk-common-themes
sudo snap remove --purge snapd-desktop-integration
sudo snap remove --purge snap-store-proxy
sudo snap remove --purge bare
sudo snap remove --purge core20
sudo snap remove --purge snapd
  1. 通过 apt 命令移除 Snap 服务
1
2
3
4
5
6
7
sudo apt remove --autoremove snapd

rm -rf ~/snap
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/lib/snapd
sudo rm -rf /var/cache/snapd
  1. 关闭 apt 触发 Snap 服务
1
2
3
4
5
6
7
8
9
10
# 新建文件
sudo gedit /etc/apt/preferences.d/nosnap.pref

# 添加以下的内容
Package: snapd
Pin: release a=*
Pin-Priority: -10

# 保存退出
sudo apt update
  1. 安装 apt 版的 GNOME 软件商店
1
sudo apt install --install-suggests gnome-software
  1. 恢复 Snap 软件包
1
2
3
4
5
sudo rm /etc/apt/preferences.d/nosnap.pref
sudo apt update
sudo apt upgrade
sudo snap install snap-store
sudo apt install firefox

二、深度学习环境配置

安装 miniconda

  1. 官网下载:Miniconda3-latest-Linux-x86_64.sh

  2. bash Miniconda3-latest-Linux-x86_64.sh

  3. conda设置:在~/.condarc 中:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    auto_activate_base: false
    channels:
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
    # conda-forge
    # defaults
    show_channel_urls: true
    default_channels:
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
    channel_priority: strict

安装 pytorch(Stable (1.12.1))

  1. 创建pytorch环境:conda create -y -n env_name python=3.8
  2. cudatoolkit 11.6, 需要先安装conda-forge:https://conda-forge.org/docs/user/introduction.html
  3. conda换源:如上所示
  4. 安装pytorch:conda install pytorch torchvision torchaudio cudatoolkit=11.6 -c pytorch -c conda-forge

安装 cuda

  1. wget https://developer.download.nvidia.com/compute/cuda/11.6.2/local_installers/cuda_11.6.2_510.47.03_linux.run
  2. sudo sh cuda_11.6.2_510.47.03_linux.run
  3. 配置环境变量:
    1. cd ~
    2. gedit .bashrc
    3. export PATH=/usr/local/cuda-11.6/bin:${PATH}
    4. export LD_LIBRARY_PATH=/usr/local/cuda-11.6/lib64:${LD_LIBRARY_PATH}}
    5. source .bashrc
  4. 验证:nvcc -V

安装 cudnn

  1. 官网下载:cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive.tar.xz
  2. tar -xvf cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive.tar.xz
  3. sudo cp cudnn-*-archive/include/cudnn*.h /usr/local/cuda/include
  4. sudo cp -P cudnn-*-archive/lib/libcudnn* /usr/local/cuda/lib64
  5. sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
  6. 配置环境变量:在~/.bashrc文件中:
    `export LD_LIBRARY_PATH=/usr/local/cuda-11.3/targets/x86_64-linux/lib:${LD_LIBRARY_PATH}`
    
  7. 验证:cat /usr/local/cuda-11.6/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

安装 vscode

  1. 官网下载deb包:code_1.70.1-1660113095_amd64.deb
  2. sudo dpkg -i code_1.70.1-1660113095_amd64.deb

三、java开发环境设置

jdk

  1. 官网下载tar.gz包:https://www.oracle.com/java/technologies/downloads/

  2. 解压tar zxvf xxx.tar.gz

  3. mv 到先要安装的目录

  4. 设置环境变量:在 /etc/profile.d/my_profile.sh

    1
    2
    export JAVA_HOME=/home/zyu/java/jdk-11.0.16
    export PATH=$JAVA_HOME/bin:${PATH}

maven

  1. 官网下载tar.gz包:https://maven.apache.org/download.cgi

  2. 解压tar zxvf xxx.tar.gz

  3. mv 到先要安装的目录

  4. 设置环境变量:在 /etc/profile.d/my_profile.sh

    1
    2
    export MAVEN_HOME=/home/zyu/maven/apache-maven-3.8.6
    export PATH=$MAVEN_HOME/bin:${PATH}
  5. maven设置:在 maven安装目录下的conf/settings.xml

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    # 1、修改仓库地址
    <localRepository>/home/zyu/maven/.m2/repository</localRepository>
    # 2、使用阿里镜像
    <mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
    # 3、profile设置
    <profile>
    <id>jdk-11</id>
    <activation>
    <activeByDefault>true</activeByDefault>
    <jdk>11</jdk>
    </activation>
    <properties>
    <maven.compiler.source>11</maven.compiler.source>
    <maven.compiler.target>11</maven.compiler.target>
    <maven.compiler.compilerVersion>11</maven.compiler.compilerVersion>
    </properties>
    </profile>

mysql

  1. 使用apt命令安装

    1
    2
    sudo apt update 
    sudo apt install -y mysql-server
  2. 管理MySQL服务

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    # 查看MySQL版本
    mysql --version
    # 查看MySQL的服务状况
    sudo systemctl status mysql.service
    # 启动MySQL的服务
    sudo systemctl start mysql.service
    # 重启MySQL的服务
    sudo systemctl restart mysql.service
    # 停止MySQL的服务
    sudo systemctl stop mysql.service
    # MySQL服务开机不自起
    sudo systemctl disable mysql.service
  3. 第一次以管理员身份进入MySQL,修改密码

    1
    2
    3
    4
    5
    6
    # 免密登录MySQL
    sudo mysql -uroot
    # 修改 root 用户的登录密码
    alter user 'root'@'localhost' identified with mysql_native_password by 'your_new _password';

    # 后续就可以使用 mysql -u root -p回车,输入密码的方式登录
  4. 授权远程使用

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    # 方式一:直接给root用户远程登录
    # ---1、root账号的host修改为可以访问所有主机
    update user set host='%' where user='root';
    # ---2、先刷新权限,再授权
    grant all on *.* to 'root'@'%';
    # ---3、刷新权限
    flush privileges;
    # ---4、在/etc/mysql/mysql.conf.d/mysqld.cnf中,将绑定本地地址注释/修改,然后保存
    bind-address = 0.0.0.0
    mysqlx-bind-address = 0.0.0.0

    # 方式二:新建一个用户用于远程登录

MySQL图形化管理工具:DBeaver / Navicat / SQLyog

  1. DBeaver 是开源免费的,官网:https://dbeaver.io/download/?start&os=linux&arch=x86_64&dist=deb

安装 Idea

  1. 官网下载tar.gz包,解压

  2. 添加图标:在/usr/share/applications/idea.desktop中:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    [Desktop Entry]
    Name=IntelliJ IDEA
    Comment=IntelliJ IDEA IDE
    Exec=/home/zyu/software/idea-IC-222.3739.54/bin/idea.sh
    Icon=/home/zyu/software/idea-IC-222.3739.54/bin/idea.png
    Terminal=false
    StartupNotify=true
    Type=Application
    Categories=Developer;
  3. idea不能切换中文输入法:修改idea.sh文件(安装目录下bin下),在开头添加:

    1
    2
    3
    4
    5
    export XIM="fcitx"
    export XIM_PROGRAM="fcitx"
    export XMODIFIERS="@im=fcitx"
    export GTK_IM_MODULE="fcitx"
    export QT_IM_MODULE="fcitx"

安装 Git

  1. sudo apt install git

安装 Docker

  1. 官网:https://docs.docker.com/engine/install/ubuntu/

四、其他软件安装

  • 安装腾讯会议(wemeet)
  • 安装 wps-office
  • 安装 xmind
  • 安装有道云笔记
  • 安装 watt tollkit