HTML/CSS — Sublime Text 3
ΠΠ°Π²Π°Π½ΡΠ°ΠΆΠΈΡΠΈ Sublime Text 3
Π ΠΎΠ·Π³Π»ΡΠ½Π΅ΠΌΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ²ΠΈΠ΄ΠΊΠ΅ Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Π½Ρ Sublime Text, Π½Π°ΠΉΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡΡ ΡΠ΅ΡΠ΅Π΄ Π²Π΅ΡΡΡΠ°Π»ΡΠ½ΠΈΠΊΡΠ² ΠΏΠ»Π°Π³ΡΠ½ΠΈ Π΄Π»Ρ ΠΏΡΠΈΡΠΊΠΎΡΠ΅Π½Π½Ρ Π²Π΅ΡΡΠΊΠΈ Ρ Π²ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌΠΎ ΠΎΠ΄Π½Ρ Π· ΠΊΡΠ°ΡΠΈΡ Ρ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΈΡ ΡΠ΅ΠΌ ΠΎΡΠΎΡΠΌΠ»Π΅Π½Π½Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° One Dark Material Theme.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Package Control Π² Sublime Text
Package Control Π½Π΅ΠΎΠ±Ρ ΡΠ΄Π½ΠΈΠΉ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΠΎΠ± Π²ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π²ΡΡΠ°Π½ΠΎΠ²Π»ΡΠ²Π°ΡΠΈ Π΄ΠΎΠ΄Π°ΡΠΊΠΈ Ρ ΠΏΠ»Π°Π³ΡΠ½ΠΈ Π² Sublime Text 3 Π·Ρ ΡΡ ΠΎΠ²ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΡΠ².
ΠΠ»Ρ ΠΏΠΎΡΠ°ΡΠΊΡ Π½Π΅ΠΎΠ±Ρ ΡΠ΄Π½ΠΎ Π½Π°Π»Π°ΡΡΡΠ²Π°ΡΠΈ Package Control. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΡΠΈΡΠΊΠ°ΡΠΌΠΎ Ρ ΠΎΡΠΊΠ΅ΠΉ Ctrl + Shift + P. Π£ ΡΠΏΠ»ΠΈΠ²Π°ΡΡΠΎΠΌΡ Π²ΡΠΊΠ½Ρ Π½Π°Π±ΠΈΡΠ°ΡΠΌΠΎ Install Package Control Ρ Π²ΠΈΠ±ΠΈΡΠ°ΡΠΌΠΎ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π½ΠΈΠΉ ΠΏΡΠ½ΠΊ. Π§Π΅ΡΠ΅Π· ΠΊΡΠ»ΡΠΊΠ° ΡΠ΅ΠΊΡΠ½Π΄ Package Control Π±ΡΠ΄Π΅ Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ, ΠΏΡΠΎ ΡΠΎ Π²ΠΈ ΠΎΡΡΠΈΠΌΠ°ΡΡΠ΅ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π½Π΅ ΠΏΠΎΠ²ΡΠ΄ΠΎΠΌΠ»Π΅Π½Π½Ρ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ»Π°Π³ΡΠ½ΡΠ² Π² Sublime Text
ΠΠ°Π»Ρ Π½Π΅ΠΎΠ±Ρ
ΡΠ΄Π½ΠΎ Π²ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠΈ ΠΏΠΎΡΡΡΠ±Π½Ρ Π΄Π»Ρ ΡΠΎΠ±ΠΎΡΠΈ ΠΏΠ»Π°Π³ΡΠ½ΠΈ. ΠΠΈ ΡΠΎΠ·Π³Π»ΡΠ½Π΅ΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π½Π°ΠΉΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡΠΈΡ
ΡΠ΅ΡΠ΅Π΄ Π²Π΅ΡΡΡΠ°Π»ΡΠ½ΠΈΠΊΡΠ² ΠΏΠ»Π°Π³ΡΠ½ΠΈ, ΡΠΊΡ Π·Π½Π°ΡΠ½ΠΎ ΡΠΏΡΠΎΡΡΡΡΡ ΡΠΎΠ·ΡΠΎΠ±ΠΊΡ. ΠΠΈ ΡΠ°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡΠ²Π°ΡΠΈ Π· ΡΠ½ΡΠΈΠΌΠΈ ΠΏΠ»Π°Π³ΡΠ½Π°ΠΌΠΈ Π² Package Control, ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π²Π°ΠΌ ΡΠΏΠΎΠ΄ΠΎΠ±Π°ΡΡΡΡΡ Ρ ΡΠ½ΡΡ Π· Π²Π΅Π»ΠΈΡΠ΅Π·Π½ΠΎΡ ΠΊΡΠ»ΡΠΊΠΎΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΈΡ
ΠΏΠ°ΠΊΠ΅ΡΡΠ².
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ»Π°Π³ΡΠ½ΡΠ² Π² Sublime Text ΡΠ΅ΡΠ΅Π· Package Control Π½Π΅ΠΎΠ±Ρ ΡΠ΄Π½ΠΎ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΠΈ ΠΌΠ΅Π½Ρ, ΡΠΊ ΠΌΠΈ ΡΠ΅ ΡΠΎΠ±ΠΈΠ»ΠΈ ΡΠ°Π½ΡΡΠ΅: Ctrl + Shift + P. ΠΠΎΡΡΠΌ Π²Π²ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ «Install Package» Ρ Π²ΠΈΠ±ΠΈΡΠ°ΡΠΌΠΎ ΠΏΠΎΡΡΡΠ±Π½ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ Π·Ρ ΡΠΏΠΈΡΠΊΡ.
ΠΡΡΠ°Π½ΠΎΠ²ΡΡΡ Π½Π°ΠΉΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡΡ ΠΏΠ»Π°Π³ΡΠ½ΠΈ Π΄Π»Ρ Sublime Text:
Emmet — ΠΏΡΠΈΡΠΊΠΎΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π½Ρ HTML Ρ CSS ΠΊΠΎΠ΄Ρ Π΄ΠΎ ΡΠ²ΠΈΠ΄ΠΊΠΎΡΡΡ ΡΠ²ΡΡΠ»Π°.
AutoFileName — Π΄ΠΎΠΏΠΎΠ²Π½ΡΡ ΠΊΠΎΠ΄ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Π½Ρ ΡΠ»ΡΡ ΡΠ² Π΄ΠΎ ΡΠ°ΠΉΠ»ΡΠ² Π² Π²Π΅ΡΡΡΡΡ;
Gist — ΠΏΡΠ΄ΠΊΠ»ΡΡΠ°Ρ Π² Sublime Text ΠΌΠΎΠΆΠ»ΠΈΠ²ΡΡΡΡ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΡΠ΅ΡΠ²ΡΡ ΡΠ½ΡΠΏΠ΅ΡΡΠ² ΠΊΠΎΠ΄Ρ GitHub Gist.
Sass — ΠΏΠ»Π°Π³ΡΠ½ Π΄Π»Ρ ΠΏΡΠ΄ΡΠ²ΡΡΡΠ²Π°Π½Π½Ρ Sass ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡ Π² Sass Ρ Scss ΡΠ°ΠΉΠ»Π°Ρ . Π ΠΎΠ·ΠΊΡΠΈΠ²Π°Ρ Emmet Π² Sass ΡΠ°ΠΉΠ»Π°Ρ .
terminus — ΠΏΠ»Π°Π³ΡΠ½ Π²Π±ΡΠ΄ΠΎΠ²Π°Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΡΠ½Π°Π»Ρ Sublime Text.
W3 CValidators — ΠΏΠΎΡΡΠΆΠ½ΠΈΠΉ Π½Π°Π±ΡΡ Π²Π°Π»ΡΠ΄Π°ΡΠΎΡΡΠ² Π΄Π»Ρ HTML ΡΠΎΠ·ΠΌΡΡΠΊΠΈ, CSS, SVG Ρ Ρ.Π΄.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·ΠΎΠ²Π½ΡΡΠ½ΡΠΎΠ³ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½Π½Ρ Sublime Text
ΠΠ΅Π½Ρ Π΄ΡΠΆΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π°ΡΡΡΡΡ ΡΠ΅ΠΌΠ° ΠΎΡΠΎΡΠΌΠ»Π΅Π½Π½Ρ One Dark Material Theme Ρ ΠΏΡΠ΄ΡΠ²ΡΡΡΠ²Π°Π½Π½Ρ ΠΊΠΎΠ΄Ρ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π½ΠΎΡ ΠΊΠΎΠ»ΡΡΠ½ΠΎΡ Π³Π°ΠΌΠΎΡ. Π¦Π΅ Π½Π°ΠΉΠ±ΡΠ»ΡΡ Π·Π±Π°Π»Π°Π½ΡΠΎΠ²Π°Π½Ρ, Π΄ΠΎΡΠΈΡΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½Ρ, Π°Π»Π΅ Π½Π΅ Π·Π°Π½Π°Π΄ΡΠΎ ΡΡΠ·ΠΊΡ ΠΊΠΎΠ»ΡΠΎΡΠΈ Π΄Π»Ρ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎΡ ΡΠΎΠ±ΠΎΡΠΈ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ.
ΠΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½Π½Ρ One Dark Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΡΠ΄Π½ΠΎ Π΄ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠΈ Π½Π°ΡΡΡΠΏΠ½Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ΅ΡΠ΅Π· Package Control:
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ»Π°Π³ΡΠ½Π° Π²ΡΡΡΠ½Ρ
ΠΠ΅ΡΠΊΡ ΠΏΠ»Π°Π³ΡΠ½ΠΈ Π½Π΅ ΠΎΠ½ΠΎΠ²Π»ΡΡΡΡΡΡ Π² Package Control Π°Π±ΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠ°ΠΌ Π½Π΅ ΡΡΠ³ΡΡΡΡΡΡ. ΠΠ΅ΡΠΊΡ Π· ΡΠΈΡ
ΠΏΠ»Π°Π³ΡΠ½ΡΠ² ΠΌΠ°ΡΡΡ ΠΆΠΈΡΡΡΠ²Ρ Π½Π΅ΠΎΠ±Ρ
ΡΠ΄Π½ΡΡΡΡ ΠΏΡΠΈ ΡΠΎΠ±ΠΎΡΡ Π· ΠΊΠΎΠ΄ΠΎΠΌ Ρ ΡΡ
Π΄ΠΎΠ²ΠΎΠ΄ΠΈΡΡΡΡ Π²ΡΡΠ°Π½ΠΎΠ²Π»ΡΠ²Π°ΡΠΈ Π²ΡΡΡΠ½Ρ.
ΠΠ΄ΠΈΠ½ Π· ΡΠ°ΠΊΠΈΡ ΠΏΠ»Π°Π³ΡΠ½ΡΠ² BufferScroll — ΠΏΡΠΈΠ³ΠΎΠ»ΠΎΠΌΡΠ»ΠΈΠ²ΠΈΠΉ ΠΏΠ»Π°Π³ΡΠ½, ΡΠΊΠΈΠΉ ΠΏΡΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠΌΡ Π²ΡΠ΄ΠΊΡΠΈΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Π²ΡΡΠ°Π½ΠΎΠ²Π»ΡΡ ΠΊΡΡΡΠΎΡ Π½Π° ΡΠΎΠΌΡ ΠΌΡΡΡΡ, Π½Π° ΡΠΊΠΎΠΌΡ Π²ΠΈ Π·Π°ΠΊΡΠ½ΡΠΈΠ»ΠΈ ΡΠ΅Π΄Π°Π³ΡΠ²Π°Π½Π½Ρ Π² ΠΌΠΈΠ½ΡΠ»ΠΈΠΉ ΡΠ°Π·, ΡΠΈΠΌ ΡΠ°ΠΌΠΈΠΌ ΡΠΊΠΎΡΠΎΡΡΡΡΠΈ ΡΠ°Ρ Π½Π° ΠΏΠΎΡΡΠΊ ΠΏΠΎΡΡΡΠ±Π½ΠΎΡ ΠΏΠΎΠ·ΠΈΡΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ΄ΠΎΠ²ΠΆΠ΅Π½Π½Ρ ΡΠΎΠ±ΠΎΡΠΈ.
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ BufferScroll Π²ΡΡΡΠ½Ρ, ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΡΡΡ Π½Π° GitHub ΡΡΠΎΡΡΠ½ΠΊΡ ΠΏΠ»Π°Π³ΡΠ½Π°, ΡΠΊΠ°ΡΠ°ΠΉΡΠ΅ Ρ ΡΠΎΠ·ΠΏΠ°ΠΊΡΠΉΡΠ΅ ΠΉΠΎΠ³ΠΎ Π² Π±ΡΠ΄Ρ-ΡΠΊΠΈΠΉ Π·ΡΡΡΠ½ΠΈΠΉ ΠΌΡΡΡΠ΅ Π½Π° Π²Π°ΡΠΎΠΌΡ Π΄ΠΈΡΠΊΡ. ΠΠ°Π»Ρ Π² Sublime Text Π²ΠΈΠ±ΠΈΡΠ°ΡΠΌΠΎ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ Preferences> Browse Packeges. ΠΡΠ΄ΠΊΡΠΈΡΡΡΡΡ ΠΏΠ°ΠΏΠΊΠ° Π΄Π»Ρ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° Π΄Π°Π½ΠΈΡ Π½Π° Π²Π°ΡΠΎΠΌΡ Π΄ΠΈΡΠΊΡ. Π‘ΠΊΠΎΠΏΡΡΠΉΡΠ΅ ΡΡΠ΄ΠΈ ΠΏΠ°ΠΏΠΊΡ, ΡΠΊΠ° ΠΌΡΡΡΠΈΡΡ ΡΠ°ΠΉΠ»ΠΈ Buffer Scroll Ρ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΡΡΡΠ΅ Sublime Text. Π’Π΅ΠΏΠ΅Ρ ΠΏΠ»Π°Π³ΡΠ½ ΠΏΡΠ°ΡΡΡ.
Sublime Text. Package Control. SublimeLinter. Node.js. npm. JSHint. Proxy. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°. | by Yuriy Mayatnikov
6 min readΒ·
Feb 12, 2015ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ Π½Π°ΡΡΡΠΎΠΈΠ» Π²ΡΠ΅ Π΄Π»Ρ ΡΠ΅Π±Ρ, ΡΠ΅ΡΠΈΠ» ΡΠ΄Π΅Π»Π°ΡΡ how-to. ΠΠ°Π΄Π΅ΡΡΡ ΠΊΠΎΠΌΡ-ΡΠΎ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ.
Π§ΡΠΎ Ρ Ρ ΠΎΡΠ΅Π» ΠΏΠΎΠ»ΡΡΠΈΡΡ.
Sublime, Π½Π° ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΌΠΎΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠ°Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² Π½Π΅Π³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΠ° ΡΠ°ΠΊ, ΡΡΠΎΠ± Π²ΡΠ΅ Π±ΡΠ»ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈ Π½Π° Π»Π΅ΡΡ. ΠΠ°ΠΊ Π² Π±ΠΎΠ»ΡΡΠΈΡ IDE.
ΠΠΎΡΠ»Π΅ ΠΏΠΎΠΈΡΠΊΠΎΠ² ΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ² ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² SublimeLinter ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΌΠ΅Π½Ρ ΡΡΡΡΠΎΠΈΠ». ΠΡΡΠ°Π»Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° β ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅Π³ΠΎ Π΄Π»Ρ Sublime ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊ, ΡΡΠΎ Π±Ρ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ. Π£ ΠΌΠ΅Π½Ρ ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ Π½Π΅ ΡΡΠ°Π·Ρ, ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ Π²ΡΠ΅ Π΄ΠΎΠΊΠΎΠ²ΡΡΡΠ», ΡΠ΅ΡΠΈΠ» Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΠ΅ΡΠΈΡΡ ΠΏΠΎ Ρ ΠΎΠ΄Ρ.
Sublime. Package Control.
ΠΡΠ΅ Π½ΠΈΠΆΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎ Π΄Π»Ρ Sublime Text 3.
ΠΠΎ ΠΏΠ΅ΡΠ²ΡΡ , Ρ Π½Π°Ρ ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Sublime.
ΠΠΎ Π²ΡΠΎΡΡΡ , Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΡΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ Package Control ΠΎΡ wbond. ΠΠ½ ΡΠΆΠ΅ ΡΡΠ°Π» ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ, ΠΈ ΠΏΠ΅ΡΠ²ΡΠΌ, ΡΡΠΎ Π²Ρ Π·Π°Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π΄Π»Ρ Sublime.
ΠΠ΄Π΅ΠΌ Π½Π° ΡΠ°ΠΉΡ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ βΊ. Π ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, Π²ΡΠ΅ ΠΏΡΠΎΡΡΠΎ β Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ. ΠΡΠΎΡΡΠΎ ΠΊΠΎΠΏΠΈΡΡΠ΅ΡΠ΅ ΡΡΡΠΎΡΠΊΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ Sublime, Π»ΠΈΠ±ΠΎ ΠΏΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡΠΊΠ°ΠΌΠΈ (ΡΠΊΠ°ΡΠ°ΡΡ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ ΡΡΠΊΠ°ΠΌΠΈ Π² ΠΏΠ°ΠΏΠΊΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ). Π’ΡΡ Ρ ΠΌΠ΅Π½Ρ ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΠ΅ΡΠ²Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ.
ΠΠ° ΡΠ°Π±ΠΎΡΠ΅ Π²ΡΠ΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠ΅ΡΠ΅Π· proxy. ΠΡΠ»ΠΈ ΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΈ Ρ ΠΎΡΠΈΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΡΠ΅ΡΠ΅Π· proxy, ΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΡΠΊΡΠΈΠΏΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ.
ΠΡΠ»ΠΈ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ, ΡΠΎ Π² Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ handler Π΄Π»Ρ proxy:
urllib.request.ProxyHandler()
ΠΠΎΡ Π΅Π³ΠΎ ΠΈ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΡ Π²Π°ΡΠΈΠΌΠΈ proxy Π΄Π°Π½Π½ΡΠΌΠΈ
{βhttpβ:βhttp://[user]:[password]@[proxy_IP]:[proxy_port]β}
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΠ² [user], [password], [proxy_IP], [proxy_port] Π½Π° ΡΠ²ΠΎΠΈ. ΠΡΠ»ΠΈ proxy ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ, ΡΠΎ ΠΌΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΈΡ . ΠΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠ°ΠΊ, Ρ Π²Π°ΡΠΈΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ:
Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉΠ±Π΅Π· Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈΠ£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΎΠΉΡΠΈ Π±ΡΡΡΡΠΎ ΠΈ ΠΌΡ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ Sublime. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ Package Control, ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ Π½Π°ΡΠΈ ΡΠ·Π΅ΡΠ½Π΅ΠΉΠΌΡ, Π°Π΄ΡΠ΅ΡΠ°, ΠΈ ΠΏΡΠΎΡΠ΅Π΅.
ΠΠ΅ΡΡΠΎΠ½Π°Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ Π΄Π»Ρ Win Mac ΠΈ Linux, Π½ΠΎ Π²ΡΠ΅ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠ½ΠΎ Π²Π½ΡΡΡΠΈ. ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ Settings β User.
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ 4 ΡΡΡΠΎΡΠΊΠΈ, ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅:
βhttp_proxyβ: β10.10.10.10:1234",Π² ΠΈΡΠΎΠ³Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠ°ΠΊ
βhttps_proxyβ: β10.10.10.10:1234",
βproxy_passwordβ: βpasswordβ,
βproxy_usernameβ: βnameβ
Π’Π΅ΠΏΠ΅ΡΡ Package Control Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ. ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ:
Ctrl(cmd)+Shift+P -> ΠΏΠΈΡΠ΅ΠΌ Π² ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΡ ΡΡΡΠΎΠΊΡ ΠΏΠΎΠΈΡΠΊΠ° Install ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΡΡ Π½Π°Ρ Package Controll: Install Package. ΠΠΌΠ΅ΠΌ Π²Π²ΠΎΠ΄ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ:
ΠΠ΅ΡΠ²ΡΠΉ ΡΠ°Π½Π΅Ρ.
ΠΠ»Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ Π²ΡΠ΅ Π½Π΅ ΡΡΠ°Π±ΠΎΡΠ°Π»ΠΎ. ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΡΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Ρ Π²Π°Ρ ΡΠ°ΠΊ ΠΈ Π½Π΅ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π» Package Control ΠΈΠ·-Π·Π° proxy, ΠΈ Π²Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΠ΅ Π²ΡΠ΅ ΠΏΠΎΠ΄ Windows, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅. Π‘ΡΠ°Π·Ρ ΠΎΠ³ΠΎΠ²ΠΎΡΡΡΡ, ΡΡΠΎ ΡΡΠΎΡ ΡΠ°Π½Π΅Ρ Ρ Π±ΡΠ±Π½ΠΎΠΌ Π°ΠΊΡΡΠ°Π»Π΅Π½ Π΄Π»Ρ ΠΌΠΎΠ΅ΠΉ proxy ΠΈ ΠΌΠΎΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Windows.
ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ IE. ΠΡΠ΄Π° ΠΆΠ΅ Π±Π΅Π· Π½Π΅Π³ΠΎ. ΠΠ΄Π΅ΠΌ Π² Π‘Π²ΠΎΠΉΡΡΠ²Π° ΠΎΠ±ΠΎΠ·ΡΠ΅Π²Π°ΡΠ΅Π»Ρ, Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡ ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ. Π ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π³Π°Π»ΠΎΡΠΊΠΈ, Ρ Π²ΡΠ΅Π³ΠΎ Π³Π΄Π΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ ΠΏΡΠΎ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠ².
ΠΡΠ½ΠΊΡΡ Π΄Π»ΠΈΠ½Π½ΡΠ΅ ΠΈ ΠΈΡ ΠΌΡΡΠΎΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠ΅ΡΠ°ΡΡΠ²Π°ΡΡ. ΠΠΎ ΡΠΌΡΡΠ» Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΈΠ΄Π΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π΅ ΠΎΡΠΎΠ·Π²Π°Π½ Π»ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Π»ΠΈ Π°Π΄ΡΠ΅Ρ, Π½Π΅ ΠΎΡΠΎΠ·Π²Π°Π½ Π»ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Ρ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΠ»ΡΡ Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΠΎ Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΠΎ Π΄ΡΡΠ³ΠΎΠΌΡ, Π² ΠΏΠ»Π°Π½Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΈΡΠ΅ ΡΠΎ, ΡΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°ΠΌΠΈ. ΠΡΠΊΠ»ΡΡΠ°Π΅ΠΌ, ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ IE, ΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΎΠΏΡΡΡ Package Controll: Install Package Π² Sublime. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Ρ ΠΌΠ΅Π½Ρ Π²ΡΠ΅ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ, ΠΈ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ Windows, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π² IE Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ Π½Π° ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ Π΄ΠΎ ΠΌΠΎΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π½ΠΎ Π²ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Sublime.
SublimeLinter. Node.js. npm. jshint.
ΠΡΠ»ΠΈΡΠ½ΠΎ, ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ Π΄ΠΎΠ±ΡΠ°Π»ΠΈΡΡ Π΄ΠΎ SublimeLinter. ΠΠ°ΠΊ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΠ°ΠΌ SublimeLinter Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ, ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ, Π³ΡΡΠ±ΠΎ Π³ΠΎΠ²ΠΎΡΡ, ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½ΡΠΆΠ½Ρ ΡΠ·ΡΠΊΠΎΠ²ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ, Π΄Π»Ρ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ ΠΊΠΎΠ΄Π°, Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° β ΡΠ²ΠΎΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅.
Π‘ΠΎ ΡΡΠΎΡΠΎΠ½Ρ Sublime ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΡΠΎΡΡΠΎ, ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ, ΠΏΠ΅ΡΠ²ΡΠΌ, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ°ΠΌ SublimeLinter, Π° Π΄Π°Π»Π΅Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ·ΡΠΊΠΎΠ²ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² Package Control Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° SublimeLinter[ΡΠ·ΡΠΊ]. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π²Π²Π΅ΡΡΠΈ Π² Π·Π°Π±Π»ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠΎ, ΡΡΠΎ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ, ΡΡΡ ΡΠΆΠ΅ Π²ΡΠ±ΠΈΡΠ°ΡΡ Π²Π°ΠΌ, ΡΡΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π½ΡΠ°Π²ΠΈΡΡΡ ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ.
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ SublimeLinter ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΡ Π·Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π½Π΅ΡΡΠΈ Π΄Π΅Π½Π΅ΠΆΠΊΡ Π² ΠΏΠΎΠΌΠΎΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ, ΠΈ ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ β ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ SublimeLinter Π±Π΅Π· ΡΠ·ΡΠΊΠΎΠ²ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ, ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅.
Π‘ΠΊΠ°ΠΆΡ ΡΡΠ°Π·Ρ, ΡΡΠΎ Π½Π΅ Π²ΡΠ΅ Linters, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈΡ Π½Π°Π·ΡΠ²Π°ΡΡ, ΡΡΠ΅Π±ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ Π»ΠΈΠ±ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ SublimeLinter-json Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Π²Π°Ρ json ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, Π½ΠΎ Π½Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ JavaScript. Π― Π²ΡΠ±ΡΠ°Π» Π΄Π»Ρ Π½Π΅Π³ΠΎ SublimeLinter-jshint, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΠΎΡΠ»ΠΈΡΠ½ΠΎΠΌ JSHint.
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ SublimeLinter-jshint, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠ°ΠΌΠΎΠ³ΠΎ SublimeLinter, ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΠ°, Π³Π΄Π΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π΅ΡΡΡ, ΡΡΠΎ Π½ΠΈΡΠ΅Π³ΠΎ ΠΏΠΎ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ, ΠΏΠΎΠΊΠ° Π²Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΡΠ΅ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ ΠΈ Π½Π΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΠΊΠ°ΠΊ Π²ΡΠ΅ Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ, ΠΈ ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π² Π²Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. Π ΡΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠ»ΠΎΠΌΠ°Π»ΡΡ, ΠΈ ΡΠ΅ΡΠΈΠ», ΡΡΠΎ ΠΌΠ½Π΅ ΠΈ ΡΠ°ΠΊ Ρ
ΠΎΡΠΎΡΠΎ, Π½ΠΎ ΠΏΠΎΡΠΎΠΌ ΠΎΠΏΡΡΡ Π²Π΅ΡΠ½ΡΠ»ΡΡ.
ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ΅ SublimeLinter-jshint Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ, ΡΡΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π²ΡΠ΅ΠΉ ΡΠ²ΡΠ·ΠΊΠΈ, ΡΡΠΎ ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π² Sublime ΡΠ΅ΡΠ΅Π· Package Control, Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΅ΡΠ΅ Node.js, Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ npm (ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ Node.js, Π°Π³Π°) ΠΈ ΡΠ°ΠΌ JSHint, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΡΠΊΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Π΄Π»Ρ Node.js, ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π² Package Control. Π, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π°ΡΡΡΠΎΠΈΠΌ ΠΈ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ΅Π³ΠΎ proxy.
ΠΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΈΠ΄Π΅ΠΌ Π½Π° http://nodejs.org/ ΠΈ ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ΅Π±Π΅ Π² ΡΠΈΡΡΠ΅ΠΌΡ. Π ΡΡΠ°ΡΡΡΡ Π΄Π»Ρ Π½Π°Ρ, npm ΡΡΠ°Π» ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ Π² ΠΌΠΈΡΠ΅ Node.js, ΠΊΠ°ΠΊ ΠΈ Package Control Π² ΠΌΠΈΡΠ΅ Sublime, Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ, ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΠΎΠ½ ΡΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Node.js! ΠΠ°ΠΌ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ proxy!
ΠΡΠ°ΠΊ, ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π», ΠΈΠ»ΠΈ cmd Π² Windows, ΠΈ Π²Π²ΠΎΠ΄ΠΈΠΌ:
npm -v
ΠΠ°ΠΌ Π²ΡΠ²Π°Π»ΠΈΡΡΡ Π²Π΅ΡΡΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ npm, ΡΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ Π²ΡΠ΅ Ρ
ΠΎΡΠΎΡΠΎ. ΠΠ°Π»Π΅Π΅ Ρ Π½Π°Ρ Π΅ΡΡΡ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ°: Π»ΠΈΠ±ΠΎ ΠΌΡ Π·Π°Π΄Π°Π΅ΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ proxy ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΡ ΡΠ°ΠΉΠ» Π½Π°ΡΡΡΠΎΠ΅ΠΊ npm, Π»ΠΈΠ±ΠΎ Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π», ΠΊΠΎΠΌΡ ΠΊΠ°ΠΊ Π½ΡΠ°Π²ΠΈΡΡΡ.
ΠΠ²ΠΎΠ΄ΠΈΠΌ:
npm config edit
ΠΠ°ΠΌ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΡΠ°ΠΉΠ» Π½Π°ΡΡΡΠΎΠ΅ΠΊ, Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ρ Π²Π²ΠΎΠ΄ΠΈΠ» ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π° Π½Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π» ΡΠ°ΠΉΠ» Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π½Π°ΠΏΡΡΠΌΡΡ, Ρ Π½Π΅ Π²ΠΈΠ΄Π΅Π» Π΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ½ΡΠ΅ Π½Π°ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π±ΡΠ΄ΡΡ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ, ΠΈΡ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ, ΡΠ°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π²Π²Π΅ΡΡΠΈ ΡΡΠΊΠ°ΠΌΠΈ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΊΠΈΡ Π½Π΅Ρ), ΠΈ ΠΏΠΎΠ΄ΡΡΠ°Π²ΠΈΡΡ ΡΠ²ΠΎΠΈ Π΄Π°Π½Π½ΡΠ΅:
proxy=http://username:[email protected]:1234/
https-proxy=http://10.10.10.10:4321/
strict-ssl=false
registry=https://registry.npmjs.org/
ΠΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊ:
ΡΠ°ΠΉΠ» Π½Π°ΡΡΡΠΎΠ΅ΠΊ npmΠΠ»ΠΈ ΠΆΠ΅ Π²ΡΠΎΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, ΠΊΠΎΠΌΡ ΠΊΠ°ΠΊ Π½ΡΠ°Π²ΠΈΡΡΡ. ΠΠ²ΠΎΠ΄ΠΈΠΌ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»:
npm config set proxy http://username:[email protected]:1234
npm config set https-proxy https://username:[email protected]:4321
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π»ΠΈ, Π½Π°ΠΌ ΠΎΡΡΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ JSHint. ΠΠ²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅:
npm install -g jshint
Π€Π»Π°Π³ -g Π½ΡΠΆΠ΅Π½ Π΄Π»Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅.
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ΅. ΠΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΊΠ°ΠΊ ΠΌΡ ΠΈ Ρ ΠΎΡΠ΅Π»ΠΈ. Π ΠΈΡΠΎΠ³Π΅, ΠΌΡ, Π½Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Ρ Π½Π°Ρ Sublime ΠΏΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ:
Package Control β Sublime Linter β SublimeLinter-jshint
Π ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ:
Node.js β npm β JSHint
ΠΠ»Ρ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠΏΡΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ proxy. ΠΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΠ»ΠΈ Sublime, ΠΈ:
ΠΠ»ΠΈΠΊΠ°Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ Π² ΡΠΎΠ½Π΅Π’Π΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ²Π°ΡΡΡΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π»Ρ Π²Π°Ρ Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΠ΅ ΠΈ Π±ΡΡΡΡΠ΅Π΅, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅Ρ proxy, ΠΈΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ Ρ ΠΎΡΠΎΡΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ ΡΠΎ Π²ΡΠ΅ΠΌ. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ Ρ Π²Π°Ρ ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Node.js, ΠΊΡΠ΄Π° Π² Π½Π°ΡΠ΅ Π²ΡΠ΅ΠΌΡ web-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π±Π΅Π· Π½Π΅Π³ΠΎ. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΠ΅ ΡΡΠΈ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ ΠΈ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ Ρ Π²Π°Ρ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈ ΡΡΠΎΡ how-to Π²Π°ΠΌ ΠΈ Π½Π΅ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ. Π― Π½Π°Π΄Π΅ΡΡΡ, ΡΡΠΎ ΡΠΌΠΎΠ³ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΡΡ, ΡΠΏΠ°ΡΠΈΠ±ΠΎ, ΡΡΠΎ Π΄ΠΎΡΠΈΡΠ°Π»ΠΈ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° β ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ SublimeLinter 3.4.24
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° β ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ SublimeLinter 3.4.24 Π‘Π°ΠΌ SublimeLinter β ΡΡΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π΄Π»Ρ Π»ΠΈΠ½ΡΠ΅ΡΠΎΠ². ΠΠΈΠ½ΡΠ΅ΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ ΠΊΠ°ΠΊ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ Sublime Text 3.
SublimeLinter (ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π»ΠΈΠ½ΡΠ΅ΡΠ°) ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Package Control ΠΈΠ»ΠΈ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π― Π½Π°ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Package Control! ΠΠ½ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ, Π½ΠΎ, ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ, ΡΡΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ, ΡΡΠΎ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π½ΠΎΠ²Π΅ΠΉΡΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ Π²Π΅ΡΡΠΈΠΉ
ΠΡΠ»ΠΈ Π²Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎ SublimeLinter 3 Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ (Π²ΠΊΠ»ΡΡΠ°Ρ Π²Π΅ΡΠΊΡ ST3), ΠΈΠΌΠ΅ΠΉΡΠ΅ Π² Π²ΠΈΠ΄Ρ, ΡΡΠΎ SublimeLinter 3 ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π½ ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ , Π° Π½Π΅ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ. ΠΠ°Π·ΠΎΠ²ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΡΠΎΡ ΠΆΠ΅, Π½ΠΎ Π΅ΡΡΡ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΎΡΠ»ΠΈΡΠΈΡ:
- ΠΠΈΠ½ΡΠ΅ΡΡ Π½Π΅ Π²Ρ
ΠΎΠ΄ΡΡ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈΡ
β ΠΈ Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊΠΈ, ΠΎΡ ΠΊΠΎΡΠΎΡΡΡ
ΠΎΠ½ΠΈ Π·Π°Π²ΠΈΡΡΡ β ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ. ΠΠΈΠ½ΡΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² Package Control Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«SublimeLinter-
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠ½Π°ΡΠ΅.
- ΠΠ°ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠ΄Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΡΠΈ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ² Π»ΠΈΠ½ΡΠ΅ΡΠ°. ΠΡΠ΅ Π² Π²Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅
PATH
Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. - ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅Π½Ρ ΠΈ ΠΏΠ°Π»ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄, ΡΡΠΎ Π²Π°ΠΌ ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π΄Π΅Π»Π°ΡΡ.
- ΠΠ΅ΡΡΡΠΊΠΈ Π½ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ.
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅
SublimeLinter 3 β ΡΡΠΎ , Π° Π½Π΅ , Π·Π°ΠΌΠ΅Π½ΡΡΡΠΈΠΉ Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ. ΠΡΠ»ΠΈ Π²Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΠ΅ Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ SublimeLinter ΠΈ Π½Π΅ ΡΠΈΡΠ°Π΅ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, Π²Ρ Π·Π°ΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ ΠΈ ΡΠ°ΡΡΡΡΠΎΠΈΡΠ΅ΡΡ. ΠΡΠΎΡΠΈΡΠ°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· Package Control
Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ SublimeLinter ΡΠ΅ΡΠ΅Π· Package Control, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠ°Π»ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ (
cmd+shift+p
Π² Mac OS X,ctrl+shift+p
Π² Linux/ ΠΎΠΊΠ½Π°). - ΠΠ²Π΅Π΄ΠΈΡΠ΅
install
ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅Package Control: Install Package
Π² ΠΏΠ°Π»ΠΈΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄. ΠΡΠ΄Π΅Ρ ΠΏΠ°ΡΠ·Π° Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄, ΠΏΠΎΠΊΠ° Package Control Π½Π°ΠΉΠ΄Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ. - ΠΠΎΠ³Π΄Π° ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², Π²Π²Π΅Π΄ΠΈΡΠ΅
linter
ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅SublimeLinter
. ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠΌΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ github β Β«SublimeLinter3Β», Π½ΠΎ ΠΈΠΌΡ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΎΡΡΠ°Π΅ΡΡΡ Β«SublimeLinterΒ». - Π§Π΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄ SublimeLinter Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΈ Π·Π°Π³ΡΡΠΆΠ΅Π½. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²Π°ΡΠ΅ΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ ΠΎΡ SublimeLinter. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ SublimeLinter ΡΠΌ. Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΠ΅ΠΉΡΡΠ²ΠΈΡ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅.
- ΠΡ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅. ΠΡΠΎΡΠΈΡΠ°Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Sublime Text 3.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° SublimeLinter ΡΠ΅ΡΠ΅Π· Package Control, Π²ΠΊΠ»ΡΡΠ°Ρ Β«SublimeLinter BetaΒ», ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° ββΡ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ. ΠΡΠ»ΠΈ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠΉΠ΄Π΅Ρ Π½Π΅ ΡΠ°ΠΊ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Package Control, ΡΡΠΎΠ±Ρ ΡΠ΄Π°Π»ΠΈΡΡ SublimeLinter, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π²ΡΡΠ΅ ΡΠ°Π³ΠΈ, ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ½ΠΎΠ²Π°.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅
SublimeLinter 3 Π²ΠΊΠ»ΡΡΠ°Π΅Ρ , Π° Π½Π΅ Π»ΠΈΠ½ΡΠ΅ΡΡ, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΠΈΡ
Π²Π΅ΡΡΠΈΠΉ. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Ρ Π»ΠΈΠ½ΡΠ΅ΡΠ° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ. ΠΡ
ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈΒ».
Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«SublimeLinter-
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ²
Π― ΠΎΡΠ΅Π½Ρ ΡΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ³ΠΎΠ²Π°ΡΠΈΠ²Π°Ρ Π²Π°Ρ ΠΎΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ². Π½Π΅Ρ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Package Control. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ², Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ, ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΠ± ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΈ Ρ. Π΄.
ΠΡΠ»ΠΈ Π²Ρ Π½Π°ΡΡΠ°ΠΈΠ²Π°Π΅ΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ ΠΈ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΠ΅. Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ SublimeLinter ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
ΠΡΠΉΡΠΈ ΠΈΠ· Sublime Text.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ°Ρ ΠΈΡΡ ΠΎΠ΄Π½Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ
Packages/SublimeLinter
, ΡΠ΄Π°Π»ΠΈΡΠ΅ Π΅Π΅.ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»:
cd '/path/to/Sublime Text 3/Packages' ΠΊΠ»ΠΎΠ½ git https://github.
com/SublimeLinter/SublimeLinter3.git SublimeLinter
ΠΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Sublime Text 3.
ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Package Control!
ΠΠ»Π°Π³ΠΈΠ½Ρ ΠΠΠΠ’ΠΠ
ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΠ΅ SublimeLinter, ΠΏΠΎΡΠ»Π΅ Π΅Π³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²Ρ Π·Π°Ρ ΠΎΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π»ΠΈΠ½ΡΠ΅ΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ·ΡΠΊΠ°ΠΌ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ.
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅
ΠΠ»Π°Π³ΠΈΠ½Ρ Linter ΡΠ²Π»ΡΡΡΡΡ , Π° Π½Π΅ ΡΠ°ΡΡΡΡ SublimeLinter 3.
ΠΠ»Π°Π³ΠΈΠ½Ρ Linter β ΡΡΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ Sublime Text 3, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΡΡΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΡ . Π ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ SublimeLinter Π΅ΡΡΡ ΡΡΠ΄ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π»ΠΈΠ½ΡΠ΅ΡΠ°. Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ Π»ΠΈΠ½ΡΠ΅ΡΡ.
ΠΠΏΡΡΡ ΠΆΠ΅, Ρ Π½Π°ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π»ΠΈΠ½ΡΠ΅ΡΠ°. Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π»ΠΈΠ½ΡΠ΅ΡΠ° Π² Package Control, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠ°Π»ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ (
cmd+shift+p
Π² Mac OS X,ctrl+shift+p
Π² Linux/Windows). - ΠΠ²Π΅Π΄ΠΈΡΠ΅
install
ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅Package Control: Install Package
Π² ΠΏΠ°Π»ΠΈΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄. ΠΡΠ΄Π΅Ρ ΠΏΠ°ΡΠ·Π° Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄, ΠΏΠΎΠΊΠ° Package Control Π½Π°ΠΉΠ΄Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ. - ΠΠΎΠ³Π΄Π° ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², Π²Π²Π΅Π΄ΠΈΡΠ΅
sublimeinter-
. ΠΡ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ Β«SublimeLinter-Β». ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΏΠ»Π°Π³ΠΈΠ½, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ. - Π§Π΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄ ΠΏΠ»Π°Π³ΠΈΠ½ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΈ Π·Π°Π³ΡΡΠΆΠ΅Π½. ΠΠ°ΡΠ΅ΠΌ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌΠΈ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎΠ±Ρ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ.
- ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Sublime Text 3.
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅
ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π»ΠΈΠ½ΡΠ΅ΡΠ° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π»ΠΈΠ½ΡΠ΅ΡΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ PATH, ΡΡΠΎΠ±Ρ SublimeLinter ΠΌΠΎΠ³ Π΅Π³ΠΎ Π½Π°ΠΉΡΠΈ. ΠΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π»ΠΈΠ½ΡΠ΅ΡΠ°, ΡΡΠΎΠ±Ρ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ SublimeLinter.
Π§ΠΈΡΠ°ΠΉΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ!
ΠΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ SublimeLinter ΠΈ ΡΡΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΡΡΠ»ΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΡΠΈΠ»ΠΈΠΉ. ΠΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΡΡΠΊΠΎΠΌ Sublime Text 3 Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ SublimeLinter, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π½Π°ΠΉΠ΄ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΠΊΠΎΠ³Π΄Π° SublimeLinter Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΎΡ ΡΡΠΎΠ³ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠ°!
Π§ΠΈΡΠ°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ v: v3.10.10- ΠΠ΅ΡΡΠΈΠΈ
- ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ
- ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ
- v3.10.10
- ΠΌΠ°ΡΡΠ΅Ρ
- ΠΠ°Π³ΡΡΠ·ΠΊΠΈ
- ΠΡΠΈ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²
- ΠΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ°
- Π‘ΡΡΠΎΠΈΡ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Ρ ΠΎΡΡΠΈΠ½Π³ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Read the Docs.
![](/800/600/https/www.cnbrewhouse.com/wp-content/uploads/2019/04/3.png)
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ | Π£Π±ΡΠ½ΡΡ
Ubuntu ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π±Π°Π·Π΅ ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ 60 000 ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Ubuntu, ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ ΡΠ°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠΎΡΡΡΠΏΠ½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ Ubuntu, ΠΎΡ ΠΏΡΠΎΡΡΡΡ ΡΡΠΈΠ»ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π»Π΅Π³ΠΊΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°ΠΌΠΈ, Π΄ΠΎ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² Π² Ubuntu.
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ Ubuntu ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΡΠΎΠΉ ΠΆΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π΅ Debian GNU/Linux. Π€Π°ΠΉΠ»Ρ ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ, ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Ρ Ubuntu.
Π€Π°ΠΉΠ»Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Debian ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ .deb
ΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΡ
, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ Π½Π°Π±ΠΎΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠ΅ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΈΠ»ΠΈ Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ
Π½ΠΎΡΠΈΡΠ΅Π»ΡΡ
, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ Π΄ΠΈΡΠΊΠΈ CD-ROM. ΠΠ°ΠΊΠ΅ΡΡ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π² ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅; ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π±ΡΡΡΡΠΎ ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ . ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ β ΡΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌΡ ΠΏΠ°ΠΊΠ΅ΡΡ Π΄Π»Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ°ΠΊΠ΅Ρ ΡΠΈΠ½ΡΠ΅Π·Π° ΡΠ΅ΡΠΈ ΡΠ΅ΡΡΠΈΠ²Π°Π»Ρ
Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΠ°ΠΊΠ΅ΡΠ° alsa-utils
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π·Π²ΡΠΊΠΎΠ²ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Advanced Linux Sound Architecture (ALSA), Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π·Π²ΡΠΊΠ°. Π§ΡΠΎΠ±Ρ Festival
ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π», ΠΎΠ½ ΠΈ Π²ΡΠ΅ Π΅Π³ΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π² Ubuntu ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
Π£ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ β APT
ΠΠΎΠΌΠ°Π½Π΄Π° apt
β ΡΡΠΎ ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Advanced Packaging Tool (APT) Ubuntu. ΠΠΎΠΌΠ°Π½Π΄Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ΡΡ Π² apt
ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π° Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½ΠΎΠ²ΡΡ
ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ
ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΡΠΏΠΈΡΠΊΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Ubuntu.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΠ»ΠΈΡΡ
Π²ΠΊΠ»ΡΡΠ°ΡΡ:
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ°ΠΊΠ΅ΡΠ°
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌapt
Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΡΠΊΠ°Π½Π΅Ρnmap
, Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:sudo apt ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ nmap
Π‘ΠΎΠ²Π΅Ρ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ, ΡΠ°Π·Π΄Π΅Π»ΠΈΠ² ΠΈΡ ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌΠΈ.Π£Π΄Π°Π»ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ
Π£Π΄Π°Π»ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ (ΠΈΠ»ΠΈ ΠΏΠ°ΠΊΠ΅ΡΡ) ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ.Π§ΡΠΎΠ±Ρ ΡΠ΄Π°Π»ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅, ΠΏΡΠΎΡΡΠΎ Π²Π²Π΅Π΄ΠΈΡΠ΅:
sudo apt ΡΠ΄Π°Π»ΠΈΡΡ nmap
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°
--purge
ΠΊapt remove
ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ»ΠΈ Π½Π΅ Π±ΡΡΡ ΠΆΠ΅Π»Π°Π΅ΠΌΡΠΌ ΡΡΡΠ΅ΠΊΡΠΎΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΅Π³ΠΎ Ρ ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎΡΡΡΡ.ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ :
Π₯ΠΎΡΡapt
ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, ΠΎΠ½ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, Π° Π½Π΅ Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° ΠΈΠ· Π½Π΅ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π². Π ΡΡΠ΅Π½Π°ΡΠΈΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρapt-get
(Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ ΡΠ»Π°Π³ΠΎΠΌ--quiet
). ΠΠ»Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π΄Π²ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅Π½.ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²
ΠΠ½Π΄Π΅ΠΊΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² APT ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π², ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ Π²/etc/apt/sources.list
ΠΈ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅/etc/apt/sources.list.d
.Π§ΡΠΎΠ±Ρ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ, Π²Π½Π΅ΡΠ΅Π½Π½ΡΠΌΠΈ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
sudo ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅
ΠΠ°ΠΊΠ΅ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π² ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ). Π§ΡΠΎΠ±Ρ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ½Π°ΡΠ°Π»Π° ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡsudo apt update 9.0023 , Π° Π·Π°ΡΠ΅ΠΌ Π²Π²Π΅Π΄ΠΈΡΠ΅:
sudo ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Ubuntu, ΡΠΌ. Π² Π½Π°ΡΠ΅ΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΏΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ.
ΠΠ΅ΠΉΡΡΠ²ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ apt
, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΡΡΡΡ Π² ΡΠ°ΠΉΠ»Π΅ ΠΆΡΡΠ½Π°Π»Π° /var/log/dpkg.log
.
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ APT ΠΏΡΠΎΡΡΠΈΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ APT ΠΈΠ»ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ apt help
.
Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ
ΠΠ°ΠΏΡΡΠΊ Aptitude Π±Π΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡ Π²Π°ΠΌ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅Π½Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ APT. ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΎΠ±ΡΡΠ½ΡΡ
ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π² Aptitude Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠΊΠ»Π°Π²ΠΈΡΠ½ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΡΡΡΠΎΡΠ½ΡΠ΅ Π±ΡΠΊΠ²Ρ.
Aptitude Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² Π½Π΅Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Π΅, ΡΡΠΎΠ±Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΠΊΠ»Π°Π²ΠΈΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ ΠΌΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Aptitude ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π²Π²Π΅Π΄Ρ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°:
ΡΡΠ΄ΠΎ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ
ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Aptitude Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΡΠΎΠΊΡ ΠΌΠ΅Π½Ρ Π² Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠΊΡΠ°Π½Π° ΠΈ Π΄Π²Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠΎΠ΄ ΡΡΡΠΎΠΊΠΎΠΉ ΠΌΠ΅Π½Ρ. ΠΠ΅ΡΡ Π½ΡΡ ΠΏΠ°Π½Π΅Π»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΠΎΠ²ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΈ ΠΠ΅ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ . ΠΠΈΠΆΠ½ΡΡ ΠΏΠ°Π½Π΅Π»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ ΠΈ ββΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ².
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Aptitude Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠ΅, Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠΏΡΠΎΡΠ°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π·Π°Π΄Π°Ρ. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΎΠ±ΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ Π² Aptitude:
.![](/800/600/https/3.bp.blogspot.com/-SZcejd0AMJ4/UNcFo16nLgI/AAAAAAAAA7w/w3C1wjEwpgQ/s1600/23%252C12%252C12%252817-13-53%2529.png)
Install Packages
Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ, Π½Π°ΠΉΠ΄ΠΈΡΠ΅ Π΅Π³ΠΎ Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Not Installed Packages Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»Π°Π²ΠΈΡ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅ ΠΈ ΠΊΠ»Π°Π²ΠΈΡΠΈ 9.0341 ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΊΠ»ΡΡ . ΠΡΠ΄Π΅Π»ΠΈΡΠ΅ Π½ΡΠΆΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ, Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ + . ΠΠ°ΠΏΠΈΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ²Π΅Ρ Π½Π° Π·Π΅Π»Π΅Π½ΡΠΉ , ΡΠΊΠ°Π·ΡΠ²Π°Ρ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΎΠ½ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ. Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΆΠΌΠΈΡΠ΅ g , ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ²ΠΎΠ΄ΠΊΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Ρ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ g Π΅ΡΠ΅ ΡΠ°Π·, ΠΈ ΠΏΠ°ΠΊΠ΅Ρ Π±ΡΠ΄Π΅Ρ Π·Π°Π³ΡΡΠΆΠ΅Π½ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½. ΠΠΎΠ³Π΄Π° Π·Π°ΠΊΠΎΠ½ΡΠΈΡΠ΅, Π½Π°ΠΆΠΌΠΈΡΠ΅ . ΠΠ²Π΅Π΄ΠΈΡΠ΅ , ΡΡΠΎΠ±Ρ Π²Π΅ΡΠ½ΡΡΡΡΡ Π² ΠΌΠ΅Π½Ρ.Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²
Π§ΡΠΎΠ±Ρ ΡΠ΄Π°Π»ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ, Π½Π°ΠΉΠ΄ΠΈΡΠ΅ Π΅Π³ΠΎ Π² Installed Packages ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ»Π°Π²ΠΈΡ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠ°ΠΌΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅ ΠΈ ΠΊΠ»Π°Π²ΠΈΡΠΈ Enter . ΠΡΠ΄Π΅Π»ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ, Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ - . ΠΠ°ΠΏΠΈΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡΠ°ΡΡ ΡΠΎΠ·ΠΎΠ²ΠΎΠΉ , ΡΠΊΠ°Π·ΡΠ²Π°Ρ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΎΠ½Π° ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ.Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΆΠΌΠΈΡΠ΅ g , ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ²ΠΎΠ΄ΠΊΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Ρ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ g Π΅ΡΠ΅ ΡΠ°Π·, ΠΈ ΠΏΠ°ΠΊΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π°Π»Π΅Π½. ΠΠΎΠ³Π΄Π° Π·Π°ΠΊΠΎΠ½ΡΠΈΡΠ΅, Π½Π°ΠΆΠΌΠΈΡΠ΅ . ΠΠ²Π΅Π΄ΠΈΡΠ΅ , ΡΡΠΎΠ±Ρ Π²Π΅ΡΠ½ΡΡΡΡΡ Π² ΠΌΠ΅Π½Ρ.
ΠΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠ°ΠΊΠ΅ΡΠ°
Π§ΡΠΎΠ±Ρ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠ°ΠΊΠ΅ΡΠ°, ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ u .ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²
Π§ΡΠΎΠ±Ρ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ, ΡΠ½Π°ΡΠ°Π»Π° ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π²ΡΡΠ΅, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ U , ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠ΅ΡΠΈΡΡ Π²ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΠΌΠΈ. Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΆΠΌΠΈΡΠ΅ g , ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ²ΠΎΠ΄ΠΊΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ g Π΅ΡΠ΅ ΡΠ°Π·, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ. ΠΠΎΠ³Π΄Π° Π·Π°ΠΊΠΎΠ½ΡΠΈΡΠ΅, Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΠ²Π΅Π΄ΠΈΡΠ΅ , ΡΡΠΎΠ±Ρ Π²Π΅ΡΠ½ΡΡΡΡΡ Π² ΠΌΠ΅Π½Ρ.
Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠΎΠ»Π±ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠΉ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² (Π² Π²Π΅ΡΡ Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ), ΡΠΊΠ°Π·Π°Π½ΠΎ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ° (ΠΏΡΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²). ΠΠ»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠ»ΡΡ:
.i : Π£ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ
c : ΠΠ°ΠΊΠ΅Ρ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½, Π½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΎΡΡΠ°Π΅ΡΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅
p : ΠΡΠΈΡΠ΅Π½ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΡ
v : ΠΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ
B : Π‘Π»ΠΎΠΌΠ°Π½Π½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ
u : Π€Π°ΠΉΠ»Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Ρ, Π½ΠΎ ΠΏΠ°ΠΊΠ΅Ρ Π΅ΡΠ΅ Π½Π΅ Π½Π°ΡΡΡΠΎΠ΅Π½
C : ΠΠ°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ β ΠΎΡΠΈΠ±ΠΊΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
H : Π£ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π½Π°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ - ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ, ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅
Π§ΡΠΎΠ±Ρ Π²ΡΠΉΡΠΈ ΠΈΠ· Aptitude, ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ q ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΠ΅ Π²ΡΡ
ΠΎΠ΄. ΠΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΈΠ· ΠΌΠ΅Π½Ρ Aptitude, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡ 9.0341 F10 ΠΊΠ»ΡΡ.
Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Aptitude ΠΊΠ°ΠΊ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ apt
. Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ nmap
ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ (ΠΊΠ°ΠΊ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ apt
), Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
sudo aptitude ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ nmap
Π§ΡΠΎΠ±Ρ ΡΠ΄Π°Π»ΠΈΡΡ ΡΠΎΡ ΠΆΠ΅ ΠΏΠ°ΠΊΠ΅Ρ, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
sudo aptitude ΡΠ΄Π°Π»ΠΈΡΡ nmap
ΠΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Aptitude ΡΠΌ. Π½Π° ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΠ°Ρ Aptitude.
ΠΠΠ
dpkg
β ΡΡΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Debian . ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ, ΡΠ΄Π°Π»ΡΡΡ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ, Π½ΠΎ, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΈΠ»ΠΈ ΠΈΡ
Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ. APT ΠΈ Aptitude Π½ΠΎΠ²Π΅Π΅ ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎΠ²Π΅ΡΡ
dpkg
. Π ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
dpkg
Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ:
Π§ΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΡΡ Π²ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΡΠ΅, ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π²Π²Π΅Π΄ΠΈΡΠ΅:
Π΄ΠΏΠΊΠ³ -Π»
Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π² Π²Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π±ΠΎΠ»ΡΡΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΌΡ Π²ΡΠ²ΠΎΠ΄Π°. ΠΠ°ΠΏΡΠ°Π²ΡΡΠ΅ Π²ΡΠ²ΠΎΠ΄ ΡΠ΅ΡΠ΅Π·
grep
, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π»ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ:Π΄ΠΏΠΊΠ³ -Π» | grep Π°ΠΏΠ°Ρ2
ΠΠ°ΠΌΠ΅Π½ΠΈΡΠ΅
apache2
Π»ΡΠ±ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ°, ΡΠ°ΡΡΡΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΈΠ»ΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ.Π§ΡΠΎΠ±Ρ Π²ΡΠ²Π΅ΡΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ², ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ, Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ
ufw
, Π²Π²Π΅Π΄ΠΈΡΠ΅:dpkg -L ufw
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½Ρ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» ΡΠ°ΠΉΠ»,
dpkg -S
ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠΎΠ±ΡΠΈΡΡ Π²Π°ΠΌ ΠΎΠ± ΡΡΠΎΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:dpkg -S /etc/host.conf Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ: /etc/host.
conf
ΠΡΠ²ΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΡΠ°ΠΉΠ»
/etc/host.conf
ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΡ base-files.ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ :
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°, ΠΈ Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅,dpkg -S
ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ Π·Π½Π°ΡΡ, ΠΊΠ°ΠΊΠΎΠΌΡ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΎΠ½ΠΈ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ.ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ»
.deb
, Π²Π²Π΅Π΄Ρ:sudo dpkg -i zip_3.0-4_amd64.deb
ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅
zip_3.0-4_amd64.deb
Π½Π° ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΠΌΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°.deb
, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ.ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ:
sudo dpkg -r zip
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ :
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡdpkg
, ΠΠ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠ»ΡΡΠ°Π΅Π². ΠΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, ΡΡΠΎΠ±Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ.ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠΌΠ°Π½Π΄Π°
dpkg -r zip
ΡΠ΄Π°Π»ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρzip
, Π½ΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ, Π·Π°Π²ΠΈΡΡΡΠΈΠ΅ ΠΎΡ Π½Π΅Π³ΠΎ, Π±ΡΠ΄ΡΡ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ dpkg
ΡΠΌ. Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°: man dpkg
.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΠ‘Π’
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ
ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π² APT Ρ
ΡΠ°Π½ΠΈΡΡΡ Π² ΡΠ°ΠΉΠ»Π΅ /etc/apt/sources.list
ΠΈ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ /etc/apt/sources.list.d
. ΠΠ΄Π΅ΡΡ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΡΡΠ»ΠΊΠ° Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΡΡΡΠ»ΠΎΠΊ Π½Π° ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΈΠ· ΡΠ°ΠΉΠ»Π°.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΡΠ°Π²ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ-Π΄ΠΈΡΠΊΠ° Ubuntu Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ, ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ-Π΄ΠΈΡΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π² Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠ°ΠΉΠ»Π°:
# Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ CD-ROM, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ° # deb cdrom:[DISTRO-APT-CD-NAME - Release i386 (20111013.1)]/ DISTRO-SHORT-CODENAME main limited
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ
Π Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΠΌ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ Π΄Π»Ρ Ubuntu, ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΡΡΡΡΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π΄Π»Ρ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ. ΠΠ²ΡΠΌΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Universe ΠΈ Multiverse . ΠΡΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Ubuntu, Π½ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΠΌ, ΠΎΠ½ΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠ΅ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Ρ Ubuntu.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ :
ΠΠ°ΠΊΠ΅ΡΡ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ multiverse ΡΠ°ΡΡΠΎ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΡΡΡ ΠΈΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ, ΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΡΠΌΠΈ Π² Π²Π°ΡΠ΅ΠΉ ΠΌΠ΅ΡΡΠ½ΠΎΡΡΠΈ.
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ :
ΠΠΌΠ΅ΠΉΡΠ΅ Π² Π²ΠΈΠ΄Ρ, ΡΡΠΎ Π½ΠΈ Universe , Π½ΠΈ Multiverse Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ².Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π΄Π»Ρ ΡΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΌΠΎΠ³ΡΡ ΠΎΡΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
ΠΠΎΡΡΡΠΏΠ½ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΡΡΠ³ΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π°ΠΆΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ, ΠΊΠ°ΠΊ Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ΄Π½Π°ΠΊΠΎ Π²Ρ Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ ΠΈ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ²/ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π² ΠΏΠ°ΠΊΠ΅ΡΠΎΠ². ΠΠ½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·ΡΡΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΈ ΠΈΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΌΠΎΠ³ΡΡ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡΡ .
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Universe ΠΈ Multiverse Π²ΠΊΠ»ΡΡΠ΅Π½Ρ. ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΈΡ
, ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ /etc/apt/sources.list
ΠΈ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ:
deb http://archive.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME Π²ΡΠ΅Π»Π΅Π½Π½Π°Ρ ΠΌΡΠ»ΡΡΠΈΠ²ΡΠ΅Π»Π΅Π½Π½Π°Ρ deb-src http://archive.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME Π²ΡΠ΅Π»Π΅Π½Π½Π°Ρ ΠΌΡΠ»ΡΡΠΈΠ²ΡΠ΅Π»Π΅Π½Π½Π°Ρ deb http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME Π²ΡΠ΅Π»Π΅Π½Π½Π°Ρ deb-src http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME Π²ΡΠ΅Π»Π΅Π½Π½Π°Ρ deb http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME-updates Universe deb-src http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME-updates Π²ΡΠ΅Π»Π΅Π½Π½Π°Ρ deb http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME multiverse deb-src http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME multiverse deb http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME-updates multiverse deb-src http://us.archive.ubuntu.com/ubuntu/ DISTRO-SHORT-CODENAME-updates multiverse deb http://security.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME-Π²ΡΠ΅Π»Π΅Π½Π½Π°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ deb-src http://security.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME-Π²ΡΠ΅Π»Π΅Π½Π½Π°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ deb http://security.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME-security multiverse deb-src http://security.ubuntu.com/ubuntu DISTRO-SHORT-CODENAME-security multiverse
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
ΠΠ°ΠΊΠ΅Ρ unattended-upgrades
ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ
ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ
ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. Π‘Π½Π°ΡΠ°Π»Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ, Π²Π²Π΅Π΄Ρ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
sudo apt ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
Π§ΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ
, ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ /etc/apt/apt.conf.d/50unattended-upgrades
ΠΈ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π²Π°ΡΠΈΠΌΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΠΌΠΈ:
Unattended-Upgrade::Allowed-Origins { "${distro_id}:${distro_codename}"; "${distro_id}:${distro_codename}-security"; // "${distro_id}:${distro_codename}-updates"; // "${distro_id}:${distro_codename}-ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ"; // "${distro_id}:${distro_codename}-backports"; };
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½Ρ ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. Π§ΡΠΎΠ±Ρ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ°ΠΊΠ΅Ρ, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π΅Π³ΠΎ Π² ΡΠΏΠΈΡΠΎΠΊ:
Unattended-Upgrade::Package-Blacklist { // "Π²ΠΈΠΌ"; // "libc6"; // "libc6-dev"; // "libc6-i686"; };
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ :
ΠΠ²ΠΎΠΉΠ½ΠΎΠΉ Β«//Β» ΡΠ»ΡΠΆΠΈΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ Π²ΡΠ΅, ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π° Β«//Β», Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ.
Π§ΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ, ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ /etc/apt/apt.conf.d/20auto-upgrades
ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ APT:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "7"; APT::Periodic::Unattended-Upgrade "1";
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π²ΡΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ. ΠΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°ΠΌΠΈ Π² ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, Π½ΠΎ ΡΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΎΠΉ: apt-daily.timer
ΠΈ apt-daily-upgrade.timer
. ΠΡΠΈ ΡΠ°ΠΉΠΌΠ΅ΡΡ Π°ΠΊΡΠΈΠ²ΠΈΡΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ»ΡΠΆΠ±Ρ, Π·Π°ΠΏΡΡΠΊΠ°ΡΡΠΈΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΉ /usr/lib/apt/apt.systemd.daily
.
ΠΠ΄Π½Π°ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΡΠΈΡΡΡΡ ΡΠ°ΠΊ, ΡΡΠΎ Π΅ΡΠ»ΠΈ ΡΠ΅ΡΠ²Π΅Ρ Π²ΡΠΊΠ»ΡΡΠ΅Π½ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, ΡΠΎ ΠΏΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΠ°ΠΉΠΌΠ΅Ρ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΎΠ½ΠΈ ΡΠ°ΡΡΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ
ΠΈ ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ Π²ΡΠ·ΡΠ²Π°ΡΡ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ apt-lock.
ΠΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
ΡΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½ΠΎ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠ»ΡΡΠ°ΡΡ
ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ; ΠΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ»ΡΠΆΠΈΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌΠΈ ΠΌΠ°ΡΠΈΠ½Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°Π·Π°ΠΌΠΈ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ
ΠΌΠ°ΡΠΈΠ½, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
Π±ΡΡΡΡΡΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π±Π»ΠΎΠΊΠΈΡΡΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΠΌΠΈ. Π§ΡΠΎΠ±Ρ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ/ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΎΠ±ΠΎΠΈΡ
ΡΠ°ΠΉΠΌΠ΅ΡΠΎΠ² APT [ apt-daily-upgrade.timer, apt-daily.timer
]. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ systemctl edit
ΠΈ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ Π°ΡΡΠΈΠ±ΡΡ Persistent , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ Persistent=delay
:
[Π’Π°ΠΉΠΌΠ΅Ρ] ΠΠΎΡΡΠΎΡΠ½Π½ΡΠΉ = Π·Π°Π΄Π΅ΡΠΆΠΊΠ°
ΠΠ°ΠΆΠ΄ΡΡ Π½Π΅Π΄Π΅Π»Ρ ΠΎΡΠΈΡΠ°Π΅ΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ Π°ΡΡ ΠΈΠ² Π·Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΠ° ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ , ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΠΉ Ubuntu, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²Π°ΡΠΈΡ ΠΎΡΠ²Π΅ΡΠΎΠ², ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΡΠ°ΠΉΠ» ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Ρ ΡΠ΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ :
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈapt
Periodic ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°apt.
ΠΈ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΡΠΊΡΠΈΠΏΡΠ°conf(5)
/usr/lib/apt/apt.systemd.daily
.
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ
Π±ΡΠ΄ΡΡ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π² /var/log/unattended-upgrades
.
Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Unattended-Upgrade::Mail
Π² /etc/apt/apt.conf.d/50unattended-upgrades
ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΠΌ
ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ΅ ΠΏΠΈΡΡΠΌΠΎ Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Π»ΡΠ±ΡΡ
ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ΄Π°ΡΡΡΡ Π² ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ β apticron
. apticron
Π½Π°ΡΡΡΠΎΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ cron Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π»ΡΠ±ΡΡ
ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ
Π² ΡΠΈΡΡΠ΅ΠΌΠ΅, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ
Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ²ΠΎΠ΄ΠΊΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ΅.
Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ apticron
, Π²Π²Π΅Π΄ΠΈΡΠ΅ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
sudo apt ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π°ΠΏΡΠΈΠΊΡΠΎΠ½
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ /etc/apticron/apticron.
, ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ: conf
ΠΠΠΠΠ’Π ΠΠΠΠΠ― ΠΠΠ§Π’Π="[email protected]"
Π‘ΡΡΠ»ΠΊΠΈ
ΠΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°, ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ Π² ΡΡΠΎΠΉ Π³Π»Π°Π²Π΅, Π΄ΠΎΡΡΡΠΏΠ½Π° Π½Π° ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΠ°Ρ , ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅.
ΠΠΈΠΊΠΈ-ΡΡΡΠ°Π½ΠΈΡΠ° Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Ubuntu ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ dpkg ΡΠΌ. Π½Π° ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ dpkg.
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ APT ΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ° apt ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ APT.
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΠ°Ρ systemd (ΠΈ systemd Π² ΡΠ΅Π»ΠΎΠΌ) ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ systemd ΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ systemd.timer.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Aptitude ΡΠΌ. Π² ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Aptitude.
Π‘ΡΡΠ°Π½ΠΈΡΠ° Adding Repositories HOWTO (Ubuntu Wiki) ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π².