初學:什么是pacman以及pacman的使用方法


 初識pacman

或許不少人在接觸Arch linux的時候,如若安裝軟件都會從各種渠道獲取某些指令,諸如下載前端開發利器sublime text,會有人在終端輸入

sudo pacman -S sublime-text

又或者說你是Java程序猿,下載IDE第一個想到的就是安裝個eclipse時,會在終端中輸入

sudo pacman -S eclipse-java

究竟什么是pacman?

作為Arch的推出的一大亮點,pacman省去了無數人頭昏腦漲到處去找二進制包的力氣,它將二進制包格式和構建系統相結合,所以對於軟件包而言,不論是來自官方庫還是自用,pacman都能夠輕松的對其進行的管理。pacman能夠從主服務器獲取從而同步軟件包列表進行系統的更新,使得在進行軟件包的下載和安裝時,只需要一條簡單的命令就能夠解決,同時一並將軟件的依賴包都下載安裝了。

pacman的常見使用命令

  如果想知道pcaman更加詳細的信息,不妨點擊這里:https://wiki.archlinux.org/index.php/Pacman

  同步與升級
  安裝和升級軟件包前,先讓本地的包數據庫和遠程的軟件倉庫同步是個好習慣。
  pacman -Syy
  也可以使用一句命令同時進行同步軟件庫並更新系統到最新狀態
  pacman -Syu
  安裝軟件包
  安裝或者升級單個軟件包,或者一列軟件包(包含依賴包),使用如下命令:
  pacman -S package_name1 package_name2
  有時候在不同的軟件倉庫中,一個軟件包有多個版本(比如extra和testing)。你可以選擇一個來安裝:
  pacman -S extra/package_name
  pacman -S testing/package_name
  你也可以在一個命令里同步包數據庫並且安裝一個軟件包:
  pacman -Sy package_name
  卸載軟件包
  刪除單個軟件包,保留其全部已經安裝的依賴關系
  pacman -R package_name
  刪除指定軟件包,及其所有沒有被其他已安裝軟件包使用的依賴關系:
  pacman -Rs package_name
  包數據庫查詢
  可以使用 -Q 標志搜索和查詢本地包數據庫。詳情參見
  pacman -Q --help
  可以使用-S 標志搜索和查詢遠程同步的包數據庫。詳情參見
  pacman -S --help
  其它
  下載包而不安裝它:
  pacman -Sw package_name
  安裝一個本地包(不從源里):
  pacman -U /path/to/package/package_name-version.pkg.tar.gz
  完全清理包緩存(/var/cache/pacman/pkg):
  pacman -Scc    


免責聲明!

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



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