Anda dapat menggunakan keduanya tetapi keduanya akan bertentangan. Mereka ditulis ke tempat yang sama jadi jika Anda menginstal sesuatu dari apt dan kemudian menginstal versi yang lebih baru dari cpan, Anda dapat menyusun semuanya.
Saya tidak melakukan banyak Perl tetapi dengan Python saya pasti memiliki dilema yang Anda bicarakan: apt-vs-PyPI. Saya pribadi memilih apt kapan saja saya bisa. Itu berarti saya harus mendapatkan pembaruan tanpa harus ingat untuk memelihara setiap paket Python individu. Bukan hanya itu tetapi itu berarti bahwa semua sistem saya harus berjalan pada versi yang sama dari paket-paket itu.
Itu tidak selalu berhasil. Kadang-kadang Anda tidak memiliki hal-hal yang cukup baru dalam repo atau sesuatu yang Anda butuhkan tidak dikemas. Tidak ada cara yang sempurna tetapi saya percaya cenderung lebih sempurna. Sadarilah apa yang Anda lakukan dan Anda harus baik-baik saja.
Sunting - Hampir lupa, ada cara yang lebih baik untuk membagi segalanya sehingga sistem dapat memiliki lingkungannya sendiri dan apa pun yang Anda kembangkan dapat hidup di lingkungannya sendiri (yang Anda kelola sepenuhnya dengan CPAN), Seperti Python virtualenv
...
/programming/1423879/how-can-i-install-specialized-environmentments-for-different-perl-applications
cpan
modul yang diinstal berakhir ditentukan oleh PERLConfig.pm
. Di Ubuntu 11.04 saya, itu/usr/local/share/perl/5.10.1
.