前言

假期在家无聊,刚好把六年前的一台笔记本电脑利用起来,原来电脑虽然说配置说不上古董机器,但是运行win系统感觉还是不流畅,所幸给换成Linux桌面版系统,在网上查阅了很多,Linux桌面系统要么推荐Ubuntu要么是基于Ubuntu系统的,早期安装过deepin,但是个人不是太喜欢吧,最终锁定安装Elementory OS,先展示安装后的效果吧,使用elementary-2-macos美化后的界面,在图标和界面风格上倾向于mac风格。

启动盘制作

准备一个容量超过4G的U盘,建议先备份U盘中的重要文件,制作启动盘会格式化数据。

下载镜像

下载地址:https://elementary.io/下载原版安装镜像,注意将价格改为0。

U盘制作

推荐复刻工具Rufus

下载地址:https://rufus.ie/

安装

查询自己安装电脑型号进入Bios的方法,一般都是在开机时候出现Logo按下ESC或者F1,F2,F12等.

进入Bios --> 关闭Secure Boot密钥认证 --> 启用UEFI引导模式 --> 选择U盘启动 --> 等待安装

安装过程中根据自己习惯选择基本配置,语言,时区,用户名,密码等等。

系统的安装过程比较简单,大概等待十几分钟就可以完成。

系统美化

系统美化可以直接安装其他系统主题,这里使用github上一个项目elementary-2-macos来进行美化。

安装Elementary Tweak控制面板

Elementary Tweak是一个对系统外观进行集中管理的控制面板。

sudo add-apt-repository ppa:philip.scott/elementary-tweaks     添加Tweak源
sudo apt-get update 更新系统源缓存
sudo apt-get install elementary-tweaks 安装Tweak

安装后打开设置就可以进入Tweaks对系统外观进行设置。

主题文件下载

下载地址:https://github.com/UKeyboard/elementary-2-macos

下载后解压包含文件夹:

icons             图标文件
plank-themes Dock文件三
themes 主题效果文件

文件替换

替换系统主题:将解压目录themes中Arc文件夹添加至/usr/share/themes/ 或 ./local/share/themes任一目录中。
替换系统图标:将解压目录icons中la-capitaine-icon-theme文件夹添加至 /usr/share/icons/ 或 ./local/share/icons任一目录中。
替换Dock主题:将解压目录plank-themes中Capeos和Pantiva文件夹添加至 /usr/share/plank/themes 或 ./local/share/plank/themes任一目录中。

替换后,进入设置,打开Tweaks进行如下配置,就可以看到最开始的效果图了,图标没有加载,重启系统即可。

开发环境配置

系统安装完成,搭建开发环境并安装一些常用开发工具,这里个人软件安装统一目录在/home/xxc/soft下。

JDK安装

下载地址:https://download.oracle.com/otn/java/jdk/8u241-b07/1f5b5a70bf22433b84d0e960903adac8/jdk-8u241-linux-x64.tar.gz

配置环境变量

export JAVA_HOME=/home/xxc/soft/jdk/jdk1.8.0_241
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

maven安装

下载地址:http://maven.apache.org/

配置环境变量

export MAVEN_HOME=/home/xxc/soft/maven/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin

MySQL安装

下载地址:https://dev.mysql.com/downloads/repo/apt/

进入下载目录执行,打开终端,执行命令:

sudo dpkg -i mysql-apt-config_0.8.14-1_all.deb

选择要安装的版本5.7或者8,点击ok。



执行命令

sudo apt update
sudo apt install mysql-server

按照提示设置用户名密码完成安装,安装完成会自动启动mysql服务。

如果选择mysql8默认字符集为UTF8,选择安装mysql5.7系统默认字符集为latin1,插入中文数据会报错或者乱码。

修改字符集:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
将character-set-server =utf8追加在[mysqld]下

重启mysql服务

systemctl restart mysql

MySQL workbench安装

下载地址:https://dev.mysql.com/downloads/workbench/

安装相关依赖

sudo apt-get -f install

否则在安装MySQL workbench时会报出以下错误

 dpkg: 依赖关系问题使得 mysql-workbench-community 的配置工作不能继续:
