我在工作中使用 Ubuntu,在家裡使用 Slackware。
今天在工作時,我從公司儲存庫下載了一些可疑程序,該程序應該會自動執行一些重複性任務。我用configure; make; make install
.現在我想刪除它,但不幸的是Makefile中沒有合適的卸載目標。這個程式是用Python編寫的,安裝程式*.py
在不同的地方複製了許多文件,現在刪除所有這些文件很痛苦。
因此,我考慮使用 CheckInstall 來代替,make install
這樣我就可以輕鬆刪除此類程序,並以一致的方式追蹤系統上的所有軟體。但我想知道CheckInstall是否有任何可能的副作用,或者每次安裝新軟體時都可以使用它嗎?你在用它嗎?
答案1
我只根據 deb/dpkg 的經驗說,但不,只要 Checkinstall 成功建置 deb/rpm,安裝它就不會產生副作用(在某些情況下它會無法建置套件)。
當然,checkinstall 並不真正了解依賴項,因此如果您打算在任何地方安裝該軟體包,則必須擁有可用的依賴項。否則,卸載功能將完全如預期般運作。
如果它不起作用並且您對某些軟體包持謹慎態度,那麼 chroot 是一種(相對)快速且輕鬆的嘗試方法;虛擬機器甚至更好,但需要更多的設定時間和資源,除非您有一個可以複製您的系統的系統。