рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ

рдореИрдВ Slackware рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ GUI рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рд╕рдЪ рдХрд╣реВрдВ, рддреЛ рдореИрдВ рднреА рдЕрдХреНрд╕рд░ рдПрдХреНрд╕ рдХреЛ рд╢рд┐рдк рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрд╕ рд╕рдордп рдЬрдм рдореИрдВ рдЙрдмрдВрдЯ рдкрд░ рдмреИрдард╛ рдерд╛, рдореБрдЭреЗ рдиреЗрдЯрд╡рд░реНрдХ рдореИрдиреЗрдЬрд░ рдкрд╕рдВрдж рдЖрдпрд╛, рдЬрд┐рд╕рдиреЗ рдЯреНрд░реЗ рдореЗрдВ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛ - рдЗрд╕рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди" рдмрдирд╛рдирд╛ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ (рдЬреИрд╕реЗ "рдХрд╛рдо", "рдШрд░", "рдХреИрдлреЗ")ред рд╕реНрд▓реИрдХрд╡реЗрдпрд░ рдореЗрдВ, рдореИрдВрдиреЗ рдХреЗрд╡рд▓ ncurses- рдЖрдзрд╛рд░рд┐рдд netconfig рдХреЛ рд╣рд╛рде рд▓рдЧрд╛рдпрд╛ рдерд╛ рдЬреЛ рдмреЗрд╡рдХреВрдлреА рд╕реЗ рдХреБрдЫ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддрд╛ рдерд╛ред рдмрд╛рд░-рдмрд╛рд░ рдЗрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрдЧрд╣реЛрдВ рдкрд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╕реЗ рдореБрдЭреЗ рд╡рд╣ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдЬреЛ рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ - рдкрд┐рдЫрд▓реА рдЬрдЧрд╣ рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдорд┐рдЯ рдЧрдИрдВред рдлрд┐рд░ рдореИрдВрдиреЗ рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬреЛ рдЖрдкрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдореИрдиреЗрдЬрд░ рдХреА рд╢реИрд▓реА рдореЗрдВ "рд╕реНрд╡рд┐рдЪ" рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрдареЛрд░рддрд╛ рд╕реЗ рдХрд┐рдпрд╛, рдореИрдВ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдЕрдзрд┐рдХ рд╕реВрдХреНрд╖реНрдо рд╕рдорд╛рдзрд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рд╣рдж рддрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИред

рдореИрдВ рдЗрд╕реЗ рдиреАрдЪреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реВрдВрдЧрд╛, рдпрджрд┐ рдХреЛрдИ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛:
  1. #! / рдмрд┐рди / рдмреИрд╢
  2. # рдлрд╛рдЗрд▓реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреА рд╣реИ
  3. FILES = "/etc/rc.d/rc.inet1.conf /etc/resolv.conf"
  4. рдкреНрд░рд┐рдВрдЯ_рд╣реЗрд▓реНрдк ( ) {
  5. рдкреНрд░рд┐рдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреВрдВрдЬ
  6. рдЧреВрдВрдЬ
  7. рдЗрдХреЛ рд╕реНрд╡рд┐рдЪ_рдиреЗрдЯ.рд╢ рд▓реЛрдХреЗрд╢рди
  8. рдЧреВрдВрдЬ
  9. $ FILES рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП ; рдХрд░рдирд╛
  10. рдЗрдХреЛ рдлрд╝рд╛рдЗрд▓ $ рдлрд╝рд╛рдЗрд▓ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ
  11. рдХрд┐рдпрд╛
  12. }
  13. рдЕрдЧрд░ [ -z $ 1 ] ;
  14. рддреЛ
  15. print_help
  16. рдирд┐рдХрд╛рд╕
  17. рдлрд╛рдИ
  18. $ FILES рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП ; рдХрд░рдирд╛
  19. рдЕрдЧрд░ [ ! -f $ рдлрд╝рд╛рдЗрд▓ ред $ 1 ] ; рддреЛ
  20. рдЗрдХреЛ рдлрд╝рд╛рдЗрд▓ $ рдлрд╝рд╛рдЗрд▓ ред $ 1 рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдХреГрдкрдпрд╛ рдореМрдЬреВрджрд╛ рдПрдХ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ
  21. рдирд┐рдХрд╛рд╕
  22. рдлрд╛рдИ
  23. рдХрд┐рдпрд╛
  24. $ FILES рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП ; рдХрд░рдирд╛
  25. ln -sfv $ рдлрд╝рд╛рдЗрд▓ ред $ 1 $ рдлрд╝рд╛рдЗрд▓
  26. рдХрд┐рдпрд╛
  27. рдЗрдХреЛ рд░рд┐рд╕реНрдЯрд╛рд░реНрдЯрд┐рдВрдЧ рдЗрдирдЯ
  28. / etc / rc.d / rc.inet1 рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ

рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдпрд╣ рдЙрди рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ /etc/rc.d/rc.inet1.conf рдФрд░ /etc/resolv.conf рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡реЗ рдЕрдм рдлрд╛рдЗрд▓ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди /etc/rc.d/rc.inet1.conf.location рдФрд░ /etc/resolv.conf.location рдХреЗ рд▓рд┐рдВрдХред рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рддрд╛ рд╣реВрдВ, рдлрд┐рд░ рд╕реНрд╡рд┐рдЪ_рдиреЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рдлрд┐рд░ рдиреЗрдЯрдХреЙрдиреНрдлрд┐рдЧ, рдЬрдм рдореИрдВ "рдирдИ рдЬрдЧрд╣" рдкрд░ рдЖрддрд╛ рд╣реВрдВред рдПрдХ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ super_er рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде switch_net рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:
bash- 4.1 $ sudo switch_net рд╣реЛрдо
рдкрд╛рд╕рд╡рд░реНрдб:
"" ( рдЖрджрд┐ / rc.d / rc.inet1.conf "- > " / etc / rc.d / rc.inet1.conf.home "
"" рдЖрджрд┐ / resolv.conf "- > " / etc / resolv.conf.home "
рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдирд╛


Source: https://habr.com/ru/post/In129292/


All Articles