天天看點

Manjaro 軟體源及軟體管理相關操作【pacman、pacman-mirrors】整理前言1. 切換國内最快的軟體源2. 使用 pacman 管理軟體

前言

好多天沒折騰那些流行的 Linux 發行版了,今天抽了點時間體驗了一下 distrowatch 上排名第一的 Manjaro,嘗試了幾個不同桌面環境的版本,總體來說顔值跟性能都是不錯的,加上依靠 Arch 的最豐富軟體源,比較适合追求體驗最新開源軟體的 Linux 愛好者使用。詳細的體驗心得,等體驗一段時間之後再做評論。下面就列一下在 Manjaro 下必須掌握的基本技能【貌似是上手每一個Linux 發行版的第一步課程】

1. 切換國内最快的軟體源

大多數 Linux 發行版都是來自國外,自然官方倉庫位址也在國外,是以一般情況下安裝完 Linux 發行版之後做的第一件事就是切換源為國内的源。源的切換操作,大部分發行版也都支援 GUI 切換,這裡隻列出在指令行下如何擦操作

#1. 第一部分使用 pacman-mirrors 更新官方軟體源
##1.1  按照地區自動更新為最快最穩定的軟體源鏡像位址
  sudo pacman-mirrors --country China
##1.2. 恢複預設軟體源操作
  sudo pacman-mirrors --interactive --default
  
##1.3 軟體源更新之後,我們一般會進行系統更新
  sudo pacman -Syyu # 軟體源更新完成之後進行系統軟體更新操作

##1.4 檢視所有可用的地區資訊
  sudo pacman-mirrors -l
           

參考翻譯自:https://wiki.manjaro.org/index.php?title=Use_pacman-mirrors_to_Set_the_Fastest_Download_Server

2. 使用 pacman 管理軟體

#2. 第二部分使用 pacman 管理軟體
##2.1 同步并且更新你的系統
  sudo pacman -Syyu
##2.2 在軟體倉庫中搜尋軟體
  sudo pacman -Ss [software package name]
##2.3 檢視已安裝軟體
  sudo pacman -Qs [software package name]
  sudo pacman -Qi [software package name] # 附帶詳細資訊
  sudo pacman -Qii [software package name] # 附帶更加詳細的包資訊
  sudo pacman -Ql # 列出所有安裝的軟體包
##2.4 檢視軟體的詳細依賴
  sudo pactree [software package name]
##2.5 檢視系統中那些沒有被使用軟體依賴包(orphans)
  sudo pacman -Qdt
##2.6 自動移除那些系統中沒有被使用的依賴包【類似于Debian下的 sudo apt autoremove --purge】
  sudo pacman -Rs $(pacman -Qdtq)
##2.7 下載下傳并安裝軟體包
  sudo pacman -Syu [software package name] # 從軟體倉庫安裝
  yay -S [software package name]  # Packages from the AUR
  sudo pacman -U [/package_path/][software package name.pkg.tar.xz] # 從本地安裝
  pacman -U http://www.examplepackage/repo/examplepkg.tar.xz # 從網絡安裝【非官方倉庫】
##2.8 解除安裝軟體
  sudo pacman -R [software package name] 
  sudo pacman -Rs [software package name] # 同時删除依賴
  sudo pacman -Rns [software package name] # 删除軟體及其依賴,還有pacman生成的配置檔案,即更徹底的删除
##2.9 清空緩存【預設情況下安裝軟體會先來緩存中檢視是否已經下載下傳過,沒有再去下載下傳,軟體安裝後通常下載下傳緩存還在】
  sudo pacman -Sc
  sudo pacman -Scc # 更徹底的清理
  關于 pacman 常用就這些了,更多請使用 man pacman OR pacman -h 去檢視
           

參考翻譯自:https://wiki.manjaro.org/index.php?title=Pacman_Overview

繼續閱讀