# easy-manjaro
> 从零构建一个基于manjaro linux的桌面开发环境,因本人从事java开发,下面需要的工具大多为java开发需要的,其他软件可自行在aur仓库中搜索安装。
<!-- vscode-markdown-toc -->
* 1. [介绍](#)
* 2. [系统安装](#-1)
* 2.1. [系统版制作](#-1)
* 2.2. [系统安装](#-1)
* 3. [包管理器及配置](#-1)
* 3.1. [pacman](#pacman)
* 3.2. [yay](#yay)
* 4. [常用软件安装](#-1)
* 4.1. [中文输入法](#-1)
* 4.2. [开发环境安装](#-1)
* 4.2.1. [JDK安装](#JDK)
* 4.2.2. [go语言环境](#go)
* 4.2.3. [ python](#python)
* 4.2.4. [nodejs](#nodejs)
* 4.2.5. [npm](#npm)
* 4.3. [构建工具](#-1)
* 4.3.1. [maven](#maven)
* 4.3.2. [gradle](#gradle)
* 4.3.3. [ant](#ant)
* 4.4. [浏览器及科学上网配置](#-1)
* 4.4.1. [安装chrome](#chrome)
* 4.4.2. [科学上网](#-1)
* 4.5. [安装集成开发环境(IDE)](#IDE)
* 4.5.1. [安装jetbrains全家桶](#jetbrains)
* 4.5.2. [安装vscode](#vscode)
* 4.6. [常用工具](#-1)
* 4.6.1. [版本控制](#-1)
* 4.6.2. [终端 (oh-my-zsh)](#oh-my-zsh)
* 4.6.3. [文本编辑软件](#-1)
* 4.6.4. [通讯软件](#-1)
* 4.6.5. [截图工具](#-1)
* 4.7. [测试调试工具](#-1)
* 4.7.1. [postman](#postman)
* 4.7.2. [jemeter](#jemeter)
* 4.7.3. [arthas](#arthas)
* 4.7.4. [apipost](#apipost)
* 4.8. [抓包工具](#-1)
* 4.8.1. [wireshark](#wireshark)
* 4.8.2. [使用wireshark出现权限不足的问题](#wireshark-1)
* 4.9. [远程控制](#-1)
* 4.9.1. [finalshell](#finalshell)
* 4.9.2. [termius](#termius)
* 4.9.3. [sshpass](#sshpass)
* 4.9.4. [ FileZilla](#FileZilla)
* 4.9.5. [toDesk](#toDesk)
* 4.9.6. [安装远程工具remmina及链接windows插件](#remminawindows)
* 4.10. [安装虚拟机](#-1)
* 4.10.1. [virtualbox](#virtualbox)
* 4.11. [WPS](#WPS)
* 4.12. [思维导图](#-1)
* 4.12.1. [xmind](#xmind)
* 4.13. [Docker](#Docker)
* 4.13.1. [Docker](#Docker-1)
* 4.13.2. [docker-compose](#docker-compose)
* 4.14. [娱乐软件](#-1)
* 4.14.1. [网抑云音乐](#-1)
* 4.15. [k8s管理工具](#k8s)
* 4.16. [文件搜索](#-1)
* 4.17. [host地址切换工具](#host)
* 4.18. [绘图工具](#-1)
* 5. [系统设置](#-1)
* 5.1. [快捷键设置](#-1)
* 5.1.1. [设置方式](#-1)
* 6. [美化](#-1)
* 7. [常见问题及解决办法](#-1)
* 7.1. [如何外接显示器问题](#-1)
* 7.2. [修改默认程序](#-1)
* 7.3. [无法提交处理 (无效或已损坏的软件包)](#-1)
* 8. [资源地址](#-1)
<!-- vscode-markdown-toc-config
numbering=true
autoSave=true
/vscode-markdown-toc-config -->
<!-- /vscode-markdown-toc -->
* 1. [介绍](#)
* 2. [系统安装](#-1)
* 2.1. [系统版制作](#-1)
* 2.2. [系统安装](#-1)
* 3. [包管理器及配置](#-1)
* 3.1. [pacman](#pacman)
* 3.2. [yay](#yay)
* 4. [常用软件安装](#-1)
* 4.1. [中文输入法](#-1)
* 4.2. [开发环境安装](#-1)
* 4.2.1. [JDK安装](#JDK)
* 4.2.2. [go语言环境](#go)
* 4.2.3. [ python](#python)
* 4.2.4. [nodejs](#nodejs)
* 4.2.5. [npm](#npm)
* 4.3. [构建工具](#-1)
* 4.3.1. [maven](#maven)
* 4.3.2. [gradle](#gradle)
* 4.3.3. [ant](#ant)
* 4.4. [浏览器及科学上网配置](#-1)
* 4.4.1. [安装chrome](#chrome)
* 4.4.2. [科学上网](#-1)
* 4.5. [安装集成开发环境(IDE)](#IDE)
* 4.5.1. [安装jetbrains全家桶](#jetbrains)
* 4.5.2. [安装vscode](#vscode)
* 4.6. [常用工具](#-1)
* 4.6.1. [版本控制](#-1)
* 4.6.2. [终端 (oh-my-zsh)](#oh-my-zsh)
* 4.6.3. [文本编辑软件](#-1)
* 4.6.4. [通讯软件](#-1)
* 4.6.5. [截图工具](#-1)
* 4.7. [测试调试工具](#-1)
* 4.7.1. [postman](#postman)
* 4.7.2. [jemeter](#jemeter)
* 4.7.3. [arthas](#arthas)
* 4.7.4. [apipost](#apipost)
* 4.8. [抓包工具](#-1)
* 4.8.1. [wireshark](#wireshark)
* 4.8.2. [使用wireshark出现权限不足的问题](#wireshark-1)
* 4.9. [远程控制](#-1)
* 4.9.1. [finalshell](#finalshell)
* 4.9.2. [termius](#termius)
* 4.9.3. [sshpass](#sshpass)
* 4.9.4. [ FileZilla](#FileZilla)
* 4.9.5. [toDesk](#toDesk)
* 4.9.6. [安装远程工具remmina及链接windows插件](#remminawindows)
* 4.10. [安装虚拟机](#-1)
* 4.10.1. [virtualbox](#virtualbox)
* 4.11. [WPS](#WPS)
* 4.12. [思维导图](#-1)
* 4.12.1. [xmind](#xmind)
* 4.13. [Docker](#Docker)
* 4.13.1. [Docker](#Docker-1)
* 4.13.2. [docker-compose](#docker-compose)
* 4.14. [娱乐软件](#-1)
* 4.14.1. [网抑云音乐](#-1)
* 5. [系统设置](#-1)
* 5.1. [快捷键设置](#-1)
* 5.1.1. [设置方式](#-1)
* 6. [美化](#-1)
* 7. [常见问题及解决办法](#-1)
* 7.1. [如何外接显示器问题](#-1)
* 7.2. [修改默认程序](#-1)
## 1. <a name=''></a>介绍
Manjaro基于Arch Linux,继承了Arch Linux滚动更新的特点,可以直接使用AUR上最齐全的软件。
针对ArchLinux的“硬伤”、对新手不友好的“弱点”,Manjaro采用了图形化安装程序,使安装过程非常轻松、人性化,同时也把安装ArchLinux后的大量繁琐工作——安装配置显卡驱动、AUR、X服务、桌面环境、中文输入法、Flash插件、音频解码器、显示管理器等——全都做到位了,为新手解决了大麻烦,为高级用户节省了大量时间。
具体来说,Manjaro在用户友好性上做了如下改进:
- 简单、用户友好的图形化安装程序
- 自动检测计算机的硬件(例如显卡)
- 为系统自动安装必要的软件(例如图形驱动程序)
- 它自己的专用软件仓库,以确保提供完全测试过的稳定的软件包
- 支持轻松安装和使用多个内核。
- 预安装桌面环境
- 独家开发的pamac软件管理器,轻松安装软件和更新您的系统
- 预安装编解码器播放多媒体文件
所以,在全球知名的DistroWatch网站,[Manjaro的排名一直稳步快速上升](http://distrowatch.com/table.php?distribution=manjaro),短短几年迅速成长为最受欢迎的Linux发行版之一,直逼老牌发行版OpenSuse和Debian。可以说,像Arch这样优秀的Linux系统,如果解决了易用性的大问题,想不成为数一数二的Linux发行版都难!
## 2. <a name='-1'></a>系统安装
KDE桌面环境符合windows的操作习惯,这里以Manjaro KDE为例。
### 2.1. <a name='-1'></a>系统版制作
manjaro的系统盘推荐使用rufus,从官方下载系统镜像后,使用rufus制作系统系统盘。
![img](assets/webp.webp)
### 2.2. <a name='-1'></a>系统安装
略
## 3. <a name='-1'></a>包管理器及配置
### 3.1. <a name='pacman'></a>pacman
**Pacman** 包管理器是 [Arch Linux](https://baike.baidu.com/item/Arch Linux/8876099)的一大亮点。它将一个简单的二进制包格式和易用的构建系统结合了起来。不管软件包是来自官方的 Arch 库还是用户自己创建,Pacman 都能方便的管理。
Pacman 通过和主服务器同步软件包列表来进行系统更新,这使得注重安全的系统管理员的维护工作成为轻而易举的事情。这种服务器/客户端模式可以使用一条命令就下载/安装软件包,同时安装必需的依赖包。
- 添加源
配置中国的 mirrors,在 终端 执行下面的命令从官方的源列表中对中国源进行测速和设置:
```
sudo pacman-mirrors -g # 排列源,可不执行
sudo pacman-mirrors -i -c China -m rank # 更改源,在跳出的对话框里选择想要的源
```
为 Manjaro 增加中文社区的源来加速安装软件,在 /etc/pacman.conf 中添加 archlinuxcn 源,末尾加上:
只能添加一个,建议官方源
```
[archlinuxcn]
SigLevel = Optional TrustAll
#清华大学
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
```
安装 archlinuxcn-keyring 包以导入 GPG key,否则的话 key 验证失败会无法安装:
```shell
sudo
博士僧小星
- 粉丝: 2436
- 资源: 5997
最新资源
- Python_免费开源加密交易机器人.zip
- Python_免费是指《帝国时代2》引擎的自由开源克隆版.zip
- Python_面向科学家和工程师的深度学习和强化学习库.zip
- Python_免费在线教科书的Jupyter笔记本为快速计算线性代数课程.zip
- 移动机器人路径规划(人工势场法),本次路径规划的代码是基于matlab语言的,该方法的基本思想是机器人受到来自目的地的引力以及受到来自障碍物的斥力 这 些力形成合力后驱使机器人避开障碍物后移向目的地
- 机械设计堆垛机sw18可编辑全套设计资料100%好用.zip.zip
- 多编组列车仿真,车体加载fluent里导出的气动力进行仿真 利用脚本建立fluent里的导出的气动力数据和simpack力元的接口进行快速的数据更新
- 编译原理词法分析的实现
- 电压电流双闭环NPC三电平逆变器的仿真,采用载波层叠调制
- Wincc报表模板 1、数据库存储全局脚本 存储时间自由设置 2、报表查询VBS脚本,带下拉框,组合框,查询内容自由选择,时间自由选择 3、导出到本地EXECL 并打印 4、各类控件,语音报警
- 数据快速拷贝软件,拷贝速度为WINDOWS的2-7倍 具有不间断、挑选拷贝、快速删除、剪切等功能
- MATLAB基础应用精讲-【智能优化算法】黏菌算法(SMA)(附MATLAB和python代码实现)
- CS1.5★ALAN装逼脚本Ver.2025.03.弹道版【ALT开压枪】
- 有源电力滤波器APF MATLAB仿真 选阶补偿,matlab版本V2014,基于LCL滤波器的I型三电平拓扑仿真模型,三相四线制,软件锁相环,C语言编程提取谐波指令,直流电压和中点电位控制稳定
- 修复版早起打卡+完美细教程+修复支付接口问题已完美运营
- 光储一体机仿真模型,光伏与储能在直流侧耦合,采用boost电路加NPC电路,基于MATLAB Simulink建模仿真 闭环控制仿真模型,可以进行功率调度和充放电控制 仿真模型使用MATLAB 2
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