天天看點

oeasy教您玩轉linux010210管理應用aptitudedpkg deiban 本地包管理apt 進階軟體包管理通過 apt 工具查詢 firefox 軟體包資訊通過 dpkg 查詢 firefox 軟體包資訊更新本地軟體源資訊更新本地軟體

上一部分我們都講了什麼?🤔

下載下傳并運作了 hollywood 🎭
           

hollywood

更新了源的資訊 📥
           

sudo apt update

檢視所有已經安裝的軟體包 📦
           

dpkg deiban 本地包管理

dpkg --list

apt 進階軟體包管理

sudo apt list --installed

檢視可更新的軟體包 📦
           

sudo apt list --upgradable

從可更新清單裡面發現了 firefox,那我們如何更新 firefox 呢?

本地軟體包更新 📦

指定安裝 firefox,由于實驗樓環境中已安裝了 🦊 firefox,比源上的 firefox 版本要低,是以安裝過程就是更新了。

sudo apt install firefox

我們可以檢視到 firefox 的安裝版本
           

通過 apt 工具查詢 firefox 軟體包資訊

sudo apt list --all-versions --installed|grep firefox

通過 dpkg 查詢 firefox 軟體包資訊

dpkg --list|grep firefox

grep 是文本查找工具
    grep firefox 是在文本中搜尋 firefox
| 起到管道作用
           

我們很快就會弄明白這兩個很重要的東西。

全部更新 📥

一個一個更新太麻煩了,我需要全部更新,更新之前確定最新源的軟體包資訊已經下載下傳到本地。

更新本地軟體源資訊

更新本地軟體

sudo apt upgrade

upgrade 會比較本地安裝包的資訊和已下載下傳的源的資訊,找出所有滿足依賴條件的軟體 📦 包安裝
如果一個包依賴于某已經安裝包的删除,那這個包不會被安裝
那麼如何自動删除原來的軟體包?
           

sudo apt full-upgrade

如果更新軟體的時候依賴于删除現有的包,full-upgrade 可以先删除再安裝。
如果更新後,有軟體包不再被需要,怎麼辦?
           

sudo apt autoremove

這樣就可以把再被需要的軟體包自動清理了。

還有什麼方法更好的管理應用嗎?🤔

aptitude

這軟體包可以管理 apt, 首先要下載下傳:🤪

sudo apt install aptitude

Image text

/ 搜尋
? 幫助
q 退出
g 預覽/下載下傳/安裝/移除
u 更新
ctrl+t 調出菜單
    裡面還有個掃雷子遊戲
但是還是感覺指令行apt更友善
           

總結 🤨

軟體包工具 🔧 是 apt
軟體包不但能下載下傳,也能更新,也能删除。
還有個專門管理軟體包的 aptitude
下次玩什麼呢?
下次再說!👋
           

上一章010210aptitude 參與制作 去做實驗 下一章010212pipe

繼續閱讀