1. 程式人生 > 實用技巧 >manjaron安裝後配置全記錄

manjaron安裝後配置全記錄

感謝網上各路大俠的文章,本文很多都是網上搜集的,這裡記錄我個人折騰的全過程,如有侵權,請聯絡我刪除。


manjaron安裝後配置全記錄

(很多都是網上搜集)

1、配置源

sudo pacman-mirrors -c China -m rank # 更改源

增加中文社群的源,在 /etc/pacman.conf 中新增 archlinuxcn 源,加上:

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

安裝 archlinuxcn-keyring

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

sudo pacman -Syyu #更新
sudo pacman -Sy archlinuxcn-keyring

2、Manjaro和window10雙系統時間不同步問題

首先設定自動設定時區和時間

然後執行命令:

timedatectl set-local-rtc true

3、安裝輸入法

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

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

解決中文輸入法無法切換問題: 新增檔案(沒有此檔案需要建立) ~/.xprofile

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

解決輸入法簡繁轉換問題:

開啟“輸入法-系統配置模組”--“附加元件配置”--‘’簡繁轉換“--”簡繁轉換引擎“ 改為 ”原生 “

以上輸入法配置需重啟電腦生效。

4、安裝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

sudo pacman -S yay                      # Arch Linux AUR 包管理工具
yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save #配置 yay 的 aur 源為清華源 AUR 映象

修改的配置檔案位於 ~/.config/yay/config.json ,還可通過以下命令檢視修改過的配置:

yay -P -g

yay 的常用命令:

yay -S package # 從 AUR 安裝軟體包
yay -Rns package # 刪除包
yay -Syu # 升級所有已安裝的包
yay -Ps # 列印系統統計資訊
yay -Qi package # 檢查安裝的版本

yay 安裝命令不需要加 sudo

5、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 清理所有的快取檔案(常用)
##常用命令
sudo pacman -S 軟體名 # 安裝
sudo pacman -R 軟體名 # 刪除單個軟體包,保留其全部已經安裝的依賴關係
sudo pacman -Rs 軟體名 # 除指定軟體包,及其所有沒有被其他已安裝軟體包使用的依賴關係
sudo pacman -Ss 軟體名 # 查詢軟體
sudo pacman -Sc # 清空並且下載新資料
sudo pacman -Syu # 升級所有軟體包
sudo pacman -Qs # 搜尋已安裝的包

6、常用軟體(根據需要選配)

# 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 # 系統狀態監控
sudo pacman -Ss deepin.com.qq.office #安裝tim
yay -s deepin-wine-wechat #微信
yay -S deepin-wine-tim
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缺失的字型
sudo pacman -S wps-office-mui-zh-cn #安裝中文語言包
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 #下載神器,類似的還有axel
sudo pacman -S filezilla # FTP/SFTP
sudo pacman -S baidunetdisk-bin #百度網盤linux版本

# 圖形
sudo pacman -S gimp # 修圖

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

# 終端
sudo pacman -S screenfetch # 終端打印出你的系統資訊,screenfetch -A 'Arch Linux'
sudo pacman -S htop #可以在終端中直接管理程序
sudo pacman -S bat #cat的進階版
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 工具,網路不穩定時7、遇到的問題使用有奇效

7、安裝程式報錯

###manjaro升級到20.0.2後安裝軟體,進行到 Fixing hardcoded icons 步驟的時候出錯,提示無法讀取到檔案和目錄。

提示如下:

(3/4) Fixing hardcoded icons... 
/usr/bin/hardcode-fixer: 第 140 行:[: :需要整數表示式 
sed:無法讀取 /tmp/tofix.csv:沒有那個檔案或目錄 
chown: 無法訪問 '/tmp/tofix.csv': 沒有那個檔案或目錄 
/usr/bin/hardcode-fixer:行297: /tmp/tofix.csv: 沒有那個檔案或目錄 
錯誤:命令未能被正確執行

執行命令解除安裝掉hardcode-fixer這個軟體包:

sudo pacman -R hardcode-fixer 

8、美化桌面

<!--首先安裝latte-dock(模仿mac風格的dock)-->

sudo pacman -S latte-dock 

<!--全域性主題-->

開啟系統設定 --》 全域性主題 --》 Oxygen-》 選擇該主題應用

<!--Plasma樣式-->

開啟系統設定 --》 Plasma樣式 --》 大氣-》 選擇該主題應用

<!--仿mac視窗-->

開啟系統設定 --》 應用程式風格 --》 應用樣式--》 Oxygen --》選擇該主題應用

開啟系統設定 --》 應用程式風格 --》 視窗裝飾 --》 獲取新視窗裝飾 --》 搜尋Breezemite --》安裝 --》 返回選擇該主題應用

<!--仿mac圖示-->

系統設定 --》 圖示 --》 獲取新圖示主題 --》 搜尋McMojave-circle --》 安裝(風格可隨意選擇) --》 返回選擇該主題應用

<!--推薦一些小部件來裝飾你的桌面-->

application title

minimal clock

9、安裝ZSH

安裝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生效

10、截圖及設定快捷鍵

  1. 下載安裝

sudo pacman  -S deepin-screenshot
  1. 配置系統快捷鍵 在【系統設定】-【工作區】-【自定義快捷鍵】中,點選【編輯】-【新建】-【全域性快捷鍵】-【命令/URL:】 然後填寫動作名稱,如我這裡是Deepin截圖,然後分別填寫註釋(非必須)、觸發器和動作, 1、配置系統快捷鍵: 即觸發器--快捷鍵配置 Alt+Ctrl+A

    2、快捷鍵動作配置: 動作--命令/URL中配置 deepin-screenshot

11、 最近遇到的問題

1、防毒軟體的安裝

2、下載軟體的使用