今天突然心血來潮,裝了個KDE4玩玩,用了用,感覺挺新鮮的,但是有的時候下拉菜單或者登錄時會花屏,并且用kde下的軟件播放媒體會沒有聲音,這就排除了我轉到KDE4的念頭。然后試了試Netbeans,發現在KDE下,Netbeans不會自動使用KDE的Look and Feel,所以很丑。基于這些問題,我看還是不要轉KDE了。從開始用Linux起,5年了,一直都是用Gnome,或者干脆不用KDE嘗試過兩次,Gnome沒有什么不好的,但是看著KDE4網上吹得那么厲害,所以想嘗嘗鮮,并且那個qt-designer,稍微試了一下,覺得比任何gtk+的IDE都要好,后一階段想學學用QT-Designer,C++開發程序,所以才要嘗試KDE的。
但是現在裝了近兩百個軟件包,本來以為想刪除時這些軟件會自動隨著用aptitude刪除kubuntu-kde4-desktop刪除而刪除,但是卻不是這樣,怎么辦?對于我這種有點系統潔癖的人簡直不可忍受。找到了aptitude的日志/var/log/aptitude,看了一下,發現了解決的辦法了,利用sed, xargs就可以了。先找到其中安裝KDE4的那一節,把其中的內容復制出來,比如存為kde4.txt。
sed s/\[.*\]//g kde4.txt > todel.list
sed /^.*$/p | xargs aptitude remove
用上面兩條命令就可以了,幾年前類似的搞過一次,今天要用時發現sed的用法完全被忘掉了,重新查了文檔才想起來了,這里記錄一下。好記性不如爛筆頭啊。