CPAN ತನ್ನ ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಸ್ವೀಕರಿಸಿ ಬೇರೆ ಮಾರ್ಗದಲ್ಲಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದರೆ, ಆಯ್ಕೆಮಾಡಿದ ಡೌನ್‌ಲೋಡರ್‌ನ ಡಯಾಗ್ನೋಸ್ಟಿಕ್ ಔಟ್‌ಪುಟ್ ಓದಿ. CPAN.pm Perl ನೆಟ್‌ವರ್ಕಿಂಗ್ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಬಳಸಬಹುದು ಅಥವಾ ಬಾಹ್ಯ ಪ್ರೋಗ್ರಾಂಗೆ ಕೆಲಸ ಒಪ್ಪಿಸಬಹುದು.

ಪ್ರಸ್ತುತ ಸಂವಾದಾತ್ಮಕ ಸಂರಚನೆಯನ್ನು ಪರಿಶೀಲಿಸಿ:

cpan> o conf http_proxy
cpan> o conf ftp_proxy
cpan> o conf no_proxy
cpan> o conf urllist

urllist ಗಮ್ಯಸ್ಥಾನದ ಮಿರರ್ ಮತ್ತು ಸ್ಕೀಮ್ ಆಯ್ಕೆಮಾಡುತ್ತದೆ, ಮಧ್ಯವರ್ತಿಯಲ್ಲ. FTP ಸಂಪನ್ಮೂಲವನ್ನು ತರುವ HTTP ಪ್ರಾಕ್ಸಿ HTTP ಶ್ರೋತೆಯಾಗಿಯೇ ಉಳಿಯುತ್ತದೆ; ಕ್ಷೇತ್ರದ ಹೆಸರು ಅದನ್ನು FTP ಸರ್ವರ್ ಆಗಿ ಮಾಡುವುದಿಲ್ಲ.

ವರ್ಗಾವಣೆ curl ಅನ್ನು ಕರೆದರೆ, ಆ ಮಗುವಿನ ಪಡೆದ ಪರಿಸರವನ್ನು ಪರಿಶೀಲಿಸಿ. ಸೀಮಿತ ಚಾಲನೆ ಹೀಗಿದೆ:

http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 cpan

ಆ ಮಾರ್ಗವನ್ನು ಅನುಮತಿಸುವ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಸಾರ್ವಜನಿಕ ಮಿರರ್‌ಗಳಿಂದ ಡೌನ್‌ಲೋಡ್‌ಗಾಗಿ, ಉದಾಹರಣೆಯನ್ನು ಈ ಪಟ್ಟಿಯಿಂದ ಖಾತೆರಹಿತ ಅಭ್ಯರ್ಥಿಯಿಂದ ಬದಲಾಯಿಸಿ: HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ. ಇದು CPAN ಮತ್ತು ಅದರ ಮಕ್ಕಳಿಗೆ HTTP ಎಂಡ್‌ಪಾಯಿಂಟ್ ಒದಗಿಸುತ್ತದೆ, ಬೇರೆ ಲಾಂಚರ್ ಪರಿಸರ ಬದಲಿಸದಿದ್ದರೆ. Curl ಸಣ್ಣ ಅಕ್ಷರದ http_proxy ಓದುತ್ತದೆ; HTTPS ಗಮ್ಯಸ್ಥಾನದ ಸೆಟ್ಟಿಂಗ್ ಅದೇ HTTP ಶ್ರೋತೆಯನ್ನು ಹೆಸರಿಸಬಹುದು.

CPAN LWP ಆಯ್ಕೆಮಾಡಿದರೆ, ಅದರ ಸಂರಚಿತ ಮೌಲ್ಯಗಳು ಮತ್ತು ಕ್ಲೈಂಟ್ ವರ್ತನೆಯನ್ನು ಅನುಸರಿಸಿ. curl ಸ್ಥಾಪಿತವಾಗಿರುವುದು CPAN ಅದನ್ನು ಬಳಸಿದೆ ಎಂದು ಸಾಬೀತು ಮಾಡುವುದಿಲ್ಲ. ಆ ಆಯ್ಕೆಯನ್ನು ಗುರುತಿಸುವ ಮೊದಲು ಮಾಡ್ಯೂಲ್‌ಗಳ ಸ್ಥಾಪನೆ ಅಥವಾ ಸ್ಟಾರ್ಟಪ್ ಫೈಲ್‌ಗಳ ಸಂಪಾದನೆ ತಪ್ಪಿಸಿ.

ಉದ್ದೇಶಿತ CPAN ಬದಲಾವಣೆಗಳನ್ನು o conf commit ಮೂಲಕ ಸ್ಥಾಪನೆ ಮಾಡುವ ಖಾತೆಯ ಅಡಿಯಲ್ಲಿ ಉಳಿಸಿ, ಮತ್ತು ರಹಸ್ಯಗಳನ್ನು ಹಂಚಿದ ಉದಾಹರಣೆಗಳಿಂದ ಹೊರಗಿಡಿ. ಇದು ಸಂವಾದಾತ್ಮಕ CPAN.pm ಕ್ಲೈಂಟ್; ಅದೇ ಮಿರರ್‌ನೊಂದಿಗೂ cpanm ಬೇರೆ ಡೌನ್‌ಲೋಡರ್ ಮತ್ತು ಸಂರಚನೆಯನ್ನು ಆಯ್ಕೆಮಾಡಬಹುದು.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು