2015-05-28 44 views
0

我知道「dpkg -get-selections」會在Ubuntu上列出我安裝的軟件包,但是有沒有一種巧妙的方法可以在該軟件包與基礎軟件包之間獲得差異。在「dpkg --get-selections」和基於ubuntu之間獲取差異?

換句話說:

  1. 我安裝Ubuntu,說14.04LTS
  2. 我安裝一個軟件包,讓我們說 「和apt-get安裝apache的」
  3. 是否有一個命令,我可以運行意志說「您在初始安裝後安裝了apache」

回答

1

使用tasksel來確定基本系統中軟件包的列表。

tasksel --task-packages ubuntu-desktop | sort > /tmp/base 
dpkg --get-selections | awk '{print $1}' | sort >/tmp/selections 
diff -u /tmp/base /tmp/selections | less 

使用tasksel --list-tasks獲取任務列表。

但是獲得手動安裝軟件包列表的最佳方式是在安裝操作系統後立即保存dpkg --get-selection輸出。

相關問題