manjaro安装及配置记录
更新于:2022-12-30 22:01
安装
-
直接刻录U盘安装即可
-
若无法进入live
尝试:
选中Boot按E编辑在
quiet splash
前添加acpi_osi=! acpi_osi="Windows 2009"
acpi_osi=! acpi_osi"Windows 2009" quiet splash
-
分区(以128G的固态为例)
[ {"文件系统":fat32, "挂载点":/boot/efi, "大小":469MiB, "标记":[boot, esp]}, {"文件系统":ext4, "挂载点":/, "大小":30110MiB, "标记":null}, {"文件系统":linuxswap, "挂载点":null, "大小":10240MiB, "标记":null}, {"文件系统":ext4, "挂载点":/home, "大小":78863MiB, "标记":null} ]
-
若安装完成后无法进入桌面环境
尝试
按住
Ctrl+Alt+F3
进入tty执行
sudo nano /etc/modprobe.d/blacklist.conf
添加
blacklist nouveau
配置
换源
-
添加国内源
编辑/etc/pacman.d/mirrorlist配置文件
sudo vim /etc/pacman.d/mirrorlist
添加manjaro稳定源
## 中科大 Server = https://mirrors.ustc.edu.cn/manjaro/stable/$repo/$arch ## 清华大学 Server = https://mirrors.tuna.tsinghua.edu.cn/manjaro/stable/$repo/$arch ## 上海交通大学 Server = https://mirrors.sjtug.sjtu.edu.cn/manjaro/stable/$repo/$arch ## 浙江大学 Server = https://mirrors.zju.edu.cn/manjaro/stable/$repo/$arch
sudo pacman-mirrors -i -c China -m rank #可视化选择
添加archlinux源
## 清华大学 Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch ## 163 Server = http://mirrors.163.com/archlinux/$repo/os/$arch ## aliyun Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
注意:使用顺序,从上往下优先级越来越低,越靠上,优先级越高
-
中文社区仓库
编辑/etc/pacman.conf配置文件
sudo vim /etc/pacman.conf
添加源
[archlinuxcn] # The Chinese Arch Linux communities packages. # SigLevel = Optional TrustedOnly SigLevel = Optional TrustAll # 官方源 Server = http://repo.archlinuxcn.org/$arch # 163源 Server = http://mirrors.163.com/archlinux-cn/$arch # 清华大学 Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
注意:以上源,只能添加一个
[archlinuxcn] # The Chinese Arch Linux communities packages. # SigLevel = Optional TrustedOnly SigLevel = Optional TrustAll # 清华大学 Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
-
更新软件数据源
sudo pacman -Syy
-
安装 archlinuxcn源(或相应源)的签名
sudo pacman -S archlinux-keyring
修改home目录下的文件夹为英文
方法一
sudo pacman -S xdg-user-dirs-gtk
export LANG=en_US
xdg-user-dirs-gtk-update
export LANG=zh_CN.UTF-8
方法二
vim .config/user-dirs.dirs
修改如下:
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Download"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
执行
mv 桌面 Desktop
mv 下载 Downloads
mv 模板 Templates
mv 公共 Public
mv 文档 Documents
mv 音乐 Music
mv 图片 Pictures
mv 视频 Videos
安装常用软件
yay
-
安装
sudo pacman -S yay
-
配置 yay 的 aur 源为AUR |清华大学开源软件镜像站 : -
已失效,参见:关于移除 AUR 镜像的通知 | 清华大学开源软件镜像站yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
-
修改的配置文件位于
~/.config/yay/config.json
,还可通过以下命令查看修改过的配置:yay -P -g
可直接安装
sudo pacman -S downgrade #回滚软件
sudo pacman -S nutstore #坚果云
sudo pacman -S netease-cloud-music #网易云音乐
sudo pacman -S foxitreader #福昕PDF阅读器
sudo pacman -S typora #typora
sudo pacman -S google-chrome #chrome
sudo pacman -S visual-studio-code-bin #vscode
sudo pacman -S net-tools #包含ifconfig等
sudo pacman -S gitkraken # Git 管理工具
sudo pacman -S gnome-shell-extension-topicons-plus-git #gnome显示托盘,需在扩展中开启
electron-ssr
参考 github
qv2ray
yay -S v2ray qv2ray-dev-git
添加插件Qv2ray/QvPlugin-SSR: 适用于 Qv2ray 的 ShadowSocksR 插件,使用此插件在 Qv2ray 中启用 SSR 功能
输入法(重启生效)
谷歌输入法+云输入
安装以后在附加组件配置中找到云拼音设置云拼音来源为百度
sudo pacman -S fcitx-lilydjwg-git
sudo pacman -S fcitx-googlepinyin
sudo pacman -S fcitx-cloudpinyin
sudo pacman -S kcm-fcitx#kde下安装
搜狗输入法
sudo pacman -S fcitx-sogoupinyin
sudo pacman -S fcitx-im
sudo pacman -S fcitx-configtool
sudo pacman -S kcm-fcitx #kde下安装
-
无法使用
执行
sogou-qimpanel
提示
libraries: libfcitx-qt.so.0: cannot open shared object file: No such file or directory
# 安装qt4解决问题 yay -S fcitx-qt4
使在每个环境下都使用fcitx
sudo vim ~/.xprofile
添加
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
输入法需要重启生效
中文字体
sudo pacman -S wqy-zenhei
sudo pacman -S wqy-bitmapfont
sudo pacman -S wqy-microhei
sudo pacman -S ttf-wps-fonts
sudo pacman -S adobe-source-han-sans-cn-fonts
sudo pacman -S adobe-source-han-serif-cn-fonts
WPS office
sudo pacman -S wps-office
sudo pacman -S ttf-wps-fonts
sudo pacman -S wps-office-mui-zh-cn #中文包
新版QQ
2022.12.30腾讯上线electron版Linux QQ
yay -S linuxqq-new
QQ
sudo pacman -S deepin.com.qq.im
-
无法载图问题的大致原因是QQ在Linux上总想走ipv6,但有时候ipv6是走不通的。方法一:设置代理首先安装squid
sudo pacman -S squid sudo vim /etc/squid/squid.conf
修改对应配置http_port XXXX > http_port 12444 http_access deny all > http_access allow all
重启squid服务sudo systemctl restart squid
最后在QQ登录界面点右上角的设置图标,将第一行的代理类型修改为“HTTP代理”,地址写上本机地址127.0.0.1
,端口设为12444
经笔者测试发现deepin QQ无法保存代理服务器设置。解决方案为找一个Windows环境,在其中设置QQ代理并保存。之后将我的文档\Tencent Files\All Users\QQ
中全部文件复制出来,覆盖到Linux下“文档”文件夹中的对应位置(即文档/Tencent Files/All Users/QQ
)。该方案的副作用是已记住的密码将被清除,重新输入一次并选择记住密码即可。方法二:全局禁用ipv6sudo vim /etc/sysctl.conf
追加# IPv6 disabled net.ipv6.conf.all.disable_ipv6 =1 net.ipv6.conf.default.disable_ipv6 =1 net.ipv6.conf.lo.disable_ipv6 =1
保存,退出,清除缓存sudo sysctl -p sudo rm -rf ~/.deepinwine/Deepin-QQ
feed
下载AppImage后将 Feem.desktop
释放到 .local/share/applications
,并将 Feem.desktop
内的 Exec
指向AppImage路径
开机自启
-
方法一(笔者:
gnome
可以直接在优化
里添加)创建一个.desktop文件,将其放置到~/.config/autostart 文件夹下,开机会自动加载
~/.config/autostart 文件夹其实挺类似于 Windows 下的启动文件夹,系统开机时会执行该文件夹下的每个 desktop 文件 Exec 参数指向的脚本或可执行文件。一个最简单的 desktop 文件模板如下:
[Desktop Entry] Name=<应用程序名> Type=Application Exec=<应用程序或脚本完整路径> Icon=<应用程序图标的完整路径>
最后,需要注意的一点是这种方法的执行脚本的用户也是普通用户,所以当脚本中出现 sudo 命令是,需要用类似于 echo "your password" | sudo -S some command 的 hack 方法去实现开机自启需要管理员权限的命令。
-
方法二
-
其他自启
chrome代理
-
下载
SwitchyOmega
扩展在线安装:从 Chrome 应用商店 安装
离线安装:去 Github 下载 最新版安装包
-
配置
SwitchyOmega
-
配置代理服务器
-
配置自动切换规则
GFW List
项目地址:https://github.com/gfwlist/gfwlist
规则网址:
https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
备用地址:
https://freed.ga/github/gfwlist/gfwlist.txt
-
配置对应的规则和代理方式
-
启用即可
-
zsh
-
安装并启用
yay -S zsh #manjaro 默认已经安转了zsh chsh -s /bin/zsh # 修改默认shell,这个是修改当前用户的终端,如果要修改 root 账户,需要切换到 root用户
-
安装on-my-zsh
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
- 修改主题
我使用tdleiyao/daivasmara.zsh-theme
git clone https://github.com/tdleiyao/daivasmara.zsh-theme ~/.oh-my-zsh/custom/daivasmara.zsh-theme cp ~/.oh-my-zsh/custom/daivasmara.zsh-theme/daivasmara.zsh-theme ~/.oh-my-zsh/custom/themes/daivasmara.zsh-theme sudo vim ~/.zshrc
找到 ZSH_THEME="robbyrussell"
修改为 ZSH_THEME="daivasmara"
所有主题预览:External themes · ohmyzsh/ohmyzsh Wiki · GitHub -
安装插件
安装autojump
yay -S autojump
安装zsh-autosuggestions(自动补全)
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
安装zsh-syntax-highlighting(高亮)
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
-
配置插件
-
启用
在~/.zshrc中找到
plugins=(git)
在括号中添加插件名称使其生效
plugins=( git autojump zsh-syntax-highlighting zsh-autosuggestions )
-
修改自动补全快捷键
在最后加入
bindkey "," autosuggest-accept
那个引号中的按键为自动补全快捷键(在这里使用逗号)
-
刷新配置,使之生效
source ~/.zshrc
终端配色方案
参考
text:#D8CCCC
background:#544242
! black
*.color0: #1B1B1B
*.color8: #908E8F
! red
*.color1: #AA0000
*.color9: #FF5555
! green
*.color2: #00AA00
*.color10: #94EC6F
! yellow
*.color3: #AA5500
*.color11: #FDE258
! blue
*.color4: #0000AA
*.color12: #5555FF
! magenta
*.color5: #AA00AA
*.color13: #FF55FF
! cyan
*.color6: #00AAAA
*.color14: #55FFFF
! white
*.color7: #B7B2A8
*.color15: #FDFAF3
pacman常用命令
sudo pacman -S 软件名 # 安装
sudo pacman -R 软件名 # 删除单个软件包,保留其全部已经安装的依赖关系
sudo pacman -Rs 软件名 # 除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系
sudo pacman -Ss 软件名 # 查找软件
sudo pacman -Sc # 清空并且下载新数据
sudo pacman -Syu # 升级所有软件包
sudo pacman -Qs # 搜索已安装的包
yay 常用命令
yay -S package # 从 AUR 安装软件包
yay -Rns package # 删除包
yay -Syu # 升级所有已安装的包
yay -Ps # 打印系统统计信息
yay -Qi package # 检查安装的版本