最近因为deepin升级成了15.10版本,这个版本更新还是蛮大的。将原来打unstable仓库变成了stable仓库。内核也改了,官方建议重新安装新版本。一气之下,我还是回归arch,之前有整理过一份arch的安装流程。
arch的安装比较繁琐,因为这一次我决定是周末换血,周一还要上班。所以就不去费劲安装arch了,选择了基于Arch linux对用户友好打manjaro,当然你如果时间充足,想折腾一下的话还是建议arch,因为更新的软件、系统各个方面都会比manjaro新。
当然如果你连manjaro是什么都不知道,它的优势什么在哪里都不知道的话,可以去中文官网看看:https://www.manjaro.cn/
还有假如你linux基础很薄弱的话,可以先安装deepin.这个国产的linux操作系统,很适合现在的你,对你很有好!
首先简单说一下,作为一个java开发者,我还是很建议开发人员用一下linux系统作为开发环境,各种终端指令熟悉起来可以让你的开发效率提升一个档次,这一篇文章我将围绕我的工作环境来一一做配置,大家也可以了解一下,我平常开发过程中都是使用了哪些软件,这篇文章可能会耗费时间比较长!后期我也会实时更新!
1.首先准备一个至少4g的U盘用于制作咱们的U盘启动器.
2.下载最新版的manjaro镜像:https://manjaro.org/get-manjaro/
3.我个人喜欢见面比较绚丽一点的,毕竟界面绚丽,人心情也好,才能写出更优质打代码.个人推荐KDE作为桌面环境,当然deepin的DDE也不错.后续我将会只给做一些KDE的美化配置.deepin的话,可以参考我以前另外打一篇文章!
从这里我将不会再说那么多废话了,一切进入正题!!!>>>>>GO
1.linux系统用户我推荐直接使用系统自带打命令行刻录.其他一切都是刷流氓
```
# 查看U盘对应的设备名称
fdisk -l
# 卸载U盘
umount /dev/sdb
# 格式化U盘
mkfs.fat /dev/sdb -I
# 将ISO镜像文件写入到U盘
dd if=manjaro-kde-18.0.4-stable-x86_64.iso of=/dev/sdb
# 时间比较长大概的3分钟左右吧
```
2.win系统用户我推荐小工具:Rufus.win系统制作方法很多自己百度,跳过
Security中打source boot 改为disable
Startup -->UEFI/Legacy Boot = UEFI only -->CSM Support =YES
Startup -->Boot --> 将U盘放在第一位F5/F6
这一块网上教程一大堆,我就不全部讲解了.别人还有图有真相.自行百度
我这里着重要说一点,别人没有的东西.
分区一般分为
/boot/efi 300M
swaplinux交换分区 2G(根据情况自己调整,很有用)
/opt 15G (当然这个也可以不用设置)
/ (根目录) 30G
空白分区 我给了8G(为什么做空白分区呢,原因写了一下,字而太多,可以告诉你鸟哥说的,原因自己查书去)
/home 其余全部它
比如我120 SSD+500G HHD 要怎么做,我贴一下我的分区
安装选择界面分区配置为
选择SSD硬盘分区如下
/boot/efi 300M
swaplinux 2g
/根目录 110G
其余空闲
这时候你会发现没有挂载/home
CTRL+ALT+T打开终端
fdisk -l
#查到你的HHD的设备名称,我的为/dev/sdc
#格式化HHD
mkfs.ext4 /dev/sdc
#创建需要挂载打目录
mkdir/mnt/home
#挂载/home目录
mount/dev/sdc /mnt/home
做到这里,你就可以直接去安装你的manjaro了.
1.排列源: sudo pacman-mirrors -i -c China -m rank #对话框中选择第一个
2.同步并优化: sudo pacman-optimize && sync
3.增加archlinuxcn库和antergos库
echo -e "\n[archlinuxcn]\nSigLevel = TrustAll\nServer = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/\$arch\n\n[antergos]\nSigLevel = TrustAll\nServer = https://mirrors.tuna.tsinghua.edu.cn/antergos/\$repo/\$arch\n"|sudo tee -a /etc/pacman.conf
4.升级系统:sudo pacman -Syyu
5.安装签名钥匙: sudo pacman -S --noconfirm archlinuxcn-keyring antergos-keyring
1.安装AUR助手yay :sudo pacman -S yay
2.所有软件yay一把梭,涵盖了常用的所有工具,自己看软件名进行取舍,我是都需要
yay -Sy fcitx-im fcitx-configtool fcitx-googlepinyin net-tools jdk8 jdk7 gvim git maven docker docker-compose gitkraken eclipse-jee intellij-idea-ultimate-edition webstorm datagrip s linux414-virtualbox-host-modules filezilla virtualbox-ext-oracle virtualbox electronic-wechat google-chrome wps-office xmind netease-cloud-music postman-bin wireshark-qt skypeforlinux-stable-bin teamviewer deepin-wine-tim deepin-baidu-pan
3.启动中文输入法:sudo vi ~/.xprofile
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
4.家目录,通用文件佳处理
#中文->英文
export LANG=en_US.UTF-8
xdg-user-dirs-update --force
#确认更新
#英文->中文
export LANG=zh_CN.UTF-8
xdg-user-dirs-update --force
#不更新,就完成切换
5.桌面启动器配置模板
系统程序的配置项通常位于 /usr/share/applications 或 /usr/local/share/applications目录,单用户安装的程序位于 ~/.local/share/applications 目录,优先使用用户的配置项。
cd ~/.local/share/applications
vim IDEA.desktop
[Desktop Entry]
Type=Application
Version=1.0
Name=IntelliJ IDEA
Exec=/opt/ide/idea/bin/idea.sh
Icon=/opt/ide/idea/bin/idea.png
Terminal=false
Categories=Development;Languages;Java;
6.挂接小鹤输入法
1)在 Fcitx 的配置界面中,添加 中州韻 这个输入法。
2)下载网盘链接(链接:https://pan.baidu.com/s/111F-Ap47F1-PKrmjH7blaA 密码:0pyn)中的文件,解压之
+ 安装 ``fcitx-rime``,各 Linux 发行版的仓库一般都带有这个软件包,使用包管理器安装就行了。
+ 在 Fcitx 的配置界面中,添加 ``中州韻`` 这个输入法。
+ 刚才解压的挂接文件中有一个 rime 文件夹,复制它到 ``~/.config/fcitx`` 文件夹中(如果 ~/.config/fcitx 中已有 rime 文件夹,建议删掉它)。
+ 重新部署,部署方式应该有三种:
+ 执行上述操作操作前,停止运行 Fcitx,操作完成后,再运行 Fcitx。
+ 右击通知栏中的 Fcitx 图标,选择 “重新部署”。
+ 执行 ``fcitx-remote -r`` 命令。
+ 当然是愉快的打字啦。
7.微信安装deepin-wine-wechat ; Tim安装deepin.com.qq.office,千万不要安装错了,这个才是真正的deepin tim安装包
安装了deepin-wine-wechat以后你会发现字体发虚,不清晰
env WINEPREFIX="$HOME/.deepinwine/Deepin-wechat" winecfg
Wine设置->显示->分辨率改为120dpi
8.安装了百度网盘以后,你会发现并不能打开使用
这是因为缺少依赖导致
sudo pacman -S gnome-settings-daemon
开始测试,打开一个终端执行
/usr/lib/gsd-xsettings
打开另外一个终端执行
/opt/deepinwine/apps/Deepin-BaiduNetDisk/run.sh
如果执行ok!
vim /opt/deepinwine/apps/Deepin-BaiduNetDisk/run.sh
将/usr/lib/gsd-xsettings加入文本中保存
9.网易云音乐启动无效过
其实是因为它报错了etease-cloud-music: error while loading shared libraries: libvlc.so.5: cannot open shared object file: No such file or directory
处理方法为
sudo pacman -S vlc
10.vim剪贴板不能复制粘贴
sudo vim ~/.vimrc
最后一行加入
if has( ‘mouse’ )
set mouse-=a
endif
保存再打开文件就可以执行复制粘贴功能了
这里我做分享一个我打配置文件:链接:https://pan.baidu.com/s/1if0iF0mT0l0DNphStlnxPg 密码:dqqd
本法准备一一写出来的,发现太罗嗦也解释的不清楚,我决定推荐B站up主的视频,很详细,可以跟着它来配置
地址为 https://www.bilibili.com/video/av39456137?from=search&seid=13914280490557651377