Site icon Mr. 沙先生

Ubuntu 打包 dpkg 套件名稱

之前寫過一篇「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 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

Exit mobile version