Manjaro 17.1.12 踩坑記錄(in update)

whereis / Road

> Contents

  • 添加國(guó)內(nèi)軟件源
  • 導(dǎo)入GPG Key
  • oh-my-zsh 安裝配置
  • 出現(xiàn)Keys錯(cuò)誤,簽名之類的問(wèn)題
  • 安裝編譯環(huán)境
  • 出現(xiàn)無(wú)法鎖定database的錯(cuò)誤的解決辦法
  • 藍(lán)牙耳機(jī)連接上了但是不能聽(tīng)到聲音的問(wèn)題
  • Manjaro Gnome桌面在集成顯卡下動(dòng)畫(huà)卡頓的問(wèn)題
  • Manjaro 默認(rèn)終端gnome-terminal不能設(shè)置透明背景的問(wèn)題
  • 使用ibus輸入法打字卡頓的問(wèn)題
  • Steam客戶端好友網(wǎng)絡(luò)無(wú)法連接的問(wèn)題
  • Firefox安裝中文語(yǔ)言
  • 使用yaourt安裝軟件
  • 安裝虛擬化軟件Oracle VirtualBox
  • 雙顯卡驅(qū)動(dòng)安裝和切換
  • Manjaro gnome3.28默認(rèn)不顯示桌面文件的問(wèn)題
  • 配置JDk
  • 自定義systemd服務(wù)開(kāi)機(jī)自啟動(dòng)腳本
  • 修改Grub2開(kāi)機(jī)引導(dǎo)主題
  • 安裝fcitx中文輸入法(未采用)
  • ficitx搜狗輸入法異常,提示請(qǐng)刪除.config/GogouPy并重啟
  • 中文輸入法ibus (已采用)
  • Manjaro安裝deepin-qq-8.9
  • Crossover17安裝好了不能使用賬戶激活的問(wèn)題
  • Crossover17 安裝好了報(bào)錯(cuò) lib32-nss-mdns
  • Atom編輯器不能刪除文件提示gvfs-trash錯(cuò)誤

添加國(guó)內(nèi)軟件源


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

導(dǎo)入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)"
# 更換默認(rèn)的shell
$: chsh -s /bin/zsh

出現(xiàn)Keys錯(cuò)誤,簽名之類的問(wèn)題


# 移除舊的keys
sudo rm -rf /etc/pacman.d/gnupg
# 初始化pacman的keys
sudo pacman-key --init
# 加載簽名的keys
sudo pacman-key --populates archlinux manjaro
# 刷新升級(jí)已經(jīng)簽名的keys
sudo pacman-key -refresh-keys
# 清空并且下載新數(shù)據(jù)
sudo pacman -Sc
# 更新
sudo pacman -Syu

安裝編譯環(huán)境


$: sudo pacman -S make gcc make patch

出現(xiàn)無(wú)法鎖定database的錯(cuò)誤的解決辦法


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

使用yaourt安裝軟件


  • 不需要使用root 否則報(bào)錯(cuò)
  • 在提示調(diào)用vim時(shí) 輸入vim保存
  • 如果不想輸入: 修改~/.zshrc 文件最后加入export VISUAL="vim" 即可

安裝虛擬化軟件Oracle VirtualBox


  • 安裝前需要知道
    你需要知道你當(dāng)前的內(nèi)核版本 uname -r,比如輸出了4.14.20-2-MANJARO那么你的內(nèi)核版本為414
  • 安裝VirtualBox
    sudo pacman -S virtualbox
    這里需要選擇與當(dāng)前內(nèi)核相同的內(nèi)核模塊比如筆者正在使用的內(nèi)核版本為414,則需要安裝linux414-virtualbox-host-modules
  • 安裝擴(kuò)展包
    sudo pacman -S virtualbox-ext-oracle
  • 添加當(dāng)前用戶到vboxusers
    sudo gpasswd -a $USER vboxusers
    這里需要將$USER替換為你的用戶名,如果不需要使用USB外設(shè),可以不執(zhí)行此操作。
  • 重新啟動(dòng)系統(tǒng)或執(zhí)行sudo modprobe vboxdrv

雙顯卡驅(qū)動(dòng)安裝和切換


$: sudo mhwd -a pci nonfree 0300  # not sure, if this is actually needed
$: sudo pacman -S virtualgl lib32-virtualgl lib32-primus primus
$: sudo mhwd -f -i pci video-hybrid-intel-nvidia-bumblebee
$: sudo systemctl enable bumblebeed
$: sudo reboot  # THIS WILL REBOOT YOUR SYSTEM
$: optirun -b none nvidia-settings -c :8
# Try if it is working
$: primusrun glxspheres64
$: glxspheres64
$: optirun glxspheres64
$: glxspheres64

藍(lán)牙耳機(jī)連接上了但是不能聽(tīng)到聲音的問(wèn)題


  1. 編輯藍(lán)牙配置文件/etc/bluetooth/main.conf,AutoEnable去掉#注釋,并將值改為true
AutoEnable=true
  1. 在藍(lán)牙設(shè)置里面解除藍(lán)牙設(shè)備之前的綁定(恢復(fù)到藍(lán)牙配對(duì)之前的狀態(tài))
  2. 重啟藍(lán)牙設(shè)備
$: sudo /etc/init.d/bluetooth restart
  1. 重新配對(duì)藍(lán)牙設(shè)備,到 設(shè)置 - 聲音 里面選擇藍(lán)牙設(shè)備為輸出設(shè)備

Manjaro Gnome桌面在集成顯卡下動(dòng)畫(huà)卡頓的問(wèn)題


使用tweak工具 -> 外觀 -> 動(dòng)畫(huà) 按鈕關(guān)閉禁用動(dòng)畫(huà)

Manjaro 默認(rèn)終端gnome-terminal不能設(shè)置透明背景的問(wèn)題


=> Gnome 3.28去掉了這個(gè)特性,不能設(shè)置終端透明,需要自己更換xfce終端
=> 步驟:

  1. 卸載 & 安裝
# uninstall gnome-terminal
$: sudo pacman -R gnome-terminal
# install xfce-terminal
$: yaourt xfce4-terminal
  1. 這樣搞了文件瀏覽器里的右鍵在終端開(kāi)啟就沒(méi)用了
  2. 寫(xiě)個(gè)nautilus腳本 open-in-terminal
# 查看幫助信息
$: bash link.sh -h
# 進(jìn)行安裝
$: bash link.sh --link "open-in-terminal"
  1. 在文件夾里右鍵任意一個(gè)文件選擇 -> 腳本 -> open-in-terminal 就可以拉

使用ibus輸入法打字卡頓的問(wèn)題


打開(kāi)ibus首選項(xiàng)設(shè)置,關(guān)閉 ‘ 拼音糾錯(cuò) ’ 和 ‘模糊音’ 兩個(gè)功能

Steam客戶端好友網(wǎng)絡(luò)無(wú)法連接的問(wèn)題


打開(kāi) steam 視圖 -- 設(shè)置 -- 網(wǎng)頁(yè)瀏覽器 => 點(diǎn)擊 ‘刪除所有緩存’ 和 ‘刪除所有瀏覽器cookie’ 重啟客戶端即可

Firefox安裝中文語(yǔ)言


  1. 安裝火狐中文包
$: sudo pacman -S --noconfirm firefox-i18n-zh-cn
  1. 火狐設(shè)置界面啟動(dòng)中文然后重啟火狐

Manjaro gnome3.28默認(rèn)不顯示桌面文件的問(wèn)題


這個(gè)是gnome3.28官方做的改動(dòng),只能從nautius(默認(rèn)文件管理器)來(lái)查看和修改文件,我覺(jué)得這樣太不好用了

=> 解決辦法:

  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進(jìn)行安裝,其會(huì)自動(dòng)配置。
sudo yaourt jdk
# 選擇列出來(lái)的 OracleJDK8
# 手動(dòng)安裝, 下載tar.gz包 [下載地址](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
# 解壓
tar -zxvf xxx.tar.gz
# 移動(dòng)到 `/opt`目錄下
sudo mv xxx /opt/
# 配置jdk環(huán)境變量 修改配置文件`/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
# 此時(shí)就已經(jīng)配置完畢了
java -version

自定義systemd服務(wù)開(kāi)機(jī)自啟動(dòng)腳本


Manjoro17使用了systemd來(lái)管理服務(wù)

=> 步驟:

  • 編寫(xiě)demo service腳本文件,比如demo.service
[Unit]
# 描述
Description=Demo Service

[Service]
Type=oneshot
# 服務(wù) start/stop 執(zhí)行腳本(具體執(zhí)行路徑根據(jù)自己的目錄更改)
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]
# 一些簡(jiǎn)單的依賴信息
WantedBy=multi-user.target
  • 將服務(wù)配置文件放到/etc/systemd/system
    > sudo cp demo.service /etc/systemd/system
  • 添加自啟動(dòng)服務(wù)
    > systemctl enable demo
  • 服務(wù)開(kāi)啟和關(guān)閉
    > systemctl start demo
    > systemctl stop demo

修改Grub2開(kāi)機(jī)引導(dǎo)主題


