1. 添加archlinuxcn

/etc/pacman.conf 文件末尾添加以下两行:

[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

然后安装 GPG key

sudo pacman -Syu
sudo pacman -S archlinuxcn-keyring

2. 配置aur

安装yay

sudo pacman -S yay

修改aururl

yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save

3. 更换shellzsh

chsh -s /bin/zsh

重启即可生效

4. 安装oh-my-zsh及插件

先确保git,wget, curl已经安装

sudo pacman -S git wget curl

安装ohmyzsh

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

安装历史记录插件和语法检查插件

cd ~/.oh-my-zsh/plugins
git clone git://github.com/zsh-users/zsh-autosuggestions.git
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

下载好后在~/.zshrc文件中加入上述插件

找到plugins=(git),改为如下(sudo插件无须下载,效果为连按两次esc键给命令加上sudo

plugins=(
	git
	sudo
	zsh-syntax-highlighting
	zsh-autosuggestions
)

使插件生效

source ~/.zshrc

5. 安装输入法

安装fcitx

sudo pacman -S fcitx-im
sudo pacman -S fcitx-cofigtool

在家目录下创建.xprofile文件并写入以下内容

export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

然后安装喜欢的输入法,这里推荐实用讯飞输入法(搜狗输入法有bug可能用不了)

讯飞输入法需要去aur里安装

yay -S iflyime

重启查看fcitx 配置是否已经添加了讯飞输入法

6. 配置开发环境

python

下载pip

sudo pacman -S python-pip

设置pip源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

golang

  1. 安装go

    sudo pacman -S go
    
  2. 选择一个go工作目录

    我这里以~/Documents/go为例

    ~/Documents/go下新建三个文件夹分别为src,bin,pkg

  3. 配置环境变量(注意改为你自己的工作目录,GOROOT=/usr/lib/go和我一样,这是安装目录)

    编辑~/.xprofile

    export GOROOT=/usr/lib/go
    export GOPATH=~/Documents/go		# 这两行你需要 
    export GOBIN=~/Documents/go/bin		# 修改为自己的
    export PATH=$PATH:$GOROOT/bin:$GOBIN
    

    然后

    source .xprofile
    
  4. 配置GOPROXY

    go env -w GOPROXY=https://goproxy.io,direct
    

java

查看当前系统中已经存在的jdk有哪些

archlinux-java status

选中其中一个为默认jdk

sudo archlinux-java set `上面列表中列出的名字其中一个`

安装最新版jdk

sudo pacman -S jdk

安装jdk8

sudo pacman -S jdk8-openjdk

nodejs

安装

sudo pacman -S nodejs npm

npm使用淘宝镜像

npm config set registry https://registry.npm.taobao.org

安装vue-cli

npm install -g @vue/cli

docker

安装docker

sudo pacman -Syu docker

免sudo执行docker

sudo gpasswd -a ${USER} docker

配置docker国内镜像

/etc/docker目录下新建daemon.json文件,写入下面内容(网易镜像)

{
	"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

重启docker生效

sudo systemctl restart docker

mysql

  1. 安装Maria DB
sudo pacman -S mariadb
  1. 配置目录
sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
  1. 启动Maria DB
sudo systemctl start mysqld
  1. 为root用户设置一个新密码
sudo mysqladmin -u root password \'123456\'

至此已经可以进入数据库了,命令mysql -u root -p

  1. root用用户开启远程访问

    先进入数据库

    1. 选中mysql数据库
    use mysql;
    
  2. 更改root的访问权限

    可以先查看当前权限信息(不是必须)

    select user,authentication_string,host from user;

    123456 为你设置的root用户密码

     GRANT ALL PRIVILEGES ON *.* TO \'root\'@\'%\' IDENTIFIED BY \'123456\';
    
    1. 刷新数据
    flush privileges;
    
  3. 将mysql设为开机自启

  sudo systmctl enable mysql

其他环境

可以选择通过docker来安装

7. 安装常用软件

1. 聊天类

  • qq(wine)

    yay -S deepin.com.qq.im
    

    或者qq(linux),这个不推荐,太难用了(但是是官方的)

    sudo pacman -S qq-linux
    

    或者tim

    yay -S deepin.com.qq.office
    

    或者qq轻聊版

    yay -S deepin.com.qq.im.light
    
  • 微信

    yay -S deepin.com.wechat2
    
  • telegram

    sudo pacman -S telegram-desktop
    
  • deepin qq和微信在kde桌面下可能遇到打不开的问题,解决方法如下

    安装如下程序

    sudo pacman -S gnome-settings-daemon
    

    执行以下操作

    sudo cp /etc/xdg/autostart/org.gnome.SettingsDaemon.XSettings.desktop ~/.config/autostart
    

    后打开设置,找到开机和关机中的自动启动,将GNOME Settings Daemon\'s xsettings plugin设置为已启用,注意要先点击右下角的高级按钮,在弹出框中选中只在Plasma中自动启用,确定即可

2. 办公类

  • WPS

    sudo pacman -S wps-office ttf-wps-fonts
    
  • typora

    sudo pacman -S typora
    
  • mindmaster(亿图思维导图)

    yay -S yay mindmaster-cn
    

3. 开发类

  • vscode

    sudo pacman -S code
    
  • postman

    sudo pacman -S postman-bin
    
  • eclipse(java)

    sudo pacman -S eclipse-java 
    
  • pycharm

    专业版

    sudo pacman -S pycharm-professional
    

    社区版

    sudo pacman -S pycharm-community-edition 
    
  • IDEA

    专业版

    sudo pacman -S intellij-idea-ultimate-edition
    

    社区版

    sudo pacman -S intellij-idea-community-edition
    

4. 娱乐类

  • 网易云音乐

    官方版

    sudo pacman -S netease-cloud-music
    

    非dde桌面下可能遇到无法输入中文的问题,需要做以下修改

    1. 安装qcef
    $ yay -S qcef
    
    1. 修改/opt/netease/netease-cloud-music/netease-cloud-music.bash文件为以下内容
    #!/bin/sh
    HERE="$(dirname "$(readlink -f "${0}")")"
    export XDG_CURRENT_DESKTOP=DDE 
    exec "${HERE}"/netease-cloud-music $@
    

    民间大神版

    sudo pacman -S electron-netease-cloud-music
    
  • qq音乐(wine)

    yay -S deepin.com.qq.qqmusic
    

5. 实用工具类

  • 谷歌浏览器

    sudo pacman -S google-chrome
    
  • 火狐浏览器

    sudo pacman -S firefox
    
  • virtual box

    sudo pacman -S virtualbox
    

    选择virtualbox-host-modules-arch模块

    sudo pacman -S linux-headers
    

    将当前用户加入vboxusers

    sudo gpasswd -a $USER vboxusers
    

    其他可选相关项

    注意如果遇到让你选择类型,记得选和第一步一样的类型

    sudo pacman -S virtualbox-guest-dkms
    sudo pacman -S virtualbox-guest-iso
    sudo pacman -S virtualbox-guest-utils
    yay -S virtualbox-ext-oracle
    

    重启

  • 百度网盘

    sudo pacman -S baidunetdisk-bin
    

6. 不可描述类

  • qv2ray

    sudo pacman -S qv2ray
    

8. 美化grub启动界面

  1. 去商店下载主题包

    gnome-look

    kde-look

    访问有点慢。。。

  2. 解压下载好的主题

    sudo tar -xf 主题包名
    
  3. 复制到grub主题目录

    sudo cp -r 主题包名 /usr/share/grub/themes/ 
    
  4. 修改文件添加主题

    sudo vim /etc/default/grub
    

    找到#GRUB_THEME=去掉注释,该为对应的主题名称,就像这样

    GRUB_THEME="/usr/share/grub/themes/主题包名/theme.txt"
    

版权声明:本文为kainhuck原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/kainhuck/p/12893643.html