Ubuntu 打包 dpkg 套件名稱

2020-07-13 Ubuntu

之前寫過一篇「CentOS 打包 RPM 套件名稱排除版本資訊」但後來常用的系統改為 Ubuntu 系列,所以把同樣的需求再以 Ubuntu 重新撰寫一篇

同樣的需求,也是用來備份 Ubuntu 已經安裝過的 Packages 清單以備不時之需,dpkg 比起 rpm 有更友善的 dpkg-query 可以用

dpkg-query -f '${Package}\n' -W

wget
curl
apache2
php

-f, --showformat=format 常見的 format 參數

  • ${Package}:wget
  • ${Version}:1.17.1-1ubuntu1.5

Package List 備份與使用

如果要跨系統版本使用,可以只備份 Package name

# crontab
@monthly /usr/bin/dpkg-query -f '${Package}\n' -W > /backup/packageList.txt

直接把 packageList.txt 拿來快速安裝

cat packageList.txt | xargs apt install -y

給 Mr. 沙先生一點建議

彙整

分類

展開全部 | 收合全部

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