在Ubuntu系統(tǒng)中快速查看apt包信息的多種方法
- 離線/本機(jī)快速看「這是什么包」
- 在線查更詳細(xì)的背景和用法
一、在終端里快速看包信息(最常用)
1.apt show 包名(首選)
apt show python-is-python3
能看到:
- 簡(jiǎn)要說(shuō)明(Description)
- 作用(比如:讓 python 這個(gè)命令指向 python3)
- 依賴關(guān)系、大小、維護(hù)者等
示例(節(jié)選):
Package: python-is-python3 Description: symlinks /usr/bin/python to /usr/bin/python3 This package provides the 'python' command, which symlinks to 'python3'.
只需要看 Description 那幾行,一般就夠判斷要不要裝。
小技巧:如果你不想被一堆信息淹沒(méi):
apt show python-is-python3 | sed -n '1,20p'
2.apt-cache show 包名(老一點(diǎn)但常見(jiàn))
和 apt show 類似:
apt-cache show python-is-python3
輸出內(nèi)容有點(diǎn)不同,但核心信息一樣:名字、描述、依賴等。
3. 只想知道一句話是什么:apt-cache show+grep
apt-cache show python-is-python3 | grep -E 'Package:|Description'
輸出會(huì)非常簡(jiǎn)潔,例如:
Package: python-is-python3 Description: symlinks /usr/bin/python to /usr/bin/python3
二、如果還沒(méi)裝,怎么看?(命令里只是提到)
只要 在倉(cāng)庫(kù)里存在,即使沒(méi)裝,也可以用上面的命令:
apt show python-is-python3 # 即便尚未安裝也能看
如果提示找不到,先更新索引:
sudo apt update
三、已安裝的包,想確認(rèn)一下:
1. 查「這個(gè)包裝了哪些文件」
dpkg -L python-is-python3
你會(huì)看到類似:
/usr/bin/python -> /usr/bin/python3
這就一目了然:它就是建了一個(gè) python 指向 python3 的符號(hào)鏈接。
2. 我只記得命令,不知道對(duì)應(yīng)什么包
比如你想知道 cmake 這個(gè)命令來(lái)自哪個(gè)包:
dpkg -S "$(command -v cmake)"
或者:
dpkg -S /usr/bin/cmake
四、在線快速了解更多(懶人路線)
1. 用瀏覽器搜:ubuntu 包名
例如搜索:
ubuntu python-is-python3
通常排在前面的就是 launchpad 或 packages.ubuntu.com 頁(yè)面,會(huì)有:
- 官方描述
- 針對(duì)不同 Ubuntu 版本的說(shuō)明
- 是否被廢棄、替代等信息
2.man/--help適用于「命令」,不適用于「純庫(kù)」
像 vim、git 這種有可執(zhí)行命令的:
man git git --help
但像 libxxx-dev 這種純庫(kù),多數(shù)沒(méi)有 man,就直接用 apt show 了解功能范圍即可。
五、給你一個(gè)可直接照抄的「標(biāo)準(zhǔn)動(dòng)作」
以后看到一串包名,有不認(rèn)識(shí)的時(shí)候,可以按這個(gè)步驟走:
# 1. 快速看一句話:這是干啥的 apt-cache show 包名 | grep -E 'Package:|Description' # 2. 想細(xì)一點(diǎn)就: apt show 包名 # 3. 已經(jīng)裝上了,想看它到底裝了啥: dpkg -L 包名 # 4. 我知道命令,不知道包: dpkg -S "$(command -v 命令名)"
六、順便回答你舉的例子:python-is-python3是啥?
它的作用就是:
- 在
/usr/bin/python這個(gè)名字和/usr/bin/python3之間建立一個(gè)鏈接 - 讓你敲
python默認(rèn)就是執(zhí)行 Python 3 - 主要用于兼容那些老腳本里寫了
#!/usr/bin/env python但希望在新系統(tǒng)上跑的是 Python 3
如果你系統(tǒng)里只需要用 python3 這個(gè)命令,或者你喜歡明確寫 python3,這個(gè)包不是必須的。
到此這篇關(guān)于在Ubuntu系統(tǒng)中快速查看apt包信息的多種方法的文章就介紹到這了,更多相關(guān)Ubuntu查看apt包信息內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解CentOS如何使用NTP同步時(shí)間服務(wù)器
在Linux系統(tǒng)中,時(shí)間同步對(duì)于各種應(yīng)用是非常關(guān)鍵的,例如,系統(tǒng)日志和許多監(jiān)控應(yīng)用程序都需要在多個(gè)服務(wù)器之間保持時(shí)間同步,NTP協(xié)議是一種常見(jiàn)的協(xié)議,它使得您可以在系統(tǒng)之間同步時(shí)間,下面我們將詳細(xì)討論CentOS如何使用NTP同步時(shí)間服務(wù)器,需要的朋友可以參考下2023-11-11
用vnc實(shí)現(xiàn)Windows遠(yuǎn)程連接linux桌面之服務(wù)器配置
這篇文章主要介紹了用vnc實(shí)現(xiàn)Windows遠(yuǎn)程連接linux桌面之服務(wù)器配置,需要的朋友可以參考下2016-09-09
Apache?Linkis?中間件架構(gòu)及快速安裝步驟
作為計(jì)算中間件,Linkis 提供了強(qiáng)大的連通、復(fù)用、編排、擴(kuò)展和治理管控能力,通過(guò)計(jì)算中間件將應(yīng)用層和引擎層解耦,簡(jiǎn)化了復(fù)雜的網(wǎng)絡(luò)調(diào)用關(guān)系,本文給大家介紹Apache?Linkis?中間件架構(gòu)的相關(guān)知識(shí),感興趣的朋友一起看看吧2022-03-03
Nginx+PHP+MySQL雙機(jī)互備、全自動(dòng)切換方案
在生產(chǎn)應(yīng)用中,某臺(tái)“Nginx+PHP+MySQL”接口數(shù)據(jù)服務(wù)器,扮演的角色十分重要,如果服務(wù)器硬件或Nginx、MySQL發(fā)生故障,而短時(shí)間內(nèi)無(wú)法恢復(fù),后果將非常嚴(yán)重。為了避免單點(diǎn)故障,我設(shè)計(jì)了此套方案,編寫了failover.sh腳本,實(shí)現(xiàn)了雙機(jī)互備、全自動(dòng)切換,故障轉(zhuǎn)移時(shí)間只需幾十秒。2008-12-12
關(guān)于Linux的透明大頁(yè)詳細(xì)介紹
這片文章介紹了Linux的Transparent HugePages,一是介紹了查看是否啟用透明大頁(yè),二是如何啟用、警用透明大頁(yè),需要的朋友可以參考下2015-07-07
Linux實(shí)現(xiàn)多命令合并執(zhí)行的四種方案
這篇文章主要介紹了四種處理腳本退出狀態(tài)的方法,推薦使用方案3,即使用`set-e`和`trap`,這樣可以確保腳本在任何一個(gè)命令失敗時(shí)立即退出,代碼簡(jiǎn)潔且行為明確,需要的朋友可以參考下2025-11-11
無(wú)法登錄Linux系統(tǒng)的問(wèn)題及解決
本文介紹了幾種解決無(wú)法登錄Linux系統(tǒng)的問(wèn)題的方法,包括密碼恢復(fù)、修復(fù)文件系統(tǒng)、恢復(fù)配置文件以及重裝系統(tǒng),每種方法都提供了詳細(xì)的步驟和操作指南,幫助用戶在遇到類似問(wèn)題時(shí)能夠迅速找到解決方案2026-02-02

