美文网首页人生苦短,我用 Manjaro!Manjaro
Manjaro 17.1.12 踩坑记录(in update)

Manjaro 17.1.12 踩坑记录(in update)

作者: nojsja | 来源:发表于2018-09-21 23:39 被阅读78次
    whereis / Road

    > Contents

    • 添加国内软件源
    • 导入GPG Key
    • oh-my-zsh 安装配置
    • 出现Keys错误,签名之类的问题
    • 安装编译环境
    • 出现无法锁定database的错误的解决办法
    • 蓝牙耳机连接上了但是不能听到声音的问题
    • 使用ibus输入法打字卡顿的问题
    • Steam客户端好友网络无法连接的问题
    • Firefox安装中文语言
    • 使用yaourt安装软件
    • Manjaro gnome3.28默认不显示桌面文件的问题
    • 配置JDk
    • 自定义shadowsocks服务开机自启动脚本
    • 修改Grub2开机引导主题
    • 安装fcitx中文输入法(未采用)
    • ficitx搜狗输入法异常,提示请删除.config/GogouPy并重启
    • 中文输入法ibus (已采用)
    • Manjaro安装deepin-qq-8.9
    • Crossover17 安装好了报错 lib32-nss-mdns

    添加国内软件源


    • 修改/etc/pacman.conf文件
    • 在文件后添加如下语句
    [archlinuxcn]
    SigLevel = Optional TrustedOnly
    Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
    

    导入GPG Key


    $: sudo pacman -Syy &;&; sudo pacman -S archlinuxcn-keyring
    

    oh-my-zsh 安装配置


    # zsh install
    $: sudo pacman -S zsh
    # oh-my-zsh install
    $: $ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
    # 更换默认的shell
    $: chsh -s /bin/zsh
    

    出现Keys错误,签名之类的问题


    # 移除旧的keys
    sudo rm -rf /etc/pacman.d/gnupg
    # 初始化pacman的keys
    sudo pacman-key --init
    # 加载签名的keys
    sudo pacman-key --populates archlinux manjaro
    # 刷新升级已经签名的keys
    sudo pacman-key -refresh-keys
    # 清空并且下载新数据
    sudo pacman -Sc
    # 更新
    sudo pacman -Syu
    

    安装编译环境


    $: sudo pacman -S make gcc make patch
    

    出现无法锁定database的错误的解决办法


    $: sudo rm /var/lib/pacman/db.lck
    

    使用yaourt安装软件


    • 不需要使用root 否则报错
    • 在提示调用vim时 输入vim保存
    • 如果不想输入: 修改~/.zshrc 文件最后加入export VISUAL="vim" 即可

    蓝牙耳机连接上了但是不能听到声音的问题


    1. 安装 blueman
    2. 将蓝牙音频设备与电脑配对
    3. 打开blueman-manager,应该能看到已配对的设备
    4. 执行: pulseaudio -k
    5. 在blueman中右键配对的设备, 选择 "Refresh Service"
    6. 再次右键配对的设备,选择"Audio Sink"
    7. 再次右键配对的设备,选择"Audio Profile --> A2DP"
      再去声音设置里面选择蓝牙耳机输出即可。

    使用ibus输入法打字卡顿的问题


    打开ibus首选项设置,关闭 ‘ 拼音纠错 ’ 和 ‘模糊音’ 两个功能

    Steam客户端好友网络无法连接的问题


    打开 steam 视图 -- 设置 -- 网页浏览器 => 点击 ‘删除所有缓存’ 和 ‘删除所有浏览器cookie’ 重启客户端即可

    Firefox安装中文语言


    1. 安装火狐中文包
    $: sudo pacman -S --noconfirm firefox-i18n-zh-cn
    
    1. 火狐设置界面启动中文然后重启火狐

    Manjaro gnome3.28默认不显示桌面文件的问题


    这个是gnome3.28官方做的改动,只能从nautius(默认文件管理器)来查看和修改文件,我觉得这样太不好用了

    => 解决办法:

    1. 安装gnome shell 插件 Desktop Icons
    2. 换用其它文件管理器,比如 Nemo

    配置JDk

    # 卸载自带的openJDK
    sudo pacman -R jdk8-openjdk
    sudo pacman -R jre8-openjdk
    sudo pacman -R jre8-openjdk-headless
    # 可选择使用 yaourt进行安装,其会自动配置。
    sudo yaourt jdk
    # 选择列出来的 OracleJDK8
    # 手动安装, 下载tar.gz包 [下载地址](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
    # 解压
    tar -zxvf xxx.tar.gz
    # 移动到 `/opt`目录下
    sudo mv xxx /opt/
    # 配置jdk环境变量 修改配置文件`/etc/profile`
    # setting for jdk-oracle
    JAVA_HOME=/opt/jdk1.8.0_131
    CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH
    # end
    # 启用配置
    source /etc/profile
    # 此时就已经配置完毕了
    java -version
    

    自定义shadowsocks服务开机自启动脚本


    Manjoro17使用了systemd来管理服务

    => 我的服务脚本:startup.shshadowsocks
    => 步骤:

    • 编写shadowsocks service脚本文件,比如shadow.service
    [Unit]
    # 描述
    Description=Shadowsocks Service
    
    [Service]
    Type=oneshot
    # 服务 start/stop 执行脚本(具体执行路径根据自己的目录更改)
    ExecStart=/bin/bash /home/nojsja/github/maintenance/code/shell/desktop/startup.sh start
    ExecStop=/bin/bash /home/nojsja/github/maintenance/code/shell/desktop/startup.sh stop
    RemainAfterExit=yes
    
    [Install]
    # 一些简单的依赖信息
    WantedBy=multi-user.target
    
    • 将服务配置文件放到/etc/systemd/system
      > sudo cp shadow.service /etc/systemd/system
    • 添加自启动服务
      > systemctl enable shadow
    • 服务开启和关闭
      > systemctl start shadow
      > systemctl stop shadow

    修改Grub2开机引导主题


    Grub2就是引导操作系统启动的东西,开机的时候如果是多系统,就会显示多系统的启动菜单,如图,这个启动菜单可以自定义主题。

    1. 解压下载的主题文件 => Vimix,得到Vimix文件夹(这里提供我用的一个主题,也可以自已去下载其它主题)
    2. 在/boot/grub里创建GRUB2主题目录themes
      > sudo mkdir -p /boot/grub/themes
    3. 将下载的Vimix文件夹整体复制到/boot/grub/themes文件夹下
      > sudo cp -r Vimix /boot/grub/themes
    4. 修改/etc/default/grub配置文件
      > sudo gedit /etc/default/grub
      在文件最后添加:GRUB_THEME="/boot/grub/themes/Vimix/theme.txt" 并保存
    5. 更新GRUB
      > sudo grub-mkconfig -o /boot/grub/grub.cfg
    6. 重启即生效(如果重启卡住请强制关机后再启动)

    安装fcitx中文输入法(未采用)


    我安装fcitx后安装搜狗拼音fcitx-sogoupinyin,结果报依赖库错误了,谷歌了别人的解决办法,升级了libidn版本,结果系统systemctl 和一堆系统命令用不了了,无奈重装了一遍系统,绝望了,决定用ibus ~

    => 安装步骤:

    # 搜狗输入法
    sudo pacman -S fcitx-sogoupinyin
    sudo pacman -S fcitx-im
    sudo pacman -S fcitx-configtool # 图形化的配置工具
    # 需要添加配置文件`~/.xprofile`,添加如下:
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS="@im=fcitx"
    # 重新登录之后就可以使用中文输入法啦
    

    ficitx搜狗输入法异常,提示请删除.config/GogouPy并重启


    => 原因:缺少libfcitx-qt.so
    => 解决:yaourt -S fcitx-qt4

    中文输入法ibus (已采用)


    sogoupinyn一直报错,我选择ibus

    1. 到 ‘ 添加和删除软件 ’ 安装下列三个软件
    2. 到 ' 系统设置 -> 区域和语言 ' 添加 ' 汉语(智能拼音) '


      ibus pkg
    language setting

    Manjaro安装deepin-qq-8.9


    • 添加archlinuxcn源 -> 在/etc/pacman.conf里加入以下代码
    [archlinuxcn]  
    igLevel = Never  
    Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
    
    • 更新了pacman.conf配置以后,要pacman -Sy更新一下数据库

    • 安装QQ或TIM的任意一种, 终端里运行pacman -S deepin.com.qq.officepacman -S deepin.com.qq.im

    Crossover17 安装好了报错 lib32-nss-mdns


    2018-09-22 04-57-57 的屏幕截图.png
    => 错误:无无法安装Unix软件包 ...... 缺少libnss_mdns.so.2运行库
    => 参考解决
    => 步骤
    # 安装基础开发依赖包
    $: sudo pacman -Syu base-devel --needed
    # 安装32位nss-mdns
    $: yaourt -S lib32-nss-mdns
    

    相关文章

      网友评论

      • bc5b1069dbf0:万能的pacman😚
        nojsja:@selinux 是吗,我用着感觉挺好的~
        selinux:@nojsja yaourt 好像很久不维护了,该换其它的了。wiki上有对比
        nojsja:万能的yaourt

      本文标题:Manjaro 17.1.12 踩坑记录(in update)

      本文链接:https://www.haomeiwen.com/subject/fwctoftx.html