天天看點

Linux Notes使用者與組管理檔案與目錄管理磁盤存儲管理軟體包管理系統進階管理Shell腳本程式設計C/C++程式設計

此部落格都會不定期疊代更新

文章目錄

  • 使用者與組管理
  • 檔案與目錄管理
  • 磁盤存儲管理
  • 軟體包管理
    • apt-get 解決包依賴問題
    • apt、apt-get
    • apt-get、apt-cache、apt-config
    • ldconfig、ldd
  • 系統進階管理
  • Shell腳本程式設計
  • C/C++程式設計

Ref:Ubuntu Linux作業系統一書

使用者與組管理

檔案與目錄管理

磁盤存儲管理

軟體包管理

apt-get 解決包依賴問題

解決思路是使用aptitude這個指令安裝,他可以智能地分析庫之間的依賴關系,并給出調整建議。

aptitude 與 apt-get 一樣,是 Debian 及其衍生系統中功能極其強大的包管理工具。與 apt-get 不同的是,aptitude 在處理依賴問題上更佳一些。舉例來說,aptitude 在删除一個包時,會同時删除本身所依賴的包。這樣,系統中不會殘留無用的包,整個系統更為幹淨。aptitude 與 apt-get 一樣,是 Debian 及其衍生系統中功能極其強大的包管理工具。與 apt-get 不同的是,aptitude 在處理依賴問題上更佳一些。以下是筆者總結的一些常用 aptitude 指令,僅供參考。

指令                                 作用
   aptitude update                   更新可用的包清單
  aptitude upgrade               更新可用的包
  aptitude dist-upgrade        将系統更新到新的發行版
  aptitude install pkgname     安裝包
  aptitude remove pkgname  删除包
  aptitude purge pkgname    删除包及其配置檔案
  aptitude search string        搜尋包
  aptitude show pkgname     顯示包的詳細資訊
  aptitude clean                   删除下載下傳的封包件
  aptitude autoclean            僅删除過期的封包件

    有的問題 apt-get 解決不了,必須使用 aptitude 解決,有的問題,用 aptitude 解決不了,必須使用apt-get.

    aptitude 解決得更好的地方: install, remove, reinstall(apt-get無此功能), show(apt-get無此功能), search(apt-get無此功能), hold(apt-get無此功能), unhold(apt-get無此功能),

    apt-get 解決得更好的地方: source(aptitude無此功能), build-dep (低版本的aptitude沒有build-dep功能)

    apt-get 跟 aptitude 沒什麼差別的地方:update, upgrade (apt-get upgrade=aptitude safe-upgrade, apt-get dist-upgrade=aptitude full-upgrgade)
           

apt、apt-get

簡單來說就是:apt = apt-get、apt-cache 和 apt-config 中最常用指令選項的集合。

apt-get 雖然沒被棄用,但作為普通使用者,還是應該首先使用 apt。

https://www.sysgeek.cn/apt-vs-apt-get/

https://blog.csdn.net/maizousidemao/article/details/79859669

apt-get、apt-cache、apt-config

ldconfig、ldd

系統進階管理

Shell腳本程式設計

C/C++程式設計