manjaro安装及配置记录

 
  发表于:2020-04-20 16:21  
  更新于:2020-05-02 22:52  

安装

  • 直接刻录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目录下的文件夹为英文

方法一

来自:Manjaro修改主目录为英文 - 简书

sudo pacman -S xdg-user-dirs-gtk
export LANG=en_US
xdg-user-dirs-gtk-update
export LANG=zh_CN.UTF-8

方法二

来自:manjaro主目录设置英文_Error Man 的博客-CSDN博客

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 |清华大学开源软件镜像站

    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

sudo pacman -S deepin.com.qq.im
  • 无法载图

    问题的大致原因是QQ在Linux上总想走ipv6,但有时候ipv6是走不通的。

    方法一:设置代理

    来自:Deepin QQ、TIM等软件无法加载图片及头像的解决方案 - Dom1nic - 博客园

    首先安装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)。该方案的副作用是已记住的密码将被清除,重新输入一次并选择记住密码即可。

    方法二:全局禁用ipv6

    来自:deepin-wine-qq无法加载图片解决方案 - 东北小蟹蟹 - 博客园

    sudo 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

官网:https://feem.io/

下载AppImage后将 Feem.desktop释放到 .local/share/applications,并将 Feem.desktop内的 Exec指向AppImage路径

开机自启

  • 方法一(笔者: gnome可以直接在优化里添加)

    来自:Manjaro添加软件或者脚本自启动_运维_LEOX-CSDN博客

    创建一个.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 方法去实现开机自启需要管理员权限的命令。

  • 方法二

    参照:systemd (简体中文) - ArchWiki

  • 其他自启

    参照: Autostarting (简体中文) - ArchWiki

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

    $ 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 # 检查安装的版本

参考

添加新评论