Ubuntu中apt-mark命令使用


apt-mark功能

apt-mark 可以對軟件包進行設置(手動/自動 )安裝標記,也可以用來處理軟件
包的 dpkg(1) 選中狀態,以及列出或過濾擁有某個標記的軟件包。

apt-mark用法

apt-mark [選項] {auto|manual} 軟件包1 [軟件包2 …]

apt-mark常用命令

  • auto – 標記指定軟件包為自動安裝
  • manual – 標記指定軟件包為手動安裝
  • minimize-manual – Mark all dependencies of meta packages as automatically installed.
  • hold – 標記指定軟件包為保留(held back),阻止軟件自動更新
  • unhold – 取消指定軟件包的保留(held back)標記,解除阻止自動更新
  • showauto – 列出所有自動安裝的軟件包
  • showmanual – 列出所有手動安裝的軟件包
  • showhold – 列出設為保留的軟件包

apt-mark使用案例

當安裝更新時,提示有軟件包未被升級

apt-get upgrade -y 安裝可用更新……
正在讀取軟件包列表… 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息… 完成
正在計算更新… 完成
下列軟件包的版本將保持不變:
libsmbclient samba-libs
升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 0 個軟件包,有 2個軟件包未被升級。

可通過apt-mak unhold 命令設置為不保留,再執行更新即可

    • robin@robin-b450m:~$ sudo apt-mark unhold libsmbclient samba-libs
    • robin@robin-b450m:~$ sudo apt update
    • robin@robin-b450m:~$ sudo apt upgrade



      來源:http://www.luoshuizhibin.cn/947.html
       


免責聲明!

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



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