Skip to content

What Is apt

APT 命令(Advanced package tool)

Basics

for Debian, 如果使用RedHat相關,會使用yum, zypperdnf

dpkg命令需要將.deb包文件下載至本地,或是以URL形式提供,但通常情況下,我們更願意使用Linux發行版安裝軟體包

apt默認位置是在安裝linux時決定的,倉庫位置保存於/etc/apt/sources.list,正常情況下不需要修改文件

  • 文件內使用下列結構來指定倉庫

    deb (or deb-src) address distribution_name package_type_list

    • deb:軟體類型
    • address:軟體倉庫的網址
    • distribution_name:軟體倉庫發行版的名稱
    • package_type_list:表明倉庫裡有軟體包
  • dpkg

若需要獲得與特定軟體包相關的所有文件,需要使用dpkg命令 例如,下面這個命令可以列出acl安裝的所有文件

$ dpkg -L acl
  • apt 的基本命令格式如下

    • apt-cache
    • apt-get
    • apt
    $ apt [options] command
    
  • list:列出所有可用的軟體包,若再加入--installed,就可以限制輸出已安裝在系統上的軟體

  • show:顯示詳細訊息
  • search:尋找特定的軟體包,如只想按名稱搜尋,可以加入--names-only
  • install:安裝軟體包
  • upgrade:當有新軟體包時,升級系統內的所有軟體包

    upgrade在升級過程不會刪除任何軟體包,若需要刪除軟體包才能完成升級,可以使用apt full-upgrade

  • remove:移除軟體包
  • purge:移除軟體包與相關數據、設置文件
  • autoremove:將有依賴關係的軟體包一併刪除

容器

snap

snap打包系統會將應用程式所需的所有文件集中到單個snap分發文件

$ snap [command]
  • version:snap版本
  • list:查看已安裝的snap應用程式
  • find:尋找特定程式
  • info:查看snap應用程式
  • remove:刪除特定snap

從原代碼安裝

tar命令創建出的文件通常被稱為tarball

  1. 下載原代碼<package>.tar.xz
  2. 解壓縮tar -Jxvf <package>.tar.xz
  3. 進入目錄 cd
  4. 依照READMEINSTALL文件進行安裝