0%

debian-环境搭建

使用usb installer创建debian启动盘

选择系统类型时,选择debian系统无法正确的创建启动盘,要选择其他linux系统类型才能正常创建

安装系统

三个挂载目录,/,/home,/opt,其中/home和/opt是原来使用的挂载目录,没有改变,只覆盖了/目录
debian桌面环境选择xfce桌面,核心功能模块

联网

安装完系统后,第一步就是联网,正常连接校园网,免去了回退ubuntu的烦恼

设置镜像源

debian在中国有两个主镜像源

1
2
3
4
5
6
deb http://security.debian.org/debian-security stretch/updates main contrib
deb-src http://security.debian.org/debian-security stretch/updates main contrib
deb http://ftp2.cn.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp2.cn.debian.org/debian/ stretch main contrib non-free
deb http://ftp2.cn.debian.org/debian/ stretch-updates main contrib non-free
deb-src http://ftp2.cn.debian.org/debian/ stretch-updates main contrib non-free

debian的主镜像源在国内也可以正常访问
在/etc/apt/source.list文件中添加以下类似的源

安装vim

切换管理员用户

1
2
su
apt-get install vim-gnome

安装中文输入法

linux下的中文输入法有很多,这里选择fcitx,其他的ibus和搜狗输入法都与各种原因没有安装上,很遗憾没有体验一次
切换管理员用户

1
2
3
4
su
apt install fcitx
apt install im-config
apt install fcitx-sunpinyin 这个中文输入可以自行更换,不一定只能是这个

然后输入im-config进行配置,将下载的输入法添加到fcitx中就行了

如果 im-config 命令提示缺少什么就需要下载什么

设置完成之后无法显示输入法的提示框,先删除 ~/.config/fcitx 目录,然后卸载已将安装的 fcitx 重新安装

安装无线网卡驱动

debian 不会自动安装无线网卡驱动,如果需要手动安装

1
2
apt install firmware-iwlwifi
modprobe -r iwlwifi ; modprobe iwlwifi

配置java环境

原来的java文件夹位于/opt/jdk下,因为没有覆盖/opt,所以不用重新下载

修改.bashrc文件,在哪个用户目录下修改.bashrc就只会影响该用户

在最后添加

1
2
3
export JAVA_HOME=/opt/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib

修改完成后,使用输入

1
2
source ~/.baserc
java -version

如果看见java信息说明安装成功

但是注销后进入发现运行的java不是sunjdk,而是openjdk,直接卸载openjdk,发现由于依赖关系,debian自动又下载了一个gcj-jdk,将依赖的libreoffice卸载后,sunjdk运行成功

配置maven环境

同样修改.bashrc,在最后添加下面语句

1
export PATH=${PATH}:/opt/maven/bin

配置eclipse

eclipse也是放在/opt目录下,没有修改,但是无法运行,报错缺少java运行时的环境。

解决方法,修改eclipse目录下的eclipse.ini文件,在最开始添加

1
2
-vm
/opt/jdk/bin

运行成功

安装mysql

前往mysql下载页面根据版本下载mysql包

在mysql包下载目录下打开终端,输入

1
2
3
dpkg -i mysql-apt-config_w.x.y-z_all.deb
apt-get update
apt-get install mysql-server

下载mysql server,中途会选择版本,输入管理员密码

修改mysql字符集,解决中文乱码问题

编辑/etc/mysql/my.cnf,输入下面几句话

1
2
3
4
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8

退出,使用service mysql stop 停止mysql 服务

然后在使用service mysql start 开启mysql服务

进入mysql

输入

1
show variables like "%char%";

查看字符集,如果都是utf8说明修改成功,如果失败,再去找找其他办法吧

下载msyql-workbench

1
apt install mysql-workbench

安装git

1
apt install git

安装visual studio code

前往visual studio code官网,下载deb包

1
2
dpkg -i codeXXXXX.deb
apt-get install -f 解决冲突问题

安装chrome

下载文件包

1
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

执行安装命令

1
dpkg -i google-chrome-stableXXX.deb

解决依赖问题

1
apt-get install -f

根据选择的架构不同,安装的chrome版本不同

安装hexo

nvm安装命令

1
wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

安装之后需要配置到用户环境变量 ~/.bashrc

1
2
3
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

下载最新的 Node

1
nvm install stable

hexo 安装命令

1
npm install -g hexo-cli

安装pip3

根据python版本,python2使用如下命令下载

1
apt-get install python-pip

python3 使用如下命令

1
apt-get install python3-pip

安装jupyter notebook

jupyter官方安装指南

  1. 更新 pip
1
pip3 install --upgrade pip
  1. 下载 jupyter
1
pip3 install jupyter

安装 jupyter 之后因该是可以直接启动,但是输入命令 jupyter notebook 无法正常启动,重启后输入命令

1
jupyter notebook

可以正常启动

注意:如果在第 2 步安装 jupyter 时出错,无法导入 name 为 ‘main’ 可以尝试使用以下命令修复

1
apt install --reinstall python3-requests

安装 idle3

1
apt install idle3

安装 shadowsocks-qt5 客户端

感谢网友提供的连接安装成功

安装 virtualbox

[官方指南][https://www.virtualbox.org/wiki/Linux_Downloads]

  1. 先将virtualbox的源添加到主机,这里的mydist指的是你的系统名称
1
deb https://download.virtualbox.org/virtualbox/debian `<mydist>` contrib
  1. 添加密钥到主机
1
2
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
  1. 更新源并下载virtualbox,并不是只能下载virtualbox5.2版本可以选择其他版本下载
1
2
apt update
apt install virtualbox-5.2

安装 kazam

1
apt install kazam

安装 dia

1
apt install dia

安装dia有可能会遇到无法输入中文字符的问题,解决方法如下:

1
2
3
1. 点击一个流程图下的图形
2. 绘出图形
3. 在图形上右键`->`Input Methods 选择X输入法

ssh

如果是第一次使用ssh可以使用ssh-keygen生成密钥对

1
ssh-keygen

然后使用ssh-copy-id 将公钥发送给远程主机

1
ssh-copy-id username@ip-addr

然后在远程主机上将公钥文件名称修改为authorized_keys

接着使用ssh登陆远程主机,如果不行你也许还要做这一步

1
ssh-add private-key

将你的私钥保存起来