manjaro初始化命令一条龙

echo 正在备份默认安装源
sudo cp /etc/pacman.conf /etc/pacman.conf.bak #备份源
sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak

#=========================================================
echo 正在修改源

cat >> /etc/pacman.conf << ‘EOF’
[archlinuxcn]
#SigLevel = Optional TrustedOnly
#清华源
#Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
#中科大源
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
##阿里源##
##Server = https://mirrors.aliyun.com/archlinuxcn/$arch

EOF

echo 正在更新软件源

  #  sudo echo 'Server = https://mirrors.huaweicloud.com/manjaro/stable/$repo/$arch' >> /etc/pacman.d/mirrorlist
  #  sudo echo '## Country : China' >> /etc/pacman.d/mirrorlist
  #  sudo echo 'Server = https://mirrors.ustc.edu.cn/manjaro/stable/$repo/$arch' >> /etc/pacman.d/mirrorlist    



sudo pacman-mirrors -c China

sudo pacman-mirrors -i -c China -m rank

sudo pacman-mirrors -g

sudo pacman -Syyu
sudo pacman -S --noconfirm  archlinuxcn-keyring
sudo pacman -S --noconfirm antergos-keyring

sudo pacman-key –refresh-keys

sudo pacman-key –init

sudo pacman-key –populate

sudo pacman -S --noconfirm base-devel  #安装基本打包工具
  # gnome

#sudo echo ‘en_US.UTF-8 UTF-8’ >> /etc/locale.gen
#sudo locale-gen

sudo localectl set-locale LANG=zh_CN.UTF-8

reboot

#!/bin/bash
####################################################

Manjaro Linux常用软件一键安装脚本

v0.3

Author: addzero

Copyright (c) 2021 zhouxuanyi

URL:

License: MIT

####################################################

mkdir /tmp/Manjaro-linux

cd /tmp/Manjaro-linux

touch config.txt

======================================

 sudo pacman -S --noconfirm yay  #包管理工具

sudo pacman -S –noconfirm xorg #arch驱动

sudo pacman -S –noconfirm plasma kde-applications #kde桌面

sudo pacman -S –noconfirm xf86-input-libinput #触控板驱动

sudo pacman -S –noconfirm alsa-utils pulseaudio-alsa #声卡

echo 坚果云

sudo pacman -S –noconfirm nutstore

sudo pacman -S –noconfirm tmux

sudo pacman -S --noconfirm xed
echo typora
sudo pacman -S --noconfirm typora

sudo pacman -S –noconfirm qtwebkit-bin

sudo pacman -S –noconfirm ttf-sarasa-gothic #安装更纱黑体

#echo 输入法

sudo pacman -S –noconfirm fcitx5 fcitx5-chinese-addons fcitx5-qt fcitx5-gtk kcm-fcitx5 #输入法安装

sudo pacman -S --noconfirm fcitx-im fcitx-configtool

=======================================================================================================================

开发环境

#需要手动配置maven仓库
echo 安装maven手动配置maven仓库
sudo pacman -S –noconfirm maven

sudo kate /tmp/Manjaro-linux/config.txt

sudo kate /opt/maven/conf/settings.xml

sudo pacman -S –noconfirm python #安装python

sudo pacman -S --noconfirm  jdk8-openjdk
sudo pacman -S --noconfirm jdk11-openjdk
sudo pacman -S --noconfirm  git
echo 安装docker
sudo pacman -S --noconfirm docker

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://dqdldy32.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

echo 安装nodejs
sudo pacman -S --noconfirm nodejs
 echo 安装npm
sudo pacman -S --noconfirm npm
 echo 安装 visual-studio-code
sudo pacman -S --noconfirm visual-studio-code-bin ##安装vs code##
 echo  virtualbox
sudo pacman -S --noconfirm virtualbox  ##安装virtualbox##
echo 安装网易云音乐
sudo pacman -S --noconfirm netease-cloud-music

sudo pacman -S –noconfirm google-chrome #安装谷歌浏览器

sudo pacman -S –noconfirm vim #安装vim

sudo pacman -S –noconfirm zsh #安装zsh

sudo pacman –aururl “https://aur.tuna.tsinghua.edu.cn" –save # 包管理工具(可以不用)

echo  ##npm换源##
sudo npm config set registry https://registry.npm.taobao.org

echo cnpm
sudo npm install -g cnpm –registry=https://registry.npm.taobao.org && cnpm sync connect

<npm换源>

echo 使用cnpm安装hexo框架
sudo cnpm install -g hexo-cli  #使用cnpm安装hexo框架(搭建博客用)

=======================================================================================================================

通过下载安装

echo 安装QQ

wget http://down.qq.com/qqweb/LinuxQQ/linuxqq_2.0.0-b2-1084_x86_64.pkg.tar.xz

sudo pacman -U –noconfirm linuxqq_2.0.0-b2-1084_x86_64.pkg.tar.xz

=========================================================

# <追加配置文件>

配置jAVA_HOME

sudo echo '# export JAVA_HOME=/usr/lib/jvm/java-8-openjdk' >> /etc/profile
sudo echo 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk' >> /etc/profile
sudo echo 'export JRE_HOME=${JAVA_HOME}/jre' >> /etc/profile
sudo echo 'export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib' >> /etc/profile
sudo echo 'export PATH=${JAVA_HOME}/bin:$PATH' >> /etc/profile

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk

export JAVA_HOME=/usr/lib/jvm/java-15-openjdk

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

=========================================================

# fcitx5的配置

sudo echo ‘GTK_IM_MODULE DEFAULT=fcitx’ >> ~/.pam_environment

sudo echo ‘QT_IM_MODULE DEFAULT=fcitx’ >> ~/.pam_environment

sudo echo ‘XMODIFIERS DEFAULT=@im=fcitx’ >> ~/.pam_environment

sudo echo ‘SDL_IM_MODULE DEFAULT=fcitx’ >> ~/.pam_environment

sudo echo ‘QT_IM_MODULE=fcitx5’ >> ~/.xprofile #wps用户

=========================================================

#fcitx的配置
sudo echo -e "export GTK_IM_MODULE=fcitx\n export QT_IM_MODULE=fcitx\n export XMODIFIERS=@im=fcitx" >>~/.xprofile

=========================================================docker

sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中
newgrp docker #更新用户组
sudo systemctl enable docker

=========================================================

需要替换的配置文件 ZSH_THEME=”agnoster” ./.zshrc

plugins=(

git

zsh-autosuggestions

)

=========================================================

 # 配置maven仓库国内源

sudo mkdir -p ~/.m2
sudo tee ~/.m2/settings.xml <<-‘EOF’




aliyunmaven

阿里云公共仓库
https://maven.aliyun.com/repository/public


nexus-tencentyun

Nexus tencentyun
http://mirrors.cloud.tencent.com/nexus/repository/maven-public/


huaweicloud

https://mirrors.huaweicloud.com/repository/maven/


nexus-163

Nexus 163
http://mirrors.163.com/maven/repository/maven-public/



EOF
echo 成功安装完成!
exit 1
fi

==========================================

yay安装

yay -S –noconfirm xdman

yay -S –noconfirm typora

yay -S –noconfirm deepin-wine-wechat deepin-wine-qq

 yay -S --noconfirm xunlei-bin

yay -S –noconfirm utools
yay -S –noconfirm balena-etcher
yay -S –noconfirm fcitx-sogoupinyin

yay -S –noconfirm wps-office-cn

yay -S –noconfirm wps-office-mui-zh-cn

yay -S –noconfirm fcitx-qt4 kcm-fcitx fcitx-sogoupinyin

yay -S –noconfirm intellij-idea-ultimate-edition-jre
yay -S –noconfirm intellij-idea-ultimate-edition

========================================

配置oymyzsh

sudo pacman -S --noconfirm unzip

zsh-syntax-highlighting插件

git clone –depth=1 https://github.com.cnpmjs.org/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

zsh-autosuggestions 插件

git clone –depth=1 https://github.com.cnpmjs.org/zsh-users/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

sudo rm -rf ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/

vscode 插件

git clone –depth=1 https://hub.fastgit.org/valentinocossar/vscode.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/vscode

powerlevel10k主题

git clone –depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

cat >> ~/.zshrc << ‘EOF’

========================================

得删除原有的

ZSH_THEME=”agnoster”
plugins=(
git
zsh-syntax-highlighting
zsh-autosuggestions
vscode
)

========================================

如果安装了powerlevel10k/powerlevel10k则取消下边注释

POWERLEVEL9K_MODE=”awesome-patched”

========================================

backup 解决ohmyzsh卡

This speeds up pasting w/ autosuggest

https://github.com/zsh-users/zsh-autosuggestions/issues/238

pasteinit() {

OLD_SELF_INSERT=${${(s.:.)widgets[self-insert]}[2,3]}

zle -N self-insert url-quote-magic # I wonder if you’d need .url-quote-magic?

}

pastefinish() {

zle -N self-insert $OLD_SELF_INSERT

}

zstyle :bracketed-paste-magic paste-init pasteinit

zstyle :bracketed-paste-magic paste-finish pastefinish

https://github.com/zsh-users/zsh-autosuggestions/issues/351

ZSH_AUTOSUGGEST_CLEAR_WIDGETS+=(bracketed-paste)

=============================================

EOF

sudo xed /tmp/Manjaro-linux/config.txt

sudo kate ~/.zshrc

echo 设置主题和更改插件 
echo 正在清理残余文件
sudo rm -f -r /tmp/Manjaro-linux/