рдпрд╣ рд▓реЗрдЦ рдХреЗрд╡рд▓ FreeBSD рдореЗрдВ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ, рдпрд╣рд╛рдБ рдЕрдиреБрднрд╡реА рдЕрднрд┐рдпреЛрдЬрди рдЖрдо рддреМрд░ рдкрд░ рдХреБрдЫ рднреА рдирдпрд╛ рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдирд╣реАрдВ рдкрд╛рдПрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде "рдЖрдк" рдкрд░ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЖрдЧреЗ рдХреЗ рдкрд╛рда рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рд▓реЗрдХрд┐рди 6-10 рдиреЛрдЯреНрд╕ рдФрд░ рд▓реЗрдЦреЛрдВ рд╕реЗ рдореИрдВрдиреЗ рд▓рд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рдФрд░ рдЕрдиреБрднрд╡, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдореЗрдВ рд▓рд┐рдЦ рджрд┐рдпрд╛, рдФрд░ рдЕрдзрд┐рдХ рдкреВрд░реНрдг рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде, рддрд╛рдХрд┐ рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред
рд▓реЗрдЦ рдХреА рд╕рд╛рдордЧреНрд░реА:
1) рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рд╡рд┐рдХрд▓реНрдкред
2) рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдкреЛрд░реНрдЯ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ред
3) рд╕рд┐рд╕реНрдЯрдо рдЕрдкрдбреЗрдЯ (рдХреЛрд░ рдФрд░ рджреБрдирд┐рдпрд╛)ред
4) pkg_ *, portupgrad, portdowngrad рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдЧреНрд░реЗрдбрд┐рдВрдЧ рдкреЛрд░реНрдЯред
5) рдирд┐рд╖реНрдХрд░реНрд╖
рем) рдЖрдЧреЗ рдкрдврд╝рдирд╛ред
рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЪреБрдирдирд╛
рдЗрд╕рд▓рд┐рдП, рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдореИрдВрдиреЗ 2 рдЙрдкрдЦрдВрдбреЛрдВ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ - рдпреЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИрдВред
1) рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕реНрд░реЛрдд рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдпрд╛ рддреЛ рд╕реАрд╡реАрдПрд╕ рдпрд╛ рдПрд╕рд╡реАрдПрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрд╕рд╡реАрдПрди рдПрдХ рдирдпрд╛ рд╡рд┐рдХрд╛рд╕ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╕реАрд╡реА рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИ; рддрджрдиреБрд╕рд╛рд░, рд╕реНрд░реЛрдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп svn рдХреА рд╡реНрдпрд╛рдкрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрдм рд╕реЗ рдореИрдВ FreeBSD рдХреЛ рдПрдХ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╣рд░ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдореИрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реВрдВ, рдпрд╣ рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ cv рдкрд░ рд░рд╣рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ svn рдХреЛ рдХрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ svn рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡реИрд╢реНрд╡рд┐рдХ рд▓рд╛рдн рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИред Cvs рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, csup рдЙрдкрдпреЛрдЧрд┐рддрд╛ ( cvsup рдХреЗ рд╕рдорд╛рди рд▓реЗрдХрд┐рди C рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдорд╛рдирдХ freebsd рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЖрдкрдХреЛ рдХреБрдЫ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рд╣рд┐рддреНрдп рдореЗрдВ SVN рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ)ред
2) рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╕реЛрд░реНрд╕ рдХреЛрдб рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ CVS рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рд╣реА рд╕рдВрднрд╡ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдк csup рдпрд╛ portnap рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреЛрд░реНрдЯреНрд╕рдирд╛рдк рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдФрд░ рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рднреА рд╣реИ, рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рд╕рд┐рд╕реНрдЯрдо рд╕реНрд░реЛрдд рдФрд░ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ред
рд╕рд┐рд╕реНрдЯрдо рд╕реНрд░реЛрдд рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП csup рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
рдЕрдкрдбреЗрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ / etc / supfile рдмрдирд╛рдПрдВ:
*default host=cvsup6.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs
*default delete use-rel-suffix
*default compress
#*default release=cvs tag=RELENG_8_1_0_RELEASE
*default release=cvs tag=RELENG_8
src-all
src-all рдЯреНрд░реА рдХреЗ рд▓рд┐рдП рдЯреИрдЧ рдЙрджрд╛рд╣рд░рдг:
RELENG_8 - FreeBSD 8-STABLE рд╢рд╛рдЦрд╛
RELENG_8_1 - рдлреНрд░реАрдмреАрдПрд╕рдбреА 8.1 рд╢рд╛рдЦрд╛ рдЬрд┐рд╕рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдкреИрдЪ рдЪрд▓рддреЗ рд╣реИрдВ
RELENG_8_1_0_RELEASE - рдЕрдкрдиреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рдордп FreeBSD 8.1 рдХреЛрдб рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ "рдЬрдореЗ рд╣реБрдП" рд╕реНрдиреИрдкрд╢реЙрдЯ
рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИ, рдЕрдкрдбреЗрдЯ рд╢реБрд░реВ рдХрд░реЗрдВ:
# csup -L 2 /etc/supfile
рдЖрдк рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП -z рд╕реНрд╡рд┐рдЪ (рд╕рдВрдкреАрдбрд╝рди) рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдЕрднреА рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдФрд░ рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкрд╣рд▓реЗ рдХрднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЪрд┐рдВрддрд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ ... рдЖрдкрдХреА рдХреАрдорддреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЯреНрд░рд╛рдпрд▓ рд░рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИред рдмрд╕ рдПрдХ рдЦрд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦреЗрдВ:
# mkdir /var/tmp/dest
# cvsup supfile /var/tmp/dest
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕рднреА рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдЧрдВрддрд╡реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред CVSup / usr / src рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдпрд╛ рд╣рдЯрд╛ рдирд╣реАрдВ рджреЗрдЧрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╕рднреА рдлрд╝рд╛рдЗрд▓ рдЕрдкрдбреЗрдЯ / var / tmp / dest / usr / src рдореЗрдВ рд░рдЦреЗ рдЬрд╛рдПрдВрдЧреЗред рдЬрдм рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ CVSup рдмреЗрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЛ рднреА рдЕрдЫреВрддрд╛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЖрдкрдиреЗ / usr / src рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдкрдврд╝ рд▓реА рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЯреНрд░рд╛рдпрд▓ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдкреЛрд░реНрдЯреНрд╕рдирд╛рдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛
рдкрд╣рд▓реЗ рд░рди рдХреЗ рд▓рд┐рдП:
$ portsnap fetch
$ portsnap extract
рдмрд╛рдж рдХреЗ рд╕рднреА рд▓реЙрдиреНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП:
$ portsnap fetch
$ portsnap update
рд╕рдмрд╕реЗ рддреЗрдЬ cvsup
рд╕рдмрд╕реЗ рддреЗрдЬ_cvsup рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдХрд╛рд░реНрдп CVS рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдХреЛ рдЦреЛрдЬрдирд╛ рд╣реИ рдЬреЛ рдПрдХреНрд╕реЗрд╕ рд╕реНрдкреАрдб рдореЗрдВ рдЗрд╖реНрдЯрддрдо рд╣реИред
$ cd /usr/ports/sysutils/fastest_cvsup/
$ make install clean & rehash
рдЖрд╡реЗрджрди:
$ fastest_cvsup -q -c ru
рд╕рд┐рд╕реНрдЯрдо рдЕрдкрдбреЗрдЯ (рдХреЛрд░ рдФрд░ рджреБрдирд┐рдпрд╛), рд╕рд┐рджреНрдзрд╛рдВрддред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдордиреЗ рдПрдХ рддрд╛рдЬрд╝рд╛ рдмреЗрдХреНрдб FreeBSD 8.1-RELEASE рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ FreeBSD 8-STABLE рд╢рд╛рдЦрд╛ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рд╕реНрд░реЛрдд рдЧреНрд░рдВрдереЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рднрдВрдбрд╛рд░ рдкрд░ рд╣реИрдВ - рдирдП рднрд╛рдЧреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдХреНрд░рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
1) рд╕реБрдкрд░рдлрд╛рдЗрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕реВрдЪреА рдирд┐рд░реНрджреЗрд╢ рдЗрд╕рдореЗрдВ рдбрд╛рд▓реЗрдВред рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЪреЗрдХрдЖрдЙрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд┐рд╕ рдирд╛рдо рд╕реЗ рд╕рд╣реЗрдЬреА рдЬрд╛рдПрдЧреА:
src-all рдЯреИрдЧ = RELENG_8_1_0_RASEASE рд╕реВрдЪреА = RELENG_8
2) рд╣рдо рдЕрдкрдиреА рд░рд┐рд▓реАрдЬрд╝ RELENG_8_1_0_RELEASE рдХреА рдЬрдореЗ рд╣реБрдП рд╢рд╛рдЦрд╛ рдХреЗ рд╕рд╛рде, рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде (#csup -L 2 / etc / supfile) рдкрд╣рд▓рд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХрд░рддреЗ рд╣реИрдВред
3) рд╣рдо рдЕрдкрдиреЗ рд╕реБрдкрд░рдлрд╛рдЗрд▓ рд╕реЗ рд╕реВрдЪреА рдирд┐рд░реНрджреЗрд╢ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ:
src-all рдЯреИрдЧ = RELENG_8
4) рд╣рдо RELENG_8 рд╢рд╛рдЦрд╛ рдХреЗ рд╕рд╛рде рджреВрд╕рд░рд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХрд░рддреЗ рд╣реИрдВ - рд╣рдо рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ STABLE рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ
рд╡рд┐рдЪрд╛рд░ рдХрд╛ рд╕рд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рд╕реАрдПрд╕рдпреВрдкреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдбрд┐рд╕реНрдХ рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреЗрдХрдЖрдЙрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдмрджрд▓ рдЧрдП рд╣реИрдВред рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, / var / db / sup рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЙрди рд╕рдВрдЧреНрд░рд╣реЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЪреЗрдХрдЖрдЙрдЯ рдлрд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдЕрднреА рддрдХ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВред рдЪрд╛рд▓ рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдЪреВрдБрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 8.1 рд░рд┐рд▓реАрдЬрд╝ рд╣реИ рдФрд░ рд╕реНрд░реЛрдд рдХреЛрдб рдЙрд╕реА рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЙрд╕реА рд░рд┐рд▓реАрдЬрд╝ RELENG_8_1_0_RASEASE рдХреЗ "рдЬрдореЗ рд╣реБрдП" рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдкрд╣рд▓рд╛ "рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди" рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рдо рд╡рд░реНрддрдорд╛рди рдЪреЗрдХрдЖрдЙрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдбрд┐рд╕реНрдХ рдкрд░ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рддрд╛ рд╣реИ - рдПрдХ рдЪреЗрдХрдЖрдЙрдЯ рдлрд╝рд╛рдЗрд▓ред рдкрд╣рд▓реЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ src-all subdirectory / var / db / sup рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдорд┐рд▓реЗрдЧрд╛ред
рдЗрд╕рдореЗрдВ рдПрдХ рдлрд╛рдЗрд▓ рд╣реЛрдЧреА, рдЬрд┐рд╕реЗ Checkouts.cvs: RELENG_8 - рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ рд╣рдордиреЗ рдЗрд╕реЗ рд╕реВрдЪреА рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рд╣рдо рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рджреВрд╕рд░рд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд╡реИрд╕реЗ рд╣реА рд╡реНрд╣рд╛рдЯреНрд╕рдЕрдк рдХреЛ рдкрддрд╛ рдЪрд▓ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдХрд┐рд╕ рдлрд╛рдЗрд▓ рдХреЛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛ рд╣реИред рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рдЕрдзрд┐рдХ рд╕рдлрд╛рдИ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХрдо рд╕рдордп рд▓рдЧреЗрдЧрд╛ рдФрд░ рдХрдо рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдЪрдордХрддреА рдкреНрд░рдгрд╛рд▓реА (рдХреЛрд░ рдФрд░ рджреБрдирд┐рдпрд╛), рдкреНрд░рдХреНрддрд┐рдХрд╛ред
uname тАУv
- рд╡рд░реНрддрдорд╛рди рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ
uname тАУr
- рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ
рдЕрджреНрдпрддрди рдХреЛ 2 рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд┐рдзрд╛рдирд╕рднрд╛ - рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рд╕рдВрдХрд▓рди рдФрд░ рдЖрдЧреЗ рдХреА рд╕реНрдерд╛рдкрдирд╛ред рдпрд╣ рдЕрдХреНрд╕рд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП, рдпреЛрдЬрдирд╛рдмрджреНрдз рддрд░реАрдХреЗ рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд╕рдВрднрд╡ рдЬрд╛рдо рдХреЛ рдкрдХрдбрд╝рдирд╛ рдЖрд╕рд╛рди рд╣реИред
I) рд╡рд┐рдзрд╛рдирд╕рднрд╛
1. рдХреЛрд░
1)
cd /usr/src/
2)
rm -R /usr/obj/*
(рдпрджрд┐ рд╣рдЯрд╛рдП рдЧрдП рдЭрдВрдбреЗ рд╕реЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХрдорд╛рдВрдб
#chflags -R noschg *
рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)
3)
make clean && make clean
4)
make -sj4 buildkernel KERNCONF=YOUR_KERNEL_HERE
(Your_KERNEL_HERE рдЙрд╕ рдХрд░реНрдиреЗрд▓ рдХрд╛ рдирд╛рдо рд╣реИ рдЬреЛ / usr / src / sys / i386 / conf рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИред рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рджреЗрдВ, рдЖрдк рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╣реИред рдореИрдВ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдирдпрд╛ рдХрд░реНрдиреЗрд▓ рд╕рдВрдХрд▓рд┐рдд рд╣реЛ рдЬрд╛рдП, рдФрд░ рдЕрдкрдбреЗрдЯ рдХреЗ рдкрд╣рд▓реЗ рд╡рд╣ рдирд╣реАрдВ рдерд╛ред рдкреНрд░рдгрд╛рд▓реА)
рдЬрд╣рд╛рдВ j4 - 4 рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВред рдпреВрдиреАрдкреНрд░реЛрд╕реЗрд╕рд░ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд, рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдмрдЬрд╛рдп рдЗрдирдкреБрдЯ-рдЖрдЙрдЯрдкреБрдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕рдВрдХрд▓рди рдЕрдзрд┐рдХ рдорд╛рдВрдЧ рд╣реИред рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдорд╛рди рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред s - рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреА рдорд╛рддреНрд░рд╛ рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред)
2. рджреБрдирд┐рдпрд╛ (рд╕рд┐рд╕реНрдЯрдо)
1)
cd /usr/src/
2)
rm -R /usr/obj/*
3)
make cleandir && make cleandir
- (рдХреНрд▓рд┐рдВрдбрд░ рджреЛ рдмрд╛рд░ рд╣реИрдВрдбрдмреБрдХ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ)
4)
make -sj4 buildworld
II) рд╕реНрдерд╛рдкрдирд╛
1. рдХреЛрд░
1)
make installkernel KERNCONF=YOUR_KERNEL_HERE
2)
reboot
2. рджреБрдирд┐рдпрд╛ (рд╕рд┐рд╕реНрдЯрдо)
рджреБрдирд┐рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ - рдЬреИрд╕реЗ: grep, awk, sh, chmod, рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЬреЛ рдХрд░реНрдиреЗрд▓ рдФрд░ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред рдХреЛрдбрд╛рдВрддрд░рдг рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рдорд╛рдирдХ рджреГрд╢реНрдп /etc/make.conf рдкрд░ рд▓реМрдЯ рдЖрдПрдВред рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ - рдЕрдЧрд░ рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ - рдпрд╣ рджреЗрдЦрдиреЗ рд▓рд╛рдпрдХ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛ рд╣рдЯрд╛ рджреЗрдВред
рджреБрдирд┐рдпрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ рд╡рд┐рд▓рдпрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо / etc рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЖрдкрдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ / usr / src / etc рд╕реНрд░реЛрдд рдЯреНрд░реА рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕реНрд░реЛрдд рдЯреНрд░реА рдореЗрдВ рд╕реНрдерд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд┐рдд рддрд░реАрдХрд╛ рд╣реИред
рджреБрдирд┐рдпрд╛ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП, рдПрдХрд▓-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдб (рдПрдХрд▓-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) рдореЗрдВ рдЬрд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ:
1)
mount -u /
2)
mount -a
3)
rm -R /usr/obj/*
4)
/usr/src/usr.sbin/mergemaster тАУp
рдпрджрд┐ рдЕрдВрддрд░ рд╣реИрдВ, рддреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
рдЗрд╕рдореЗрдВ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╣реИ, рдЬреЛ рдирдИ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдФрд░ рд╕реНрд╡рдпрдВ рдЕрдВрддрд░ рдХреЗ рдиреАрдЪреЗ рд╣реИред
рд╕рдВрдХреЗрдд "-" рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╡рд╛рд▓реА рд╣реИ,
рдФрд░ "+" рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред
рдЕрдВрдд рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд▓реНрдк рдкреЗрд╢ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:
рдбреА - рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдкреБрд░рд╛рдиреЗ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВ;
i - рдкреБрд░рд╛рдиреЗ рдХреЛ рд╣рдЯрд╛рдХрд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ;
рдореАрдЯрд░ - рд▓рд╛рдЗрди рдХреА рддреБрд▓рдирд╛ рдкреБрд░рд╛рдиреЗ рдФрд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд░реЗрдЦрд╛ рд╕реЗ рдХрд░реЗрдВ;
v - рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЕрдВрддрд░ рдлрд┐рд░ рд╕реЗ рджреЗрдЦреЗрдВред
5)
cd /usr/src/
6)
make installworld
7)
mergemaster
8)
reboot
9)
cd /usr/src/
10)
make delete-old
Pkg_ *, portupgrad, portdowngrad рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреЛрд░реНрдЯ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ред
1)
#portsnap fetch update
-
#portsnap fetch update
рдкреЛрд░реНрдЯреНрд╕ред
2)
# pkg_version -v | grep тАЬneedтАЭ
# pkg_version -v | grep тАЬneedтАЭ
- рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВ
3)
#pkg_create -b port_name
- рд╡рд╛рдВрдЫрд┐рдд рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреБрд▓ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ pkg_dd рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрди рдХреЗ рд╕рд╛рде
4)
#pkg_add -i -f port_name.tbz
- рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд┐рдирд╛ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдирд╛ рд╣реИред
рдкреЛрд░реНрдЯрдЕрдкрдЧреНрд░реЗрдб рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдБ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ - / usr / рдкреЛрд░реНрдЯреНрд╕ / рдкреЛрд░реНрдЯреНрд╕-mgmt / portupgrad
1)
portupgrade -nr port_name
- рдкреИрдХреЗрдЬ рдХреА рднрд╡рд┐рд╖реНрдп рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЬреЛ рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдЕрдкрдбреЗрдЯ рдХреА рдЬрд╛рдПрдЧреА)
2)
portupgrade -ir port_name
-I рд╕реНрд╡рд┐рдЪ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдЙрдиреНрдирдпрди (рд╣рд╛рдБ / рдирд╣реАрдВ) рд╣реЛрдиреЗ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
-R рд╕реНрд╡рд┐рдЪ рдкреЛрд░реНрдЯ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЪрд╛рдЗрд▓реНрдб рдЪреЗрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ рджреЗрддрд╛ рд╣реИред
рдкреЛрд░реНрдЯрдЕрдкрдЧреНрд░реЗрдб рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЯреНрд░рдореНрдк рдХрд╛рд░реНрдб рд╕реЗрдЯрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ /usr/local/etc/pkgtools.conf рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рджреМрд░рд╛рди рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП рдкреИрд░рд╛рдореАрдЯрд░ (MAKE_ARGS рд╣реИрд╢) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдРрд╕реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИ рдФрд░ рдмрд╛рдж рдХреЗ рдЕрдкрдбреЗрдЯ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рд╣реЛрдВрдЧреЗред
рдкреЛрд░реНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдпрд╛ рдХреБрдЫ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдк рдЖрд╡рд╢реНрдпрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рднреА рдлрд╛рдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреА рд╕рдВрдЧрддрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдерд╛рдкрд┐рдд mysql рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рд╛рдЗрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рдмрд╣реБрдд рд╕рд╛рд░реА рдирд╕реЛрдВ рдХреЛ рдорд╛рд░ рд╕рдХрддреЗ рд╣реИрдВред
рдРрд╕реЗ рд╕рдордп рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рд▓реЛрд╣реЗ рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред Pkgtools.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдРрд╕реЗ рдкреЛрд░реНрдЯреНрд╕ рдХреЗ рдирд╛рдо HOLD_PKGS рд╣реИрд╢ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрдзреА рд░рд╛рдд рдХреЗ рдХрдорд╛рдВрдбрд░ рдЕрдкрдбреЗрдЯ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
HOLD_PKGS = [
'mc-*',
]
рдкреЛрд░реНрдЯреЗрдбрдЧреНрд░реЗрдб рдЙрдкрдпреЛрдЧрд┐рддрд╛
рдЖрдкрдХреЛ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд╕реНрдерд╛рдкрдирд╛:
# cd /usr/ports/ports-mgmt/portdowngrade
# make DEFAULT_CVS_SERVER="anoncvs@anoncvs1.FreeBSD.org:/home/ncvs" install clean
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
#portdowngrade port_name
- рдкрд┐рдЫрд▓реЗ рдкреЛрд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЪреБрдирдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдпрд╣рд╛рдБ FreeBSD рдХреЗ рдкреВрд░реНрдг рдЙрдиреНрдирдпрди рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдПрдХ рдореИрдиреБрдЕрд▓ рд╣реИред рдореИрдВ рдмрд╕ рдЗрд╕ рдУрдПрд╕ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддрд╛ рд╣реВрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреБрдЫ рдирдпрд╛ рдЦреЛрд▓рдиреЗ рдХрд╛ рджрд┐рдЦрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛, рд▓реЗрдХрд┐рди рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП 5 рд╡реЗрдВ, 6 рд╡реЗрдВ, рдЖрджрд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдПрдХ рдореИрдиреБрдЕрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛!
рд╕рд╛рд╣рд┐рддреНрдп
рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рддреЛрдбрд╝рдлреЛрдбрд╝ рдореЗрдВ
рд╕реНрд░реЛрдд рдЕрдкрдбреЗрдЯ: cvsup, csup, svn, portnap
рд╕реАрдПрд╕рдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдорд╣реАрди рд╕реНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдЙрджрд╛рд╣рд░рдг
рд╡рд┐рд▓рдпрдХрд░реНрддрд╛ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА
portdowngrad - рдХрд┐рд╕реА рднреА рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдкреЛрд░реНрдЯ рдХреЛ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░реЗрдВ
portupgrad - рд╕реНрдерд╛рдкрд┐рдд рдкреЛрд░реНрдЯ рдХреЗ upupdate`ред