關於manjaro的一系列配置&使用方法


偶然的機會了解到了manjaro這個linux發行版本,頓時被它迷住了,再加上win頻頻讓我更新,導致我的vmware workstation不能使用好幾次,故決定放棄win,給物理機安裝manjaro;本文章是本人安裝過程及學習過程的一系列記錄,持續更新.......

本文來自自己筆記整理,包括自己遇到的一些問題;主要講講一些使用方法和自己遇到並且解決的問題,至於安裝過程google一大片,就不再論述。

常規配置

軟件源

配置中國的鏡像

sudo pacman-mirrors -g  # 排列源,可不執行
sudo pacman-mirrors -c China -m rank # 更改源,在跳出的對話框里選擇想要的源

增加arch中文社區的源,加速安裝軟件,在 /etc/pacman.conf 中添加 archlinuxcn 源,在其末尾加上:

[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

安裝 archlinuxcn-keyring 包以導入 GPG key,否則的話 key 驗證失敗會無法安裝:

sudo pacman -S archlinuxcn-keyring

同步並更新系統:

sudo pacman -Syyu

輸入法

fcitx 是 Free Chinese Input Toy for X 的縮寫,國內也常稱作小企鵝輸入法,是一款 Linux 下的中文輸入法:

sudo pacman -S fcitx-googlepinyin
sudo pacman -S fcitx-im # 選擇全部安裝
sudo pacman -S fcitx-configtool # 安裝圖形化配置工具
sudo pacman -S fcitx-skin-material

解決中文輸入法無法切換問題: 添加文件 ~/.xprofile:

export GTK_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

輸入法需要重啟生效

pacman常用命令

更新系統
sudo pacman -Syu    #對整個系統e進行更新
pacman -Syy	        #強制更新
pacman -Syudd	    #  使用 -dd跳過所有檢測
搜索包
pacman -Ss keyword	在倉庫中搜索含關鍵字的包(常用)	pacman -Ss ‘^fcitx-’
pacman -Qs keyword	搜索已安裝的包(常用)	pacman -Qs ‘^fcitx-’
pacman -Qi package_name	查詢本地安裝包的詳細信息	
pacman -Ql package_name	列出該包的文件	
pacman -Fs keyword	按文件名查找軟件庫	
pacman -Si package_name	顯示遠程軟件包的詳盡的信息	
pacman -Qii package_name	使用兩個 -i 將同時顯示備份文件和修改狀態	
pacman -Ql package_name	要獲取已安裝軟件包所包含文件的列表	
pacman -Fl package_name	查詢遠程庫中軟件包包含的文件	
pacman -Qk package_name	檢查軟件包安裝的文件是否都存在	
pacman -Fo /path/to/file_name	查詢文件屬於遠程數據庫中的哪個軟件包	
pacman -Qdt	要羅列所有不再作為依賴的軟件包(孤立orphans)	
pacman -Qet	要羅列所有明確安裝而且不被其它包依賴的軟件包	
pactree package_name	要顯示軟件包的依賴樹	
whoneeds package_name	檢查一個安裝的軟件包被那些包依賴	pkgtoolsAUR中的whoneeds
pactree -r package_name	檢查一個安裝的軟件包被那些包依賴	

安裝軟件
pacman -S package_name	執行 pacman -S firefox 將安裝 Firefox(常用)	你也可以同時安裝多個包,只需以空格分隔包名即
pacman -Sy package_name	與上面命令不同的是,該命令將在同步包數據庫后再執行安裝。	
pacman -Sv package_name	在顯示一些操作信息后執行安裝。	
pacman -U local_package_name	安裝本地包,其擴展名為pkg.tar.gz或pkg.tar.xz	
pacman -U url	安裝一個遠程包(不在 pacman 配置的源里面)	例:pacman -U http://www.example.com/repo/example.pkg.tar.xz
其他用法
pacman -Sw package_name	只下載包,不安裝。	
pacman -Sc	清理未安裝的包文件(常用)
包文件位於 /var/cache/pacman/pkg/ 目錄	
pacman -Scc	清理所有的緩存文件(常用)

參考

yay

Yay 是用 Go 編寫的 Arch Linux AUR 包管理工具。AUR 的全稱是 Arch User Repository,是 Arch Linux/Manjaro 用戶的社區驅動存儲庫,創建 AUR 的目的是使共享社區包的過程更容易和有條理。使用它可以在 Arch Linux/Manjaro 系統中安裝和更新軟件包。這個軟件倉庫的軟件包是相當豐富,可以查看這個網站的統計Repository statistics,它的軟件列表可以在Archlinux AUR查看。具體可以查看 Arch Wiki

注意:很多教程比較老了,yaourt 目前已經停止維護,用戶可以考慮遷移到 aurman 或 yay

安裝 yay:

配置 yay 的 aur 源為清華源 AUR 鏡像:

yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save

修改的配置文件位於 ~/.config/yay/config.json ,還可通過以下命令查看修改過的配置:

yay -P -g

yay 的常用命令:

yay -S package # 從 AUR 安裝軟件包
yay -Rns package # 刪除包
yay -Syu # 升級所有已安裝的包
yay -Ps # 打印系統統計信息
yay -Qi package # 檢查安裝的版本
yay 安裝命令不需要加 sudo。

安裝zsh

zsh是一個非常好用的shell,具有強大的自動補全功能,尤其在使用pacman/yay安裝軟件時,可以自動補全軟件名。

sudo pacman -S zsh # 安裝zsh
echo $SHELL # 查看大概年前 shell
chsh -s /bin/zsh # 修改默認shell,這個是修改當前用戶的終端,如果要修改 root 賬戶,需要切換到 root用戶
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
sudo pacman -S autojump
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

重啟shell生效

安裝常用軟件

# deepin 系的軟件
sudo pacman -S deepin-picker # 深度取色器
sudo pacman -S deepin-screen-recorder # 錄屏軟件,可以錄制 Gif 或者 MP4 格式
sudo pacman -S deepin-screenshot # 深度截圖
sudo pacman -S deepin-system-monitor # 系統狀態監控
yay -s deepin-wine-wechat
yay -S deepin-wine-tim
yay -S deepin-wine-baidupan
yay -S deepin.com.thunderspeed

# 開發軟件
sudo pacman -S jdk8-openjdk
sudo pacman -S make
sudo pacman -S cmake
sudo pacman -S clang
sudo pacman -S nodejs
sudo pacman -S npm
sudo pacman -S goland
sudo pacman -S vim
sudo pacman -S maven
sudo pacman -S pycharm-professional # Python IDE
sudo pacman -S intellij-idea-ultimate-edition # JAVA IDE
sudo pacman -S goland # Go IDE
sudo pacman -S visual-studio-code-bin # vscode
sudo pacman -S qtcreator # 一款QT開發軟件
sudo pacman -S postman-bin
sudo pacman -S insomnia # REST模擬工具
sudo pacman -S gitkraken # GIT管理工具
sudo pacman -S wireshark-qt # 抓包
sudo pacman -S zeal
sudo pacman -S gitkraken # Git 管理工具

# 辦公軟件
sudo pacman -S google-chrome
sudo pacman -S foxitreader # pdf 閱讀
sudo pacman -S bookworm # 電子書閱讀
sudo pacman -S unrar unzip p7zip
sudo pacman -S goldendict # 翻譯、取詞
sudo pacman -S wps-office
sudo pacman -S ttf-wps-fonts  #按裝wps缺失字體  
yay -S typora # markdown 編輯
yay -S electron-ssr # 缺少我需要的加密算法
yay -S xmind

# 設計
sudo pacman -S pencil # 免費開源界面原型圖繪制工具

# 娛樂軟件
sudo pacman -S netease-cloud-music

# 下載軟件
sudo pacman -S aria2
sudo pacman -S filezilla  # FTP/SFTP

# 圖形
sudo pacman -S gimp # 修圖

# 系統工具
sudo pacman -S albert #類似Mac Spotlight,另外一款https://cerebroapp.com/
yay -S copyq #  剪貼板工具,類似 Windows 上的 Ditto
sudo pacman -S gufw	#安裝防火牆	Linux 世界中最簡單的防火牆之一

# 終端
sudo pacman -S screenfetch # 終端打印出你的系統信息,screenfetch -A 'Arch Linux'
sudo pacman -S htop     #可以在終端中直接管理進程
sudo pacman -S bat
sudo pacman -S yakuake # 堪稱 KDE 下的終端神器,KDE 已經自帶,F12 可以喚醒
sudo pacman -S net-tools # 這樣可以使用 ifconfig 和 netstat
yay -S tldr
yay -S tig # 命令行下的 git 歷史查看工具
yay -S tree
yay -S ncdu # 命令行下的磁盤分析器,支持Vim操作
yay -S mosh # 一款速度更快的 ssh 工具,網絡不穩定時使用有奇效

OK,以上就是一些安裝manjaro之后的常規配置


安裝配置vmware workstation

前言

在manjaro的安裝配置中,關於vmware的安裝着實讓我頭疼;新建虛擬機打開出現錯誤

could not open /dev/vmmon:?????? please make sure that the kernel moduel vmmon is load

google、baidu搜索有遇到同樣問題的,但是沒有一個能夠解決!!!前后折騰了許久,還選擇安裝了VirtulBox但是使用不習慣,后來突然醒悟可以去manjaro的論壇找找,這才找到解決方法。
感慨:

  • 使用linux真的可以很好鍛煉自我解決問題的能力。
  • 找資料要有的放矢,不能盲目,否則就是浪費時間,要縮小查找范圍。
解決方法
  • 使用manjaro提供的方法Install vmware-workstation
 pamac build vmware-workstation
  • 安裝之后,重啟你的設備,執行下面命令加載vmmon模塊
 sudo modprobe -a vmw_vmci vmmon
  • Start and enable services(開啟以及自啟動服務)
sudo systemctl enable --now vmware-networks.service
sudo systemctl enable --now vmware-usbarbitrator.service
sudo systemctl enable --now vmware-hostd.service

上述服務的用處:
vmware-networks.service: Provides network access inside VMs, most people will want this enabled
vmware-usbarbitrator.service: Allows USB devices to be connected inside VMs
vmware-hostd.service: Enables sharing of VMs on the network

至此,vmmon的問題應該完美解決了;如果你的問題還沒有解決可以參考以下鏈接或者到manjaro frum提出問題
Installing VMWare Workstation on Manjaro

常見問題

解決QQ、Tim、網易雲音樂、sublime中無法輸入中文問題

待更新

網絡啟停

開機后顯示wifi不可用,鼠標放在網絡圖標上顯示Networkmanager未運行,解決方法是在終端執行以下命令

systemctl restart NetworkManager.service
systemctl enable NetworkManager.service

個人博客更新地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM