我在Linux機器上安裝了一些Perl模塊。如果我輸入perldoc perllocal
它顯示我的機器上安裝的Perl模塊的列表,但現在我不需要這些Perl模塊,所以我想刪除它們。如何卸載Perl模塊?
有誰知道如何卸載或刪除Linux中安裝的這些模塊(debian 2.6.26)?
我在Linux機器上安裝了一些Perl模塊。如果我輸入perldoc perllocal
它顯示我的機器上安裝的Perl模塊的列表,但現在我不需要這些Perl模塊,所以我想刪除它們。如何卸載Perl模塊?
有誰知道如何卸載或刪除Linux中安裝的這些模塊(debian 2.6.26)?
Perl安裝程序就是這樣的安裝程序。他們不驗證他們不覆蓋現有文件,並且他們沒有準確記錄他們安裝的內容。因此,他們無法卸載。如果你想要一個合適的打包系統,你不能使用Perl安裝程序。
如果使用CPANPLUS安裝模塊,你可以(至少在理論上),還用它來卸載它:
$ cpanp
...
> u Unwanted::Module
...
> q
$
老CPAN模塊不支持卸載選項。而且,如Randal Schwartz所示,卸載模塊並不總是可靠的。
使用cpanp(其卸載不限於CPANPLUS安裝的模塊),或參見ExtUtils::Packlist的modrm例子。
Randal警告說,卸載工具歷來不是很容易提供的,因爲安裝過程不可靠。
您可以嘗試App::pmuninstall
說明
應用:: pmuninstall是一種快速的模塊卸載。從 .packlist刪除文件。
App :: cpanminus和App :: cpanoutdated with a high affinity。
正如我所提到的somewhere else on SO,我的答案是隻留下他們。有很少的Perl模塊足夠大,可以佔用系統上的任何實際空間。我不是說如果你真的需要這個空間就不要嘗試,但是如果你不這樣做,那就不值得。
我試過cpanp卸載,它不適合我。我確實使用App :: pmuninstall找到了成功。
PM-卸載[選項] ...模塊
*如何*你安裝的模塊?你有沒有使用CPAN或CPANPLUS,yum或apt或類似的東西?你下載了模塊並手動安裝嗎? – 2010-11-26 05:35:27
我從CPAN下載了所需的模塊並安裝了它,perl Makefile.PL,make,make test和make install命令。 – 2010-11-26 06:23:06
相關:http://stackoverflow.com/questions/4045917/remove-perl-modules-from-cpan-on-mac – Ether 2010-11-26 17:05:07