星期六, 8月 09, 2014

整理 Pi (Debian) 安裝的套件資料

把Pi(Debian)系統中安裝的所有套件依安裝時間列出來
用下面的指令:
$ find /var/lib/dpkg/info -name "*.list" -exec stat -c $'%n\t%y' {} \; | \
    sed -e 's,/var/lib/dpkg/info/,,' -e 's,\.list\t,\t,' | \
    sort > ~/dpkglist.date

可以輸出安裝的套件列表,還有安裝的時間,共四欄,用空白間隔。
用下面指令把空白換成一個逗號
sed 's/\s/,/g' dpkglist.date > dpkglist.date1

然後用 sort 做排序,參數 't' 設定分欄字元為逗號,參數 k 設定排序參考欄,先排第二欄再排第三欄。
sort -t "," -k 2 3 dpkglist.date

即可把前面的列表資料依時期時間完成排序。
但是從 tar ball 用 Make 安裝的軟體就不在裡面。

沒有留言: