рдкрд░реНрд▓ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рджреЛрд╖ рдореЙрдбреНрдпреВрд▓ рдкреНрд░рдмрдВрдзрди рд╣реИ (рдЗрд╕ рднреВрдорд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдЙрдореНрдореАрджрд╡рд╛рд░ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ
рдкрд░реНрд▓ 6 рд╣реИ , рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ)ред рдЙрддреНрд╕реБрдХрддрд╛ рд╕реЗ, рдЗрд╕ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд▓рд╛рдн
CPAN рдореЙрдбреНрдпреВрд▓ рдХреЗ рдПрдХрд▓ рд╕рдВрдЧреНрд░рд╣ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╣реИред рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ, рд╡реЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ, рд▓реЗрдХрд┐рди рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реНрдерд╛рдкрдирд╛ / рдЕрджреНрдпрддрди / рд╣рдЯрд╛рдиреЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдирд╣реАрдВред
рдкрд╕рдВрдж рдХрд╛ рдзрди ... рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп TIMTOWTDI

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрдИ рд╡реИрдХрд▓реНрдкрд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВ (рдФрд░ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рднреА рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдк рд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ):
cpan ,
cpanplus ,
cpanminus ,
pip ,
cpansite ,
minicpan /
mcpani ,
perlbrew ,
cpan- рдЖрдЙрдЯрдбреЗрдЯреЗрдб ,
cpan -рд╕реВрдЪреА ,
рд╕реНрдерд╛рдиреАрдп :: рдкрд░рд┐рд╡рд╛рдж , ...
рддреЛ, рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдкрд░реНрд▓ рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрд╡рдпрдВ (рдмреЗрд╢рдХ, рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдЕрдкрдиреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде), рд╕рд╣рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд (рджреЗрдЦреЗрдВ perlbrew)ред
- рдЧреНрд▓реЛрдмрд▓ (рдкрд░реНрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕реБрд▓рдн) рдФрд░ рд╕реНрдерд╛рдиреАрдп (рдХрд┐рд╕реА рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдВрджрд░ рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ) рдореЙрдбреНрдпреВрд▓ред
- рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ: рдХреЛрд░ (рдкрд░реНрд▓ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рд╡рд╛рд▓рд╛), рд╕рд╛рдЗрдЯ (рдкреНрд░рд╢рд╛рд╕рдХ рджреНрд╡рд╛рд░рд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд) рдФрд░ рд╡рд┐рдХреНрд░реЗрддрд╛ (рдЖрдкрдХреЗ рдУрдПрд╕ рдХреЗ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд)ред
- рд╕рднреА рд╡реИрд╢реНрд╡рд┐рдХ рдореЙрдбреНрдпреВрд▓ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ "version.perl.perl /" рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ, рдФрд░ рдХреЛрдИ рднреА рдЗрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╛рдл рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЬрдм рдЖрдк рдкрд░реНрд▓ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдирдИ рд╕рдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВред рдФрд░ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдкрд░реНрд▓ рд▓реЛрдб рдореЙрдбреНрдпреВрд▓ред рддреЛ perl рдЕрджреНрдпрддрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдХреЛрд░ + рд╕рд╛рдЗрдЯ + рд╡рд┐рдХреНрд░реЗрддрд╛ - рдХрд┐ рдЖрдкрдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдореЙрдбреНрдпреВрд▓ рдХрд┐рддрдиреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред
- рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕реНрд░реЛрдд рднреА рдЕрд▓рдЧ рд╣реИрдВ: CPAN, рд╕реНрдерд╛рдиреАрдп CPAN рдУрд╡рд░рд▓реЗ рджрд░реНрдкрдг рдирд┐рдЬреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде, рдмрд╕ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП CPAN- рд╕рдВрдЧрдд рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЧрд╛рдпрдм рд╣реИрдВред
рдФрд░ рдЗрд╕ рд╕рднреА рдЦреБрд╢реА рдХреЛ рдкреНрд░рд╢рд╛рд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ ...
рдЧреНрд▓реЛрдмрд▓ рдкреЗрд░рд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкреНрд░рд╢рд╛рд╕рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдЬреЗрдВрдЯреВ рдореЗрдВ
рдЬреА-рд╕реЗрдкрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдорд╛рд╣реМрд▓
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдереЛрдбрд╝рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдХрд┐рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ:
- рд╣рдо рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рдЕрдкрдиреЗ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рдо рдкреВрд░реЗ рд╕рд░реНрд╡рд░ / рдПрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ ред
- рдпрд╣ рд╕рд░реНрд╡рд░ рд╣рдорд╛рд░реЗ рдХрдИ рдкрд░реНрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИред
- рд╕рднреА рдЬреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдкрд░реНрд▓ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ - рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдХреЗ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рд╕реАрдкреАрдПрдПрди рдкрд░ рдирд╣реАрдВ рд░рдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рднреА рдЬреЛ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдПрдХ рд╣реА рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╕реНрдерд┐рддрд┐ рдЬрд▓реНрдж рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЕрдкрдиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп CPAN рджрд░реНрдкрдг / рдУрд╡рд░рд▓реЗ рдХреЛ рдКрдкрд░ рдЙрдард╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ "рдирд┐рдпрдорд┐рдд" рд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХреЗ - рдЗрд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЬреАрд╡рди рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП CPAN рд╕реНрдерд╛рдиреАрдп рджрд░реНрдкрдг / рдУрд╡рд░рд▓реЗ рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред
- рдкреНрд░рд╢реНрди рд╣рдореЗрд╢рд╛ рдЙрдарддрд╛ рд╣реИ: рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ (рд╣рдорд╛рд░реЗ рдФрд░ рд╕реАрдкреАрдПрди рджреЛрдиреЛрдВ) рдХреЛ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рд╕рд░реНрд╡рд░ рд╣реИ), рдпрд╛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗред рдпрд╣рд╛рдВ рдПрдХ рднреА рдЙрддреНрддрд░ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рджреЛрдиреЛрдВ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛: рдЪреВрдВрдХрд┐ рдЖрдкрдХреЛ рд╕рднреА рд╕реНрдерд╛рдкрд┐рдд рдореЙрдбреНрдпреВрд▓реЛрдВ рдХреЛ рдкреНрд░рд╢рд╛рд╕рди (рдЗрдВрд╕реНрдЯреЙрд▓, рдЕрдкрдбреЗрдЯ, рдЯреНрд░реИрдХ рдЖрдЙрдЯрдбреЗрдЯреЗрдб / рдЫреЗрдж рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг, рд╣рдЯрд╛рдиреЗ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЪреВрдВрдХрд┐ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдХреЛ рдПрдХ рдЬрдЧрд╣ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ (рд╡реИрд╢реНрд╡рд┐рдХ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо-рд╡рд╛рдЗрдб рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдФрд░ рдЖрдк рдЬреНрдпрд╛рджрд╛рддрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ), рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо рдРрд╕реЗ рд╕реНрдерд╛рдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЬреЛ рд╣рдореЗрдВ рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЙрдбреНрдпреВрд▓ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП , рдФрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрджрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВред рд╣рд╛рдВ, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдореБрдЦреНрдп рджреЛрд╖ рдпрд╣ рд╣реИ рдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдЯреВрдЯ рд╕рдХрддреА рд╣реИрдВ - рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ рдРрд╕рд╛ рдмрд╣реБрдд рдХрдо рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рднреА рдЕрдкрдбреЗрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╕рд░реНрд╡рд░ - рдЖрдкрдХреЛ рдпрд╣ рд╡реИрд╕реЗ рднреА рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд╣реИ рдирд╛? :) рдПрдХ рдЪрд░рдо рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЦреНрдп рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рдХрд╛рд░реНрдп рдХреЗрдВрджреНрд░ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕рд░реНрд╡рд░ рдХреА рднреВрдорд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдЕрджреНрдпрддрдиреЛрдВ рдХрд╛ рдиреНрдпреВрдирддрдо рдкрд░реАрдХреНрд╖рдг рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА CPAN- рд╕рдВрдЧрдд рд╕реНрдерд╛рдиреАрдп рджрд░реНрдкрдг / рдУрд╡рд░рд▓реЗ (рджреЗрдЦреЗрдВ cpansite) рд╕реЗ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡реИрд╢реНрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рдХреЙрдкреА рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдХреЗ рд╣рдорд╛рд░реЗ рдЬреАрд╡рди рдХреЛ рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИред рдЕрдЧрд▓реА рд╕рдорд╕реНрдпрд╛: рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рддреАрди рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ -
рдХреЛрд░, рд╕рд╛рдЗрдЯ рдФрд░ рд╡рд┐рдХреНрд░реЗрддрд╛ ред рдФрд░ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдЕрдХреНрд╕рд░ рдЯрдХрд░рд╛рд╡ рдкреИрджрд╛ рд╣реЛрддрд╛ рд╣реИред Gentoo рдореЗрдВ рд╡реЗрдВрдбрд░-рд╕рд╛рдЗрдЯ-рдХреЛрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реЛрддреА рдереАред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ cpan / cpanplus / etc. рд╕рд╛рдЗрдЯ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдЕрдХреНрд╕рд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдХреНрд░реЗрддрд╛ рдХрд╛ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдерд╛ред рдФрд░ cpan рдЬреИрд╕реА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдмрд┐рдирд╛ рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд┐рдП рдХрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмрд┐рдирд╛ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдХреНрд░реЗрддрд╛ рд╕реЗ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╣рдЯрд╛рдХрд░, рдФрд░ рдЙрдиреНрд╣реЗрдВ /etc/portage/profile/package.provided рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рдкреЛрд░реНрдЯ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рди рдХрд░реЗрдВ (рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╕рд┐рд╕реНрдЯрдо рдЕрдкрдбреЗрдЯ рдХреЗ рджреМрд░рд╛рди рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рддрд╛рдХрд┐ рдкреЛрд░реНрдЯ рджреЗрд╡ рд╕реЗ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рди рдХрд░реЗрдВ- perl / * рдпрд╛ perl-core / *, рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ cpan рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ package.provided рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ)ред рд╕рд╛рдЗрдЯ-рд╡реЗрдВрдбрд░-рдХреЛрд░ рдЕрдм рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ: рдХреБрдЫ (рдпрд╛ рд╢рд╛рдпрдж рд╕рднреА, рдореИрдВрдиреЗ рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА) рдХреЛрд░ рдореЙрдбреНрдпреВрд▓, рдЬрдм cpan рдЬреИрд╕реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рд╛рдЗрдЯ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЙрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╢реАрд░реНрд╖ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЬреЛ рд╕реНрд╡рдпрдВ рдкрд░реНрд▓ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред рдпрд╣ рджреЛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкреНрд░рднрд╛рд╡ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЕрдЧрд░ рдЗрди рдХреЛрд░ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдПрдХ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг (рдкрд░реНрд▓-рдХреЛрд░ / * рдкреИрдХреЗрдЬ рд╕реЗ) рд╡рд┐рдХреНрд░реЗрддрд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ cpan рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд╕рд╛рде рдореЙрдбреНрдпреВрд▓ рдХреЗ "рдЕрдкрдбреЗрдЯ" рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдПрдХ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдХреНрд░реЗрддрд╛; рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рджреЗрд╡-рд▓реИрдВрдЧ / рдкрд░реНрд▓ рдкреИрдХреЗрдЬ рдХреЛ рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рд┐рдбреЗрдк-рд░реАрдмрд┐рд▓реНрдб рдХреЗ рдХрд╛рд░рдг) cpan рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рд╕рднреА рдХреЛрд░ рдореЙрдбреНрдпреВрд▓ рдЕрдкрдбреЗрдЯ рдХреЛ рд░реЛрд▓ рдХрд░рддрд╛ рд╣реИред
рдЬреА cpan
рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╕рд╛рде рд╣реА тАЬрдирд┐рдпрдорд┐рддтАЭ рд╕рд╛рдзрдиреЛрдВ рдЬреИрд╕реЗ рдХрд┐ cpan / cpanplus рдХреА рдЕрд╕реБрд╡рд┐рдзрд╛, рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд░реНрдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╕рднреА рд╡реИрд╢реНрд╡рд┐рдХ рдореЙрдбреНрдпреВрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреА рддрд░рд╣ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЯреВрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд, рдЕрдкрдбреЗрдЯ рдФрд░ рд╣рдЯрд╛ рджреЗрдВред рдпрджрд┐ рд╣рдо рд╕рд╛рдЗрдЯ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдХреА рдореИрдиреНрдпреБрдЕрд▓ рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ / рдУрд╡рд░рд▓реИрдкрд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ / рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд░реНрд▓ рдХреА рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рднреА рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдкреЛрд░реНрдЯрд┐рдВрдЧ рдореЗрдВ рдХреЗрд╡рд▓ CPAN рдореЙрдбреНрдпреВрд▓ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдЕрдкрдиреЗ рдирд┐рдЬреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, g-cpan рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдпрд╣ рдХрд┐рд╕реА рднреА CPAN рдореЙрдбреНрдпреВрд▓ (CPAN- рд╕рдВрдЧрдд рджрд░реНрдкрдг / рдУрд╡рд░рд▓реЗ рд╕реЗ рдирд┐рдЬреА рдореЙрдбреНрдпреВрд▓ рд╕рд╣рд┐рдд) рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдиреАрдп рдкреЛрд░реНрдЯреЗрдЬ рдУрд╡рд░рд▓реЗ рдореЗрдВ рд╕рд╣реЗрдЬ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдордХреНрдЦреА рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЬрдм рдореИрдВрдиреЗ рдХрдИ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рдерд╛, рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдмреЗрдХрд╛рд░ рдерд╛ред рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИ - рдХрдо рд╕реЗ рдХрдо рдореИрдВ ~ 300 рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдерд╛ред
рдПрдХ рдкрдХреНрд╖ рдХреЗ рд░реВрдк рдореЗрдВ, рд▓реЗрдХрд┐рди рдЬреА-рдкреИрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЦрдж рдкреНрд░рднрд╛рд╡, рд╣рдореЗрдВ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдкрд░реНрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдЬреЗрдВрдЯреЛ-рдЖрдзрд╛рд░рд┐рдд рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рддрд╛ рд╣реИ, рдФрд░ рдмрд╣реБрдд рдЬрд▓реНрджреА рдЙрдиреНрд╣реЗрдВ рдЕрдиреНрдп рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдореЙрдбреНрдпреВрд▓ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд╛рдкрдирд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде, рдШрдВрдЯреЗ рд▓рдЧрддреЗ рд╣реИрдВ, рдФрд░) рдХреБрдЫ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ)ред
рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рд╕реНрдерд╛рдкрдирд╛
- рд╣рдо рдбрд╛рд▓рддреЗ рд╣реИрдВ:
emerge g-cpan
- рдЖрдкрдХреЛ рдПрдХ рдЙрдкрд░рд┐рд╢рд╛рдпреА рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЬреА-рд╕реЗрдкрди рдИрдмрд┐рд▓реНрдб рдмрдирд╛рдПрдЧрд╛:
echo "GCPAN_OVERLAY=/usr/local/portage" >> /etc/make.conf
- рд╣рдо CPAN рджрд░реНрдкрдгреЛрдВ рдХреА рдЕрдкрдиреА рд╕реВрдЪреА (рд╣рдорд╛рд░реЗ рд╕реНрдерд╛рдиреАрдп рджрд░реНрдкрдг / рдкрд╣рд▓реЗ рдЖрдЗрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рдУрд╡рд░рд▓реЗ рд╕рд╣рд┐рдд) рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рд╕реВрдЪреА рдХреЛ cpan рд╕реЗ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реИ:
cpanmirrors=$(cpan -J | perl -0777 -ne 'eval;print"@{$CPAN::Config->{urllist}}"') echo "cpan $cpanmirrors" >> /etc/portage/mirrors
- рдЪрд╛рд╣реЗ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ - рд╣рд░ рдПрдХ рдЕрдкрдиреЗ рд▓рд┐рдП рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдЦрд╛рд╕рдХрд░ рдореЗрд░реЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдПред рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдкрд░реНрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╣реБрдХ рдХреЛ рдкреИрдХреЗрдЬ рдХреА рд╕рдВрдкреВрд░реНрдг рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ /etc/portage/bashrc.d/ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдФрд░ рдпрд╣ рдлрд╝рд╛рдЗрд▓ / etc / portage / bashrc:
рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЖрдк рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд╕рднреА рд╕рдВрдХреБрд▓ perl-core / *, dev-perl / * рдФрд░ perl-gcpan / * рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
cat <<'EOF' >/etc/portage/bashrc.d/perl_module_test FEATURES="$FEATURES test" SRC_TEST="do" EOF cat <<'EOF' >/etc/portage/bashrc.d/perl_module_notest SRC_TEST= EOF chmod +x /etc/portage/bashrc.d/perl_module_* ln -s perl_module_test /etc/portage/bashrc.d/perl-core.test ln -s perl_module_test /etc/portage/bashrc.d/dev-perl.test ln -s perl_module_test /etc/portage/bashrc.d/perl-gcpan.test
рдФрд░, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдХреБрдЫ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ рдпрд╛ рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдВ:
mkdir /etc/portage/bashrc.d/dev-perl ln -s ../perl_module_notest /etc/portage/bashrc.d/dev-perl/Crypt-SSLeay.test ln -s ../perl_module_notest /etc/portage/bashrc.d/dev-perl/Shell-EnvImporter.test ln -s ../perl_module_notest /etc/portage/bashrc.d/dev-perl/Term-ReadLine-Perl.test cat <<'EOF' >/etc/portage/bashrc.d/dev-perl/Inline.test MAKEOPTS=-j1 EOF chmod +x /etc/portage/bashrc.d/dev-perl/Inline.test
- рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдорддреМрд░ рдкрд░ CPAN рдкрд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕рдмрд╕реЗ рд╕реНрдерд┐рд░ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рд╣рдорд╛рд░реЗ рдирд┐рдЬреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╣реИред рддреЛ рдпрд╣ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ:
cat <<'EOF' >>/etc/portage/package.keywords perl-core/* dev-perl/* virtual/perl-*
- рдЕрдм рд╣рдореЗрдВ g-cpan рдХреЗ рд▓рд┐рдП CPAN рдЗрдВрдбреЗрдХреНрд╕ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, g-cpan рдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП thecpan_reload рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг (0.16.2) рдореЗрдВ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЪреВрдВрдХрд┐ рдЬреА-рд╕реЗрдкрди cpan рдпреВрдЯрд┐рд▓рд┐рдЯреА рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЖрдк cpan рдЪрд▓рд╛рдХрд░ рдФрд░ cpan> рдкреБрдирдГ рд▓реЛрдб рдЗрдВрдбреЗрдХреНрд╕ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рд╕рд░реНрд╡рд░ рдкрд░ рд╕рднреА рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореЙрдбреНрдпреВрд▓ рдХреА рдПрдХ рд╕реВрдЪреА рддреИрдпрд╛рд░ рдХрд░реЗрдВред рдореИрдВ рдмрд╣реБ-рдордВрдЬрд┐рд▓рд╛ рд╢-рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдмрдВрдзрд┐рдд рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ рдЗрд╕ рд▓реЗрдЦ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред :)
- рд╣рдо рдЙрдирдХреЗ рд▓рд┐рдП рдИрдмрд┐рд▓реНрдб рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ (рдирд┐рд░реНрднрд░рддрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдИрдмрд░реНрдб рднреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдП рдЬрд╛рдПрдВрдЧреЗ):
g-cpan -g Module::Name1 Module::Name2 тАж
рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдореМрдХрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ /usr/local/portage/perl-gcpan/Module-Name/Module-Name-version.ebuild рдХреЛ рдкреЗрди рд╕реЗ рдПрдбрд┐рдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред (рдЕрдм рддрдХ рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рддрд░рд╣ рд╕реЗ рдЖрдпрд╛ рд╣реВрдВ: рдХреНрд░рд┐рдкреНрдЯ :: рдореИрдЯреНрд░рд┐рдХреНрд╕рдПрд╕рдПрд╕рдПрд▓ред) - рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / usr / lib / perl5 / site_perl / * рд╣рдЯрд╛рдПрдВред рдЪреЗрддрд╛рд╡рдиреА , рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреВрдЯ рдЬрд╛рдПрдЧреАред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрджрд┐ рд╡рд┐рдХреНрд░реЗрддрд╛ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рд╛рдЗрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬрд┐рд╕рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХрдо рд╣реИ), рддреЛ рд╡рд┐рдХреНрд░реЗрддрд╛ рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдХреНрд░реЗрддрд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рдЗрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖрдорддреМрд░ рдкрд░ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП "рд╕рд┐рд╕реНрдЯрдо рдХреЛ рддреЛрдбрд╝рдиреЗ" рдХрд╛ рдЬреЛрдЦрд┐рдо рдирд╣реАрдВ рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ рд╡рд┐рдХреНрд░реЗрддрд╛ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рдмрд╛рдж рд╕рд╛рдЗрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛рдирд╛ рди рднреВрд▓реЗрдВред
- /Etc/portage/profile/package.provided рд╕реЗ рд╕рднреА рдкрд░реНрд▓ рдореЙрдбреНрдпреВрд▓ рдирд┐рдХрд╛рд▓реЗрдВред
- рдкрд╣рд▓реЗ рд╣рдордиреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЖрд╡рд╢реНрдпрдХ рдкреЛрд░реНрдЯреЗрдЬ (рдпрджрд┐ рдЖрдкрдиреЗ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдЙрдиреНрдирдд рдФрд░ рд╡реЗ рдЕрдм рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИрдВ):
emerge -uDNa @world
рдФрд░ рдлрд┐рд░ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдХреА рдЬрд░реВрд░рдд рд╣реИ (рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЯреЗрд╕реНрдЯ :: * рдореЙрдбреНрдпреВрд▓ рдкрд╣рд▓реЗ, рдлрд┐рд░ рдореИрде :: * - рдпрд╣ рдмрд╛рдХреА рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдЧрддрд┐ рджреЗрдЧрд╛)ред рд╣рдо рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЛ рдХрдИ рдмрд╛рд░ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдирд╣реАрдВ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛ рдЬрд╛рджреВ:
until emerge -uDN --keep-going y \ Test-Deep Test-Differences Test-Distribution тАж \ Math-BigInt-GMP math-pari тАж \ тАж do read -p "Press <Enter> to try again" done
рдЕрджреНрдпрддрди
G-cpan рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "cpan> рдЕрдкрдЧреНрд░реЗрдб" рдХрд╛ рдПрдХ рдкреВрд░реНрдг рдПрдирд╛рд▓реЙрдЧ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИ
g-cpan -u
рдпрд╣ рдХреЗрд╡рд▓ рдЙрди рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛ рдЬрд┐рдирдХреЗ рд▓рд┐рдП g-cpan рдиреЗ рдкреИрдХреЗрдЬ рдмрдирд╛рдП (рдпрд╛рдиреА perl-gcpan / * рд╢реНрд░реЗрдгреА рд╕реЗ, рдФрд░ perl-core / * рдФрд░ dev-perl / * рд╕реЗ рдкреИрдХреЗрдЬ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ)ред рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдпрд╣ рдЗрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ - рдЕрдВрдд рдореЗрдВ, рдЗрди рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдкреНрд░рддрд┐-рдХреЛрд░ / * рдпрд╛ рджреЗрд╡-рдкрд░реНрд▓ / * рд╕реЗ / рдпреВрдПрд╕рдЖрд░ / рд╕реНрдерд╛рдиреАрдп / рдкреЛрд░реНрдЯреЗрдЬ рдореЗрдВ рд╕рд┐рд░реНрдл рдХреЙрдкреА рдФрд░ рдирд╛рдо рдмрджрд▓рдирд╛ред рд▓реЗрдХрд┐рди рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдФрд░ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░реЛрд▓рдмреИрдХ рдкрд░ рдмреЗрд╣рддрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред
рд╕рд╛рд░рд╛рдВрд╢
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, g-cpan рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдкрд░реНрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рдФрд░ рд╡рд┐рд╢рд╛рд▓ 11-рдЖрдЗрдЯрдо рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реЗрдХреНрд╢рди рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ рдЖрдкрдХреЛ рдХреМрди рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ :))ред
рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕рдлрд╛рдИ рдореЗрдВ рдЧреБрдб рд▓рдХ!