рдФрд░ рд╕реЗ FreeBSD рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛

рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рдПрдХ рдирдЬрд╝рд░ рдореЗрдВ, рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдПрдХ рдЫреЛрдЯрд╛ рд╡рд┐рд╖рдп, рдЬрд▓реНрджреА рд╕реЗ рд╕рдм рдХреБрдЫ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рд╕рдм рдХреБрдЫ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ рдШрдиреЗ рд╡рд┐рдХрд▓реЛрдВ рдореЗрдВ рдЦреБрджрд╛рдИ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЗрдЦ рдФрд░ / рдпрд╛ рдореИрдиреБрдЕрд▓ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдмрд╛рд░ рдореЗрд░реЗ рд╕рд╛рде рдРрд╕рд╛ рд╣реБрдЖред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдХреЗрд╡рд▓ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдереА рдХрд┐ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ (рдпрд╛ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб) рдХреЛ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП рддрд╛рдХрд┐ рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реЛ, рддреЛ рдкреБрд░рд╛рдиреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рди рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рдЧрд╣рд░рд╛ рдЦреБрджрд╛рдИ рдХрд░рдирд╛ рдерд╛ред

рдпрд╣ рд▓реЗрдЦ рдХреЗрд╡рд▓ 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`ред



All Articles