因为安装有图形用户界面,所以界面用GUI较多,如果想看命令行可以参考CentOS7初始化
CentOS7 从最小化安装到一个合格的网络服务器(纯命令行)(1908版本)
Elementary OS 系统是一款基于 Ubuntu 精心打磨美化的桌面 Linux 发行版,号称 “最美的 Linux”。 它最早是 Ubuntu 的一个美化主题项目,后来太受欢迎演变成了独立的发行版。
如果你想简单一点,请直接使用Elementary OS 的中国社区版(非原版,集成各种应用,安装包高达3G+)
国内社区版
官方原版
金额处输入0即可免费下载
好看!好看!好看!
学习Linux软件的安装
首先,我们在磁盘的目录下新建一个文件夹C:\VMware\ElementaryOSDemo用来放置VMware生成的虚拟磁盘和配置文件
在VMware中建立一个虚拟机
未提及的步骤请直接下一步
!!!这一步操作可以不用做!!!
加载光盘镜像
Elementary OS 不能以root帐户登录系统,但是可以以root角色操作
#设置你的root帐户密码(默认密码不知道)
sudo passwd root
#更新成功成功后输入
su
#并且输入root密码(123456)查看是否正确
用户目录下新建一个tools文件夹作为我们的工作空间(安放各种安装包)
# 我直接用图形界面新建的
# 这里也可以用命令行
# ekgc是你自己的用户名
mkdir /home/ekgc/tools
#访问这个网址,并复制代码
https://blog.csdn.net/du164853009/article/details/104811489
# 获取root权限
su
123456
# 进入sources.list 文件目录
cd etc/apt
# 查看文件的权限
ll
# 删除原版的sources.list文件
rm sources.list
# 重新查看
ll
# 文件不存在为成功
# 进入tools目录
cd /home/ekgc/tools
# 拷贝我们写的sources.list到/etc/apt目录下
cp sources.list /etc/apt
# 确认文件拷贝成功以及权限
cd /etc/apt
ll
# 更改文件权限
chmod 664 shources.list
# 使新的sources.list文件生效
sudo apt-get update
# 发现有个错误
sudo rm /var/lib/apt/lists/lock
#重新更新源
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ssh
sudo apt-get install openssh-server
# 首先
sudo apt-get install gir1.2-zeitgeist-2.0
#然后
sudo apt-get install gedit-plugins
# 查看状态
sudo ufw status
# 开启22端口访问权限
sudo ufw allow 22
# 激活防火墙
sudo ufw enable
# 查看linux分配到的ip地址
ip addr
配置远程连接
开始远程连接
第一次连接会配对密钥,接受并保存
# 打开终端
# 使用root权限
su
# 创建挂载目录
mkdir /mnt/cdrom
# 将光驱挂载到 /mnt/cdrom 目录
mount /dev/cdrom /mnt/cdrom
# 进入/mnt/cdrom 目录
cd /mnt/cdrom
# 将安装文件拷贝到/home/用户名/tools目录下
cp VMwareTools-10.3.10-13959562.tar.gz /home/ekgc/tools
# 去/home/用户名/tools 目录下查看安装文件并解压缩
cd /home/ekgc/tools
ls
tar -zxvf VMwareTools-10.3.10-13959562.tar.gz
# 进入文件夹,并安装
cd vmware-tools-distrib/
./vmware-install.pl
# 遇到选择的问题我一路回车,如果有经验可以自行甄别
# 卸载已加载的光驱,现在vmtool好像直接卸载镜像
umount /mnt/cdrom/
现在你的Elementary OS可以随意调整窗口大小了,但是高分屏的话屏幕太小。可以根据以下操作调整分辨率
单击这里获取最新的安装包
#下载
wget http://cdn2.ime.sogou.com/dl/index/1571302197/sogoupinyin_2.3.1.0112_amd64.deb?st=ivSf8QqlimoiJ_mmhYeg8w&e=1583983861&fn=sogoupinyin_2.3.1.0112_amd64.deb
# 前置依赖的处理,可以不装,安装时自动安装依赖
cd /home/ekgc/tools
apt-get install net-tools
apt-get install im-switch libapt-pkg-perl fcitx fcitx-table-wbpy
这里学习一下xftp的使用,前面的连接直接下载,不使用wget
把下载的包放入Elementary OS的tools目录下
# 安装搜狗拼音
dpkg -i sogoupinyin_2.3.1.0112_amd64.deb
# 发现报错
apt-get --fix-broken install
# 重新安装
dpkg -i sogoupinyin_2.3.1.0112_amd64.deb
以下命令务必在图形化界面下运行终端
im-config
系统设置 – 键盘中添加中文
顺序相反系统中没有中文选项
重启Elementary OS
设置完成后使用 shift切换输入法,搜狗输入法不能在第一位,否则候选词会乱码
fcitx-config-gtk3
Elementary OS 不带窗口最小化按钮,这个工具可以把最小化按钮找回来
同时,双击打开文件夹也在这里设置
sudo apt install software-properties-common
# 添加ppa源
sudo add-apt-repository ppa:philip.scott/elementary-tweaks
# 安装
sudo apt install elementary-tweaks
# 重启
reboot
桌面文件夹为~/Desktop
~/ 是用户目录
在应用商店直接下载桌面文件夹
sudo apt-get install build-essential
sudo apt-get install gcc
直接去下载Python 安装包并放入tools目录
不推荐wget,速度太慢
# wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
su
apt install openssl* zlib*
# 解压缩
tar -xzvf Python-3.6.8.tgz
cd Python-3.6.8
# 编译
./configure --prefix=/usr/local/python --with-ssl --enable-optimizations
apt install make
# 等待的时间非常的长
make install
# 创建python与pip软连接
sudo ln -s /usr/local/python/bin/pip3.6 /usr/bin/pip
# 调整Python3的优先级,使得3.6优先级较高
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
# 更改默认值,python默认为Python2,现在修改为Python3
update-alternatives --install /usr/bin/python python /usr/bin/python3 150
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential
sudo apt-get install aptitude
sudo apt-get install libstdc++6
sudo apt-get install lib32stdc++6
# 如果遇到无法下载的情况多试几次,多数是因为网络不好
add-apt-repository ppa:notepadqq-team/notepadqq
apt-get update
apt-get install notepadqq
单击这里查看最新wps版本
wget https://wdl1.cache.wps.cn/wps/download/ep/Linux2019/9126/wps-office_11.1.0.9126_amd64.deb
sudo dpkg -i wps-office_11.1.0.9126_amd64.deb
安装后第一次打开会提示缺少字体
单击这里查看最新的字体包
# 解压到指定文件夹
unzip wps_symbol_fonts.zip -d /usr/share/fonts/wps-office
sudo snap install vlc
apt install git
这里尝试了好久,一直在报错。但是QQ使用正常,稍后再做讨论
# Elementary OS未集成open JDK,CentOS等自带
java -version
# 如没有版本号则无集成
# 传入~/tools 文件夹
# 解压缩
tar -zxvf jdk-8u241-linux-x64.tar.gz
# 创建目录
mkdir /usr/local/java
# 拷贝安装文件夹
cp -r jdk1.8.0_241/ /usr/local/java
# 添加环境变量
sudo gedit /etc/profile
# 在文件末尾添加
JAVA_HOME=/usr/local/java/jdk1.8.0_241
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
# 最后用cat命令查看是否保存成功
cat /etc/profile
# 重新加载 /etc/profile 文件
source /etc/profile
# 测试安装是否成功
java -version
javac -version
# 此时只有root用户可以使用java命令,需进一步开放权限
sudo chmod -R 755 /usr/local/java
单击这里查看最新版本安装包
# 下载
wget https://download.jetbrains.com/idea/ideaIU-2019.3.3.tar.gz
# 解压
tar -zxvf ideaIU-2019.3.3.tar.gz
# 创建目录,有点复杂,我懒得改了
su
cd /
mkdir app
cd app
mkdir IDEA
cd /home/ekgc/tools
# 移动安装文件
sudo mv idea-IU-193.6494.35/ /app/IDEA
# 下面的操作要在图形界面中进行
cd /app/IDEA/idea-IU-193.6494.35/bin
./idea.sh
第一次开启idea一定要建立快捷方式
单击这里获取最新安装包
# 用xftp传入 ~/tools
# 安装
dpkg -i code_1.43.0-1583783132_amd64.deb
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
# 如果有依赖报错
apt --fix-broken install
mysql5.7安装完成后普通用户不能进mysql,原因:root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password,直接用root权限登录就不用密码,修改root密码和登录验证方式
su
mysql
select user, plugin from mysql.user;
update mysql.user set authentication_string=PASSWORD('123456'), plugin='mysql_native_password' where user='root';
flush privileges;
exit;
sudo /etc/init.d/mysql restart
mysql -uroot -p
# 修改配置文件,注释掉bind-address = 127.0.0.1
sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf
# 重新进入mysql
exit;
mysql -uroot -p
grant all on *.* to root@'%' identified by '123456' with grant option;
flush privileges;
exit;
sudo /etc/init.d/mysql restart
# 查看防火墙状态
sudo ufw status
# 添加3306访问权限
sudo ufw allow 3306
# 重启防火墙
sudo ufw disable
sudo ufw enable
单击这里获取最新版本的安装包
# 因为CDN不一样,所以获取到的网址也不一样
wget http://us.mirrors.quenda.co/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
# 创建目录
mkdir /usr/local/maven
# 解压到指定目录
tar -zxvf apache-maven-3.6.3-bin.tar.gz -C /usr/local/maven
# 设置环境变量
gedit /etc/profile
# 添加如下
export M2_HOME= /usr/local/maven/apache-maven-3.6.3
export PATH=${M2_HOME}/bin:$PATH
# 刷新和查看是否成功
source /etc/profile
mvn -v
# 为了避免多用户的权限问题,给/usr/local/maven目录添加访问权限
sudo chmod -R 755 /usr/local/maven
# 在conf目录中找到settings.xml 文件,配置mirrors的子节点,添加如下mirror
sudo gedit /usr/local/maven/apache-maven-3.6.3/conf/settings.xml
# 找到 取消注释然后添加如下节点
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
# 安装包
https://www.navicat.com/en/download/navicat-premium#lin
# 放入~/tools目录
# 添加可执行属性
sudo chmod +x navicate-15-premium-cs-patched.AppImage
# 开启使用
./navicate-15-premium-cs-patched.AppImage
.AppImage文件是可以直接执行的,但是他在系统中并不会生成快捷方式。用以下方式可以建立一个快捷方式。用来打开.AppImage应用
新建一个.Desktop文件,写入如下代码
具体的描述看图,自行修改
单击我去生成.ico文件
[Desktop Entry]
Name=navicat
Comment=Database Manager
Exec=/home/minghan/application/navicate-15-premium-cs-patched.AppImage
Terminal=false
Icon=/home/minghan/application/shortcut/icon/navicat.ico
Type=Application
Categories=Development;
NoDisplay=false
StartupNotify=true
#然后把这个文件拷贝到
/usr/share/applications
# cp命令或者图形界面下直接拷贝即可