Deepin系统安装后相关设置与环境搭建
系统环境设置
-
设置
swap(交换分区)的大小1、使用
free命令查看交换分区的大小,若为 0;则进行创建设置2、使用
dd命令在自定义路径下创建swap文件# of 指定自定义文件的位置 # bs 指定创建分区大小时的单位,此处为:MB # count 指定 sudo dd if=/dev/zero of=/swap bs=1M count=102403、使用
mkswap命令来格式化刚才创建的文件为 swap 格式sudo mkswap /swap4、使用
swapon命令来启动 swapsudo swapon /swap5、为防止开机失效 ,需要修改
/etc/fstab文件,将新创建的交换文件添加到 fstab 文件中# /swap 为交换分区路径 /swap swap swap defaults 0 0 -
安装字体
1、下载想要的字体文件(
*.ttf);此处笔者以自己编码最喜欢的等宽字体 Courier_New为例2、使用 Deepin 系统自带的字体安装器(
深度字体安装器)进行字体的安装3、安装结束后,可在
个性化 ---> 字体 ---> 等宽字体下查看注意点:安装的字体文件目录为/usr/share/fonts/deepin-font-install -
系统主题安装
1、下载相应的主题压缩包
2、解压缩之后,拷贝到
/home/用户名/.local/share/themes目录下3、可在
个性化 ---> 主题下查看, 并选择使用
开发环境搭建之Java
-
Java环境变量配置
1、下载 JDK 压缩包(jdk-8u181-linux-x64.tar.gz):下载地址
2、解压缩,拷贝到自定义目录
3、配置环境变量(
文章末尾,统一贴出) -
出现 _JAVA_OPTIONS 问题的解决
配置完环境变量之后, 会发现使用
java -version会出现:Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp一行信息;这是因为
OpenJDK的干扰; 虽然使用上无伤大雅, 但是看起来还是有点不爽;于是干掉它1、方式一:(
没试过,读者有兴趣可自行玩玩) 将OpenJDK的相关设置拷贝到自己Jdk下的Jre中
# /etc/java-8-openjdk/properties: OpenJDK配置的位置 # /Diviner/DevTools/jdk1.8.0_181/jre/lib: 本地的JDK位置下的Jre sudo cp -p /etc/java-8-openjdk/*.properties /Diviner/DevTools/jdk1.8.0_181/jre/lib2、方式二:(
相对麻烦) 将
/etc/profile.d/java-awt-font-gasp.sh文件备份sudo cp /etc/profile.d/java-awt-font-gasp.sh /etc/profile.d/java-awt-font-gasp.sh.bak 删除
/etc/profile.d/java-awt-font-gasp.sh文件即可sudo rm /etc/profile.d/java-awt-font-gasp.sh3、方式三:(
推荐使用) 在JDK环境变量之前添加如下语句, 方便快捷
unset _JAVA_OPTIONS注销或重启系统之后,问题解决。
开发环境搭建之Maven
-
环境变量配置
1、下载 Maven 压缩包(apache-maven-3.5.4-bin.tar.gz):下载地址
2、解压缩,拷贝到自定义目录
3、配置环境变量(
文章末尾,统一贴出) -
settings.xml自定义配置
1、设置本地自定义仓库位置
位置:
settings.xml文件在 Maven根目录下的conf文件夹下 将以下标签打开,并输入自定义仓库路径
<localRepository>/Diviner/DevTools/repo</localRepository>2、添加阿里云镜像源
在
<mirrors>标签下, 添加以下代码<mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
开发环境搭建之MySQL
-
MySQL的安装(版本:5.7)
使用命令行方式安装,默认安装的为 5.7 版本;并且
没有弹出设置 root 密码的界面;让人极度失望sudo apt-get update sudo apt-get install mysql-server mysql-client然后一切看起来都那么的完美; 其实 坑来了;那就是安装之后登录不进去,那么接下来就开始修改密码
-
MySQL修改默认密码
1、首先在
/etc/my.cnf文件中添加如下内容[mysqld] skip-grant-tables=1 # 让 mysql 跳过密码,直接可以进入注意:如果 my.cnf 文件不存在,创建即可2、重启MySQL服务
systemctl restart mysql3、使用命令行进入MySQL客户端
mysql -uroot4、使用命令修改密码
# MySQL5.7之后,之前的 password 字段变为了 authentication_string 字段 update mysql.user set authentication_string=password('要设置的密码') where user='root' and host = 'localhost';5、修改
my.cnf文件,注释掉或者删除之前添加的内容: skip-grant-tables=16、重启MySQL服务,使用命令行进入 MySQL服务,
结果意外发生了;那就是使用刚才设置的密码依然提示认证失败7、问题的查找与解决 ①、使用
insert语句向 user 表中新增了一个test用户,退出之后, 使用test用户可以登录成功; 于是和 **root ** 进行数据对比,发现了一下问题 ②、查看 user 表, 发现有一个
plugin字段;root用户为auth_socket; 而test用户为mysql_native_password; 于是修改了root用户的值 修改
plugin字段的值:update mysql.user set plugin='mysql_native_password', authentication_string=password('要设置的密码') where user='root' and host = 'localhost'; ③、重新使用
root登录; 登录成功;问题解决 -
MySQL修改编码为 UTF-8
1、查看MySQL的默认字符编码
# 登录到MySQL命令行 mysql -uroot -p密码 # 查看默认字符编码 show variables like 'character%';2、修改
my.cnf配置文件,进行字符编码修改[mysqld] # skip-grant-tables=1 character-set-server=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf83、重启服务,再次查看字符编码是否修改成功
systemctl restart mysql mysql -uroot -p show variables like 'character%';至此,MySQL相关配置,已经完成
开发环境搭建之IDE开发工具
-
IntelliJ IDEA
1、下载
IntelliJ IDEA安装包(): 下载地址2、解压缩,并拷贝到自定义目录
3、配置应用程序快捷桌面图标
第一步: 进入到
/usr/share/applications目录 第二步: 创建桌面图标
idea.desktop文件 第三步: 编辑
idea.desktop文件,写入以下内容[Desktop Entry] Name=Java工具 Exec=/Diviner/DevTools/idea/bin/idea.sh Icon=/Diviner/DevTools/idea/bin/idea.svg Terminal=false Type=Application Categories=Application;DevTool; -
Eclipse
1、下载
Eclipse安装包(eclipse-jee-2018-09-linux-gtk.tar.gz): 下载地址2、解压缩,并拷贝到自定义目录
3、配置应用程序快捷桌面图标
第一步: 进入到
/usr/share/applications目录 第二步: 创建桌面图标
idea.desktop文件 第三步: 编辑
idea.desktop文件,写入以下内容[Desktop Entry] Name=Eclipse Exec=/Diviner/DevTools/eclipse/eclipse Icon=/Diviner/DevTools/eclipse/icon.xpm Terminal=false Type=Application Categories=Application;DevTool;
附录
-
环境变量相关配置
# 本地后端环境变量配置 unset _JAVA_OPTIONS JAVA_HOME=/Diviner/DevTools/jdk1.8.0_181 MAVEN_HOME=/Diviner/DevTools/apache-maven-3.5.4 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$NODE_HOME/bin:$PATH