Grub2就是引導(dǎo)操作系統(tǒng)啟動(dòng)的東西,開(kāi)機(jī)的時(shí)候如果是多系統(tǒng),就會(huì)顯示多系統(tǒng)的啟動(dòng)菜單,如圖,這個(gè)啟動(dòng)菜單可以自定義主題。

  1. 解壓下載的主題文件 => Vimix,得到Vimix文件夾(這里提供我用的一個(gè)主題,也可以自已去下載其它主題)
  2. 在/boot/grub里創(chuàng)建GRUB2主題目錄themes
    > sudo mkdir -p /boot/grub/themes
  3. 將下載的Vimix文件夾整體復(fù)制到/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. 重啟即生效(如果重啟卡住請(qǐng)強(qiáng)制關(guān)機(jī)后再啟動(dòng))

安裝fcitx中文輸入法(未采用)


我安裝fcitx后安裝搜狗拼音fcitx-sogoupinyin,結(jié)果報(bào)依賴庫(kù)錯(cuò)誤了,谷歌了別人的解決辦法,升級(jí)了libidn版本,結(jié)果系統(tǒng)systemctl 和一堆系統(tǒng)命令用不了了,無(wú)奈重裝了一遍系統(tǒng),絕望了,決定用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搜狗輸入法異常,提示請(qǐng)刪除.config/GogouPy并重啟


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

中文輸入法ibus (已采用)


sogoupinyn一直報(bào)錯(cuò),我選擇ibus

  1. 到 ‘ 添加和刪除軟件 ’ 安裝下列三個(gè)軟件
  2. 到 ' 系統(tǒng)設(shè)置 -> 區(qū)域和語(yǔ)言 ' 添加 ' 漢語(yǔ)(智能拼音) '


    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更新一下數(shù)據(jù)庫(kù)

  • 安裝QQ或TIM的任意一種, 終端里運(yùn)行pacman -S deepin.com.qq.officepacman -S deepin.com.qq.im

Crossover17安裝好了不能使用賬戶激活的問(wèn)題


之前是通過(guò)yaourt直接安裝的crossover17.5.1,購(gòu)買(mǎi)了激活碼,但是發(fā)現(xiàn)不能通過(guò)賬戶激活,會(huì)提示:注冊(cè)失敗,這個(gè)是權(quán)限引起的問(wèn)題。

=> 解決方法:手動(dòng)下載crossover的bin安裝文件(通用安裝包)進(jìn)行安裝,并且不能將crossover安裝在系統(tǒng)目錄(比如/opt目錄),可以安裝在/home/$user下的任意位置
=> 步驟(針對(duì)已經(jīng)購(gòu)買(mǎi)激活碼的用戶):

  1. 官方網(wǎng)站登錄自己的賬戶
  2. 選擇linux版本的通用shell安裝包(后綴為.bin)
  3. 安裝(注意要安裝到用戶目錄)
$: sudo chmod a+x crossover-xxx.bin
$: ./crossover-xxx.bin

Crossover17 安裝好了報(bào)錯(cuò) lib32-nss-mdns


2018-09-22 04-57-57 的屏幕截圖.png

=> 錯(cuò)誤:無(wú)無(wú)法安裝Unix軟件包 ...... 缺少libnss_mdns.so.2運(yùn)行庫(kù)
=> 參考解決
=> 步驟

# 安裝基礎(chǔ)開(kāi)發(fā)依賴包
$: sudo pacman -Syu base-devel --needed
# 安裝32位nss-mdns
$: yaourt -S lib32-nss-mdns

Atom編輯器不能刪除文件提示gvfs-trash錯(cuò)誤


=> 問(wèn)題
在manjaro系統(tǒng)上使用Atom編輯器刪除項(xiàng)目?jī)?nèi)的文件時(shí)提示[The following file can not be moved to trash(is gvfs-trash installed?)]
=> 解決

  • 用戶配置文件(.bashrc/.zshrc...)里新增變量
$: export ELECTRON_TRASH=gio
  • 更新配置文件并重啟Atom
$: source ~/.zshrc

切換nvidia顯卡驅(qū)動(dòng)為video-nvidia閉源驅(qū)動(dòng)


  1. 終端里運(yùn)行sudo mhwd --install pci video-nvidia安裝閉源驅(qū)動(dòng)。如果出現(xiàn)文件已存在導(dǎo)致軟件包無(wú)法正常安裝的問(wèn)題,就用yaourt -S --force lib32-nvidia-utils nvidia-utils linux414-nvidia命令強(qiáng)制安裝相關(guān)軟件包,具體包名可能不止這3個(gè),在終端有提示,注意查看。
  2. 運(yùn)行sudo mhwd-tui,選4,靜候結(jié)果。
  3. 最后不要忘了運(yùn)行sudo mkinitcpio -P命令以更新initramfs引導(dǎo)文件,否則X桌面會(huì)無(wú)法進(jìn)入。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容