Kernel核心、驅動程式、軟體套件管理(安裝、更新與升級)

Linux 軟體套件管理

前言


更新Ubuntu

當要動手更新、或升級Linux時,有兩件事必須要特別注意 。1. 備份 - 任何系統更新或升級都有風險。 2. 注意版本的相容性。

使用 Canonical 官方提供的更新

  • 先檢查一下現在的 Kernel 版本
    • $uname -r
  • 然後搜尋一下最新的 Kernel 到哪個版本了
    • $sudo apt search 'linux-image-[0-9].*-generic'
  • 安裝你想要的版本(以 5.8.0-59為例子)
    • sudo apt install linux-image-5.8.0-59-generic linux-modules-5.8.0-59-generic linux-modules-extra-5.8.0-59-generic

 使用 UKUU(Ubuntu Kernel Update Utility)工具

    • UKUU 網站
    • 透過以下指令安裝
      • $sudo apt-add-repository -y ppa:teejee2008/ppa
      • $sudo apt update
      • $sudo apt install ukuu
    • 選擇你需要的版本(ex. 最新版)之後按下 Install 安裝

    直接安裝

    直接到 Ubuntu 的官方網站下載打包好的 .deb 檔案來安裝。Ubuntu Kernel網址 進到下載的網頁之後,直接按下 Crtl + End 直接到頁尾,就可以看到最新版了!

    我們會需要的檔案有:

    • linux-headers-X.Y.Z-..._all.deb
    • linux-headers-X.Y.Z-...generic..._amd64.deb
    • linux-image-unsigned-X.Y.Z-...generic..._amd64.deb
    • linux-modules-X.Y.Z-...generic..._amd64.deb

    點擊下載到 Download 目錄

    接下來就一口氣安裝完吧!

    重新開機之後就套用了!


    Ubuntu 套件安裝與解除

    $sudo apt install <package-name>

    • 說明:安裝套件 <package-name>。

    $sudo apt-cache policy <package-name>

    • 說明:查看套件的可安裝的版本。

    $sudo apt-cache showpkg <package-name>

    • 說明:查看套件更詳細的資訊。

    $sudo apt-cashe search <package-name> 

    • 說明:搜尋 <package-name> 相關套件。

    $sudo apt remove <package-name> 

    • 說明:若安裝時發生錯誤,解除套件 <package-name> 

    $sudo dpkg -P --force-all <package-name> 

    • 說明:或是使用此指令,解除套件 <package-name> 

    Ubuntu 套件更新與升級

    Ubuntu 安裝完畢之後,必須經常進行更新與升級,以獲得最新的軟體與系統程式,平常也要經常更新,以保持系統在最穩定、最安全的狀態,同時解決安全漏洞。

    指令如下:

    $sudo apt update

    • 說明:用來取得遠端更新伺服器的套件檔案清單。

    $sudo apt upgrade

    • 說明:將最新的檔案清單更新升級。

    $sudo apt -y dist-upgrade

    • 說明:有時候只用 upgrade 一次沒辦法更新升級的,請使用此指令。

    $sudo apt install -f
    $sudo apt update --fix-missing

    • 說明:以上是解決系統問題的幾個指令。

    $sudo apt clean 或 $sudo apt autoclean

    • 說明:清除更新時所下載回來的更新(安裝)檔案。

    $sudo apt autoremove

    • 說明:自動清除更新後用不到的舊版本檔案(例如舊的核心程式)若不定時移除舊核心檔案,容易造成 /boot 空間不足,嚴重時將無法開機

    $dpkg --configure -a

    • 說明:當執行 update 發生錯誤時,請執行 dpkg 指令。然後再次執行 $sudo apt update

    驅動程式的安裝與更新


    參考資料

    特色、摘要,Feature、Summary:

    關鍵字、標籤,Keyword、Tag:

    • Ubuntu,Linux,uname,apt,apt-get,dpkg,

    留言

    這個網誌中的熱門文章

    Ubuntu 常用指令、分類與簡介

    iptables的觀念與使用

    網路設定必要參數IP、netmask(遮罩)、Gateway(閘道)、DNS

    了解、分析登錄檔 - log

    Python 與SQLite 資料庫

    Blogger文章排版範本

    Pandas 模組

    如何撰寫Shell Script

    查詢指令或設定 -Linux 線上手冊 - man

    下載網頁使用 requests 模組