Bạn có thể sử dụng cả hai nhưng chúng sẽ xung đột. Chúng được ghi vào cùng một vị trí, vì vậy nếu bạn cài đặt một cái gì đó từ apt và sau đó cài đặt phiên bản mới hơn từ cpan, bạn có thể khắc phục mọi thứ.
Tôi không làm nhiều Perl nhưng trong Python tôi chắc chắn có vấn đề nan giải mà bạn đang nói đến: apt-vs-PyPI. Cá nhân tôi chọn apt bất cứ khi nào tôi có thể. Điều đó có nghĩa là tôi sẽ nhận được các bản cập nhật mà không cần phải nhớ duy trì từng gói Python riêng lẻ. Không chỉ vậy mà điều đó có nghĩa là tất cả các hệ thống của tôi sẽ chạy trên cùng một phiên bản của các gói đó.
Nó không phải lúc nào cũng hoạt động. Đôi khi bạn không có đủ thứ mới trong repos hoặc thứ bạn cần không được đóng gói. Không có cách nào là hoàn hảo nhưng tôi tin rằng apt sẽ hoàn hảo hơn . Chỉ cần lưu ý về những gì bạn đang làm và bạn sẽ ổn thôi.
Chỉnh sửa - Hầu như quên mất, có một cách tốt hơn để phân chia mọi thứ để hệ thống có thể có môi trường riêng và bất cứ điều gì bạn đang phát triển đều có thể sống trong môi trường của chính nó (mà bạn quản lý hoàn toàn bằng CPAN), như virtualenv
...
/programming/1423879/how-can-i-install-specialized-envirments-for-different-perl-appluggest
cpan
các mô-đun được cài đặt kết thúc được xác định bởi PERLConfig.pm
. Trên Ubuntu 11.04 của tôi, nó là/usr/local/share/perl/5.10.1
.