# pacman 使用 [toc] ## Query選項 :::success 用法: pacman {-Q --query} [選項] [軟體包] -b, --dbpath <路徑> 指定另外的資料庫位置 -c, --changelog 查看某軟體包的更新日誌 -d, --deps 列出所有作為依賴安裝的軟體包 [過濾器] -e, --explicit 列出所有單獨指定安裝的軟體包 [過濾器] -g, --groups 查看某軟體包群組所屬的所有軟體包 -i, --info 查看軟體包資訊 (-ii 查看備份檔案) -k, --check 檢查軟體包檔案是否存在 (-kk 則查詢檔案屬性) -l, --list 列出被查詢軟體包的檔名列表 -m, --foreign 列出沒有在同步資料庫時找到的已安裝軟體包 [過濾器] -n, --native 列出僅可在同步資料庫中找到的已安裝軟體包 [過濾器] -o, --owns <檔案> 查詢哪個軟體包擁有 <檔案> -p, --file <軟體包> 從某個軟體包而不是資料庫查詢 -q, --quiet 在查詢或搜索時顯示較少的資訊 -r, --root <路徑> 指定另外的安裝根目錄 -s, --search <regex> 搜尋符合指定字符串的已安裝本地的軟體包 -t, --unrequired 列出所有不被其他軟體包 (包含選擇性) 需要的軟體包 (-tt 忽略可選依賴) [過濾器] -u, --upgrades 列出所有可升級的軟體包 [過濾器] -v, --verbose 顯示詳細訊息 --arch <架構> 設定另外的架構 --cachedir <目錄> 指定另外的軟體包快取位置 --color <when> 讓輸出呈現色彩變化 --config <路徑> 指定另外的組態檔 --confirm 永遠詢問確認 --debug 顯示除錯訊息 --disable-download-timeout 使用較長的下載逾時 --gpgdir <路徑> 為 GnuPG 指定額外家目錄 --hookdir <dir> 設定替代的掛鉤路徑 --logfile <路徑> 指定另外的紀錄檔案 --noconfirm 不詢問確認 --sysroot 在已掛載的客端作業系統上操作(僅 root) ::: ## pacman Query使用範例 :::success [josh@archlinux ~]$pacman -Qo /usr/bin/alsamixer /usr/bin/alsamixer 被 alsa-utils 1.2.8-1 所擁有 alias pacListQuery='pacman -Ql' ##list alias ownQuery='pacman -Qo' ##owner alias pacRegex='pacman -Qs' ##search :::