mysql-workbench-community 依赖于 libgtkmm-3.0-1v5 (>= 3.22.0);然而:
未安装软件包 libgtkmm-3.0-1v5。
mysql-workbench-community 依赖于 libpcrecpp0v5 (>= 7.7);然而:
未安装软件包 libpcrecpp0v5。
mysql-workbench-community 依赖于 libzip4 (>= 0.10);然而:
未安装软件包 libzip4。

依赖安装完成后,在执行命令

sudo dpkg -i mysql-workbench-community_8.0.19-1ubuntu18.04_amd64.deb

安装完成,客户端会自动识别,输入密码即可进入图形界面

VMware 15.5.1安装

Linux版本的VMware Workstation15.5.1下载地址:https://www.vmware.com/go/getWorkstation-linux

安装包是以.bundle为后缀的文件,需要授予该文件可执行的权限,进入到下载文件路径,执行命令:

sudo chmod -R +x *.bundle
./VMware-Workstation-Full-15.5.1-15018445.x86_64.bundle

安装过程提示输入激活密钥,这里提供一个网上资源

CG392-4PX5J-H816Z-HYZNG-PQRG2

完成后,就可以看到VMware的图标了。

Docker安装

卸载旧版本Docker

sudo apt-get remove docker docker-engine docker.io containerd runc

安装 apt 依赖包,用于通过HTTPS来获取仓库:

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common

添加 Docker 的官方 GPG 密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

设置稳定版仓库

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

需要注意的是此处$(lsb_release -cs)是获取系统版本代号,使用命令查看

echo $(lsb_release -cs)

我现在安装系统获取的版本号为hera但是通过https://download.docker.com/linux/ubuntu找不到对应的版本号,查询Ubuntu18.04的代号是bionic,此处将$(lsb_release -cs)直接修改为bionic,否则加了镜像源之后,会一直报404错误,手动修改/etc/apt/sources.list中docker源hera为bionic,然后再次执行命令更新源。

sudo apt update

执行命令,安装Docker

sudo apt install -y docker-ce

安装完成后Docker会自动启动,执行命令查看Docker状态

systemctl status docker

redis安装

参考https://www.cnblogs.com/conly/p/11937399.html

IDEA安装

下载地址:https://download.jetbrains.8686c.com/idea/ideaIU-2019.3.2.tar.gz

进入下载目录,提取文件,启动。

tar -zxvf ideaIU-2019.3.2.tar.gz
idea-IU-193.6015.39/bin/./idea.sh

SpringSuiteTools安装

下载地址:https://spring.io/tools

进入下载目录,提取文件,启动。

tar -zxvf spring-tool-suite-4-4.5.1.RRLEASE.tar.gz
./SpringToolSuite4

添加桌面启动图标

进入/usr/share/applications/目录,里面是各种应用启动方式,上面安装的IDEA,SpringSiuteTools没有启动图标使用很不方便我们可以新建一个桌面启动图标,以SpringSiuteTools为例:

/usr/share/applications/目录新建一个文件以.desktop为后缀,添加以下内容

Name=Spring Suite Tools                            图标展示名称
Comment=STS
Exec=/home/xxc/soft/sts/SpringToolSuite4 启动可执行文件
Icon=/home/xxc/soft/sts/icon.xpm 图标源文件
Terminal=false
Type=Application
Categories=Development
NoDisplay=false
StartupNotify=true

其他不需要修改,添加保存,即可在桌面看到添加的快捷方式,保证路径正确。

常用软件安装

常用中文软件安装参考

官方网址https://elementaryos.cn/storage.html

系统迁移优化持续更新中...

使用U盘安装Linux最美桌面发行版Elementary OS 及常用开发环境配置(JDK,Redis,MySQL,Docker,IDEA,STS)的更多相关文章

  1. Xubuntu 计划从 19.04 版本开始停止提供 32 位安装镜像(XDE/LXQt的 Lubuntu 成为了目前唯一仍然提供 32 位安装镜像的 Ubuntu 桌面发行版)

    Ubuntu 17.10 以及其他许多 *buntu 衍生品都已在今年早些时候停止提供 32 位安装镜像.但其中有一个依然坚持提供适用于 i386 架构的镜像,它就是 Xubuntu,但现在 Xubu ...

  2. Linux发行版Ubuntu下的Python开发环境的配置

    linux下的Python安装, 首先我们需要使用都Shell一系列的命令(前面的linux基础可不是白学的哦!) 1.更新软件安装源地址 sudo apt-get update apt-get,是一 ...

  3. Debian(Linux)+XAMPP(LAMPP)+Zend Studio + PHP +XDebug 完整的开发环境配置方法。 转摘:http://www.cnblogs.com/kungfupanda/archive/2010/11/25/1887812.html

    经历了3天左右的挣扎,终于在Linux下将 php开发工具 Zend Studio 的 xdebug安装成功,分享如下: 1,装XAMPP,安装方法链接如下:这里假设XAMPP的安装路径为:/opt/ ...

  4. Ubuntu16.04安装后开发环境配置和常用软件安装

    Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安 ...

  5. 从U盘安装linux(前人踩坑后人乘凉)

    今天踩了一个大坑,网上的教程从u盘安装linux少了一个关键步骤导致我挣扎了两个小时 废话不多说,开始需要准备一些东西 1.从官网下载一个Ubuntu 10.04的镜像 2.一个大于等于1G的支持启动 ...

  6. u盘安装Linux系统详细教程

    2012-05-06 02:30:44 分类: LINUX 想不想体验一下Linux下呢?刻盘太浪费钱,而U盘却可以多次利用.本文就是要介绍如何通过U盘安装Linux系统的.只要用Universal- ...

  7. (5)U盘安装Linux系统

    1.前期准备 使用 U 盘安装 Linux 系统,需要准备以下工具: 大容量的U盘(安装 CentOS 6.x 系统,U 盘容量至少 8 G): UltraISO 工具,用来制作 U 盘启动盘.除此之 ...

  8. linux桌面发行版简介

    本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/linux_desktop_distribution linux系 ...

  9. Elementary OS安装及开发环境配置(一)

    前言 假期在家无聊,刚好把六年前的一台笔记本电脑利用起来,原来电脑虽然说配置说不上古董机器,但是运行win系统感觉还是不流畅,所幸给换成Linux桌面版系统,在网上查阅了很多,Linux桌面系统要么推 ...

随机推荐

  1. python基础(二)---第一个程序

    1. 第一个程序 1.1 Hello Python书写步骤 步骤一:新建文本文档文件,修改名称为hello.py 步骤二:使用记事本打开文件,书写程序内容如下: 步骤三:打开命令行,输入执行指令:py ...

  2. L3-023 计算图

    建立结构体保存每个结点的前驱,操作符,来回两遍拓扑排序~ #include<bits/stdc++.h> using namespace std; ; struct node { vect ...

  3. iOS 开发之 RunLoop 详解

    1)什么是 Runloop ? 1.字面上是运行循环,内部就是 do-while 循环,在这个循环内不断地处理各种任务. 2.一个线程对应一个 Runloop ,主线程的 RunLoop 默认是开启的 ...

  4. 树莓派4B踩坑指南 - (12)谷歌浏览器书签同步

    书签和插件不能同步真的是不方便..使用时删掉※符号 过程比较复杂,坑很多,但确认有效 免费访问说明: https://github.com/max2max/fre※es※s 软件安装 https:// ...

  5. node js 判断数组中是否包含某个值

    判断数组中是否包含某个值这里有四种方法.用的测试数据: let arr=["a","b","c"]; let arr2={"a&q ...

  6. 阿里云服务器安装nginx(ubantu16.04)

    下载安装包 sudo wget http://nginx.org/download/nginx-1.15.5.tar.gz 解压缩 tar zxvf nginx-1.15.5.tar.gz 打开目录 ...

  7. Java 8 stream 实战

    概述 平时工作用python的机会比较多,习惯了python函数式编程的简洁和优雅.切换到java后,对于数据处理的『冗长代码』还是有点不习惯的.有幸的是,Java8版本后,引入了Lambda表达式和 ...

  8. word2vec词向量处理中文语料

    word2vec介绍 word2vec官网:https://code.google.com/p/word2vec/ word2vec是google的一个开源工具,能够根据输入的词的集合计算出词与词之间 ...

  9. GCD的常用代码块

    一.队列 1.获取全局的并发队列 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, ...

  10. Spring学习(一)

    搭建环境 1.创建普通的Java工程 2.添加相应的jar包,下载链接:https://files.cnblogs.com/files/AmyZheng/lib.rar,此外,为了打印信息,我们还需要 ...