前言

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

更新 最近已将生产力迁移到Elementary OS 附上一张最新桌面

启动盘制作

准备一个容量超过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进行如下配置,就可以看到最开始的效果图了,图标没有加载,重启系统即可。

常用工具

截图工具flameshot

sudo apt install flameshot

安装后可以自定义快捷命令启动截图,这里设置alt+A

下载工具Motrix

支持磁力链接下载,Gitee地址https://gitee.com/mirrors/motrix

开发环境配置

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

终端zsh

Linux中最好用的终端应该就是zsh,下载zsh然后配置oh-my-zsh来美化,最终效果,neofetch查看系统信息

  • 安装zsh
sudo apt install zsh
  • 切换zsh
    可以查看已经安装的shell
cat /etc/shells

切换为zsh

chsh -s /bin/zsh
  • 下载oh-my-zsh
    Github地址https://github.com/ohmyzsh/ohmyzsh
    或者
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • 配置zsh
    执行vim ~/.zshrc,设置默认主题ZSH_THEME="ys",查看更多效果https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

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

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

如果先安装docker,可以用docker来安装mysql,更加方便,便于管理。

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的图标了。

NodeJs安装

  • 添加源

10.x的源

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

12.x的源

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
  • 安装
sudo apt-get install -y nodejs
  • 版本验证
# vincente @ vincente in /etc/apt/sources.list.d [9:17:33]
$ npm -v
6.14.8# vincente @ vincente in /etc/apt/sources.list.d [9:19:57]
$ node -v
v12.20.0

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

如果提示没有权限

starslight@starslight:/etc/apt/sources.list.d$ docker search elastic
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/search?limit=25&term=elastic: dial unix /var/run/docker.sock: connect: permission denied

新建一个docker用户组,并将登陆用户添加到docker用户组。

sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中
newgrp 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

图形处理工具GIMP

  1. 添加软件来源
sudo add-apt-repository ppa:otto-kesselgulasch/gimp

2.更新

sudo apt-get update

3.安装GIMP

sudo apt-get install gimp gimp-plugin-registry gimp-data-extras

man汉化

sudo apt install manpages-zh

使用cman替代man

echo "alias cman='man -M /usr/local/zhman/share/man/zh_CN' " >>.bash_profile

适配置文件生效

source .bash_profile

测试man/cman

vincente@vincente:~$ man
您需要什么手册页?

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

其他

常用中文软件安装参考
官方网址https://elementaryos.cn/storage.html

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

Elementary OS安装及开发环境配置(一)相关推荐

  1. elementary安装Java,使用U盘安装Linux最美桌面发行版Elementary OS 及常用开发环境配置(JDK,Redis,MySQL,Docker,IDEA,STS)...

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

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

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

  3. OpenNI的安装与开发环境配置

    OpenNI的安装与开发环境配置 博客分类: Kinect开发 Kinect OpenNI NITE SensorKinect Kinect作为新一代的体感设备,小斤就不多介绍咯,微软日前也发布了相应 ...

  4. Kinect开发教程一:OpenNI的安装与开发环境配置

    小斤注:关于OpenNI2.X版本的安装与开发环境配置,请参考<Kinect开发教程六:OpenNI2简介.安装与VS开发环境配置> --------------------------- ...

  5. Linux桌面版安装及开发环境配置

    Linux桌面版安装及开发环境配置 1.安装Linux For Desktop 本文所面向对象无非也是和本人一样的技术小白,和windows系统以及mac不同,对于linux系统的选择却也是众说纷纭, ...

  6. Deepin系统初体验指南:从安装到开发环境配置

    深度操作系统(Deepin)是目前国内最流行和活跃的 Linux 发行版,一直以"免除新手痛苦.节约老手时间"为口号. 这篇文章落笔于 2020 年 10 月,此年,深之度正式发布 ...

  7. OpenCV安装及其开发环境配置(C++)

    目录 第一章 Opencv安装及其环境变量配置 1.1下载并安装OpenCV 1.2 OpenCV环境变量配置 第二章 Visual Studio 2019 编译器下载安装 第三章 OpenCV开发环 ...

  8. window下spark的安装和开发环境配置

    全栈工程师开发手册 (作者:栾鹏) python数据挖掘系列教程 由于Spark是用Scala来写的,所以Spark对Scala肯定是原生态支持的,因此这里以Scala为主来介绍Spark环境的搭建, ...

  9. 鸿蒙开发,DevEco Studio的安装和开发环境配置。(最完整)

    下载与安装软件: 安装包链接:华为操作系统DevEco Studio和SDK下载与升级 | HarmonyOS开发者 下载解压后双击 选择存储路径 其他的按顺序下一步就好了,点击finish完成安装. ...

最新文章

  1. 2021年大数据ELK(三):Lucene全文检索库介绍
  2. angular1x初始与架构演进(三)Ui-Router+OcLazyLoad加载模块
  3. Idea批量修改变量名
  4. html converttopdf无法换行_超文本标记语言的段落与换行显示!
  5. quantum theory
  6. Vue-router 中hash模式和history模式的区别
  7. python发送邮箱_你知道怎么用Python发送邮件吗?
  8. 十年技术骨干面试被开出一万五薪资,直呼 “这是对我的侮辱”
  9. 用IntelliJ IDEA 配置安卓(Android)开发环境(一条龙服务,新手进!)
  10. 开发者调试工具Chrome Workspace
  11. Java项目中 log4j的用法
  12. STANDBY REDO LOG
  13. SQL Server 2016 完全卸载(安装)全教程
  14. Java性能优化的35种方法
  15. 第12课:JSP动作 Jsp include动作(JSP教程 JSP入门实战教程 黄菊华Java网站开发系列教程)
  16. 小明左右手分别拿两张纸牌:黑桃10和红心8,现在交换手中的牌。编写并输出互换后的结果,输出结果如图所示
  17. Spring的运行原理
  18. 在投射和录制时显示敏感信息时,免root授权确认框
  19. 人脸识别被滥用,三人成虎不足挂齿?
  20. [HGE]-源码分析-11 sound

热门文章

  1. 浅谈舞蹈链(DLX)
  2. 模电笔记1:半导体基础知识
  3. 国外主流网站分析工具介绍
  4. python 爬虫抓取某电商页面的商品价格
  5. 红叶倾城一键网页游戏服务端+客户端(无须安装Java)源码
  6. 新版海螺影视主题模板M3.1全解密版本多功能苹果CMSv10后台自适应主题开源全解密版
  7. 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(3)- Serial Downloader模式(sdphost/MfgTool)...
  8. 一篇就可以搞定——ADB连接多台设备问题
  9. 【Bash百宝箱】Android envsetup.sh及lunch
  10. Milimeter-Wave UAV Communications(21-30)