本文主要是介绍初次体验manjaro,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
初次体验manjaro
- 系统安装
- 快捷命令
- 源的配置
- 仓库的添加
- pacman安装软件
- 脚本
系统安装
U盘的制作用dd,其他的就没什么好说的了。注意在磁盘分区的时候boot/efi的文件系统的格式是fat32,不然安装的时候系统会出错,读取引导分区失败。
快捷命令
# 自己的一些命令的别称
alias hotk="vim ~/.bashrc && source ~/.bashrc" #进入快捷键设置并保存
alias huanyuan="sudo pacman -i -c China -m rank" # 更换软件源
alias pacmans="sudo pacman -S" #用pacman安装
alias pacmanr="sudo pacman -Rs" #用pacman移除某个应用
alias pacmanu="sudo pacman -Syu" #更新软件和系统
源的配置
sudo pacman-mirrors -i -c China -m rank //选择中国源并更新
sudo pacman -Syyu //更新系统
仓库的添加
sudo nano /etc/pacman.conf
在末尾添加
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
继续执行
sudo pacman -S archlinuxcn-keyring
pacman安装软件
脚本
考虑到每次手动执行太麻烦,这里直接给出脚本,一步到位,执行sh myshell.sh
#! /bin/bash# 用来重装系统时快速恢复设置的脚本
# 用./myshell.sh 或者 sh myshell.sh 来执行这个脚本,-x查看运行的详情
# 语法参考https://www.cnblogs.com/zhang-jun-jie/p/9266858.html# d=`date +%Y%m%d %H:%M:%S` 输出系统的时间,后面的字符串是格式,复制给变量
# 数值的计算要用[]起来
# read x 读取数据到x
# read -p "message" x 输出信息并接受输入到x# if (());then
# elif (());then
# else
# fi# case 变量 in
# value1)
# command
# ;;
# value2)
# command
# ;;
# value3)
# command
# ;;
# *)
# command
# ;;
# esac# 设置一些快捷键
echo -e "\033[34m ****************************begin to config shortkey********************************* \033[0m"
echo '# 自己的一些命令的别称'>>~/.bashrc
echo 'alias hotk="vim ~/.bashrc && source ~/.bashrc" #进入快捷键设置并保存'>>~/.bashrc
echo 'alias huanyuan="sudo pacman -i -c China -m rank" # 更换软件源'>>~/.bashrc
echo 'alias pacmans="sudo pacman -S" #用pacman安装'>>~/.bashrc
echo 'alias pacmanr="sudo pacman -Rs" #用pacman移除某个应用'>>~/.bashrc
echo 'alias pacmanu="sudo pacman -Syu" #更新软件和系统'>>~/.bashrc
source ~/.bashrc # 更新操作
echo -e "\033[34m ---------------------------------shortkey OK----------------------------------------- \033[0m"# 更新源
echo -e "\033[34m ****************************begin to change mirror********************************* \033[0m"
sudo pacman-mirrors -i -c China -m rank # 选择中国源并更新
sudo pacman -Syyu # 更新系统
echo -e "\033[34m ---------------------------------mirror OK----------------------------------------- \033[0m"# 添加仓库
echo -e "\033[34m ****************************begin to add archlinuxcn********************************* \033[0m"
echo '[archlinuxcn]'>>/etc/pacman.conf
echo 'SigLevel = Optional TrustedOnly'>>/etc/pacman.conf
echo 'Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch'>>/etc/pacman.conf
sudo pacman -S --noconfirm archlinuxcn-keyring # 添加认证
echo -e "\033[34m ---------------------------------archlinux OK----------------------------------------- \033[0m"# 安装软件
echo -e "\033[34m ****************************begin to pacman********************************* \033[0m"
for p in fcitx fcitx-sogoupinyin shadowsocks-qt5 visual-studio-code-bin
do echo -e "\033[34m >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> $p \033[0m"sudo pacman -S --noconfirm $p # --noconfirm安装的时候不做交互直接安装
done
echo -e "\033[34m ---------------------------------pacman OK----------------------------------------- \033[0m"
这篇关于初次体验manjaro的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!