Skip to content
Sly_tom_cat edited this page Jul 3, 2022 · 35 revisions

yd-go

yd-go - ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ для ΠΏΠ°Π½Π΅Π»ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ статус синхронизации ЯндСкс.Диска с вашим Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ. Π‘Π°ΠΌΠΎΠΉ синхронизациСй занимаСтся консольная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° yandex-disk, Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ просто ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС Π΄Π΅Π» (ΠΎΠ±Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ yandex-disk).

yd-go ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ D-BUS для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ своСго GUI ΠΈ поэтому Π½Π΅ зависит ΠΎΡ‚ вашСго Desktop Environment. yd-go ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ/ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ Π² ubuntu|kubuntu|xubuntu|lubuntu 22.04.

yd-go:

Screenshot

ЯндСкс практичСски отказался Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ GUI Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Linux для синхронизации с ΠΎΠ±Π»Π°ΠΊΠΎΠΌ, сдСлали Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CLI Π΄Π΅ΠΌΠΎΠ½Π°. Ну ΠΈ Π½Π° Ρ‚ΠΎΠΌ - спасибо. И Ссли Π²Π°ΠΌ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ сСйчас Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… Π΄Π΅ΠΌΠΎΠ½ синхронизации, Ρ‚ΠΎ Π²Π°ΠΌ придСтся Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· сторонних Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π’Π°ΠΊΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π΅ΡΡ‚ΡŒ нСсколько, ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π½ΠΈΡ… - yandex-disk-indicator. yd-go - ΡΠ²Π»ΡΡŽΡ‚ΡΡ с ΠΎΠ΄Π½ΠΎΠΉ стороны Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠΉ вСрсиСй yandex-disk-indicator, Π° с Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ нСзависит ΠΎΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° DE ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π² дистрибутивС linux. yd-go написан Π½Π° языкС GO (yandex-disk-indicator - Π½Π° Python3 ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ GTK+ для своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹).

yd-go ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ для ΠΏΠΎΠΊΠ°Π·Π° Ρ€Π°Π·Π½Ρ‹Ρ… состояний Π΄Π΅ΠΌΠ°Π½Π° синхронизации:

  • idle для Ρ‚Π΅ΠΌΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ»ΠΈ idle для свСтлой ΠΏΠ°Π½Π΅Π»ΠΈ, ΠΊΠΎΠ³Π΄Π° Π΄Π΅ΠΌΠΎΠ½ бСздСйствуСт (всС синхронизировано)

  • pause для Ρ‚Π΅ΠΌΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ»ΠΈ pause для свСтлой ΠΏΠ°Π½Π΅Π»ΠΈ, ΠΊΠΎΠ³Π΄Π° Π΄Π΅ΠΌΠΎΠ½ Π½Π΅ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ (Π½Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΈΠ»ΠΈ находится Π² состоянии ΠΏΠ°ΡƒΠ·Ρ‹)

  • error для Ρ‚Π΅ΠΌΠ½ΠΎΠΉ ΠΈ для свСтлой ΠΏΠ°Π½Π΅Π»Π΅ΠΉ, ΠΊΠΎΠ³Π΄Π° Π΄Π΅ΠΌΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈΠ·-Π·Π° ошибки (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это происходит ΠΊΠΎΠ³Π΄Π° Π΄Π΅ΠΌΠΎΠ½Ρƒ Π½Π΅ достаточно ΠΏΡ€Π°Π² для доступа ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ/ΠΏΠ°ΠΏΠΊΠ°ΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ синхронизируСмого ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, ΠΈΠ»ΠΈ просто Π½Π΅Ρ‚ сСтСвого соСдинСния с ΠΎΠ±Π»Π°ΠΊΠΎΠΌ).

  • Когда Π΄Π΅ΠΌΠΎΠ½ занимаСтся синхронизациСй (индСксируСт Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚/ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π²/ΠΈΠ· ΠΎΠ±Π»Π°ΠΊΠ°) Ρ‚ΠΎ ΠΈΠΊΠΎΠ½ΠΊΠ° показываСтся с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ - ΠΏΠΎ ΠΊΡ€ΡƒΠ³Ρƒ показываСтся Π½Π°Π±ΠΎΡ€ ΠΈΠ· 5 ΠΈΠΊΠΎΠ½ΠΎΠΊ:

busy1busy2busy3busy4busy5 для Ρ‚Π΅ΠΌΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ»ΠΈ

busy1busy2busy3busy4busy5 для свСтлой ΠΏΠ°Π½Π΅Π»ΠΈ.

Π’ мСню ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ состоянии Π΄Π΅ΠΌΠΎΠ½Π°:

  • статус ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ Ссли ΠΎΠ½Π° ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π°
  • объСм доступного Π½Π° дискС пространства
  • ΠΎΠ±Ρ‰ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ диска
  • ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ объСм
  • Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹

Π’Π°ΠΊΠΆΠ΅ Π² мСню ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Yandex.disk Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, синхронизируСмый с ΠΎΠ±Π»Π°ΠΊΠΎΠΌ.

Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ мСню ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ (Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) послСдниС синхронизированныС Ρ„Π°ΠΉΠ»Ρ‹.

МСню позволяСт ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Π΅ΠΌΠΎΠ½ Ссли ΠΎΠ½ Π½Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½.

Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ увСдомляСт ΠΎ Π½Π°Ρ‡Π°Π»Π΅ ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ синхронизации, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ стартС ΠΈ остановС Π΄Π΅ΠΌΠΎΠ½Π° увСдомлСниями Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола. Если Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹ эти сообщСния ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² настройках.

Настройки ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°: доступны Π² мСню, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (Π»ΡŽΠ±Ρ‹ΠΌ тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ) Π² Ρ„Π°ΠΉΠ»Π΅ ~/.config/yd-go/default.cfg Π’Π°ΠΌ JSON со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ полями:

  • Conf - ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ yandex-disk, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ находится Π² ~/.config/yandex-disk/config.cfg - это СдинствСнная настройка Π½Π΅ вывСдСнная Π² мСню, Ρ‚.ΠΊ. ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΅Π΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ†ΠΈΡŽ запуска прилоТСния -config.
  • Notifications - true - Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚, Π° false - Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π· Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ смСнС статуса ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.
  • StartDaemon - true - ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ yandex-disk (Ссли ΠΎΠ½ Π΅Ρ‰Π΅ Π½Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½) ΠΏΡ€ΠΈ своСм запускС, false - Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.
  • StopDaemon - true - ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ yandex-disk (Ссли ΠΎΠ½ Π·Π°ΠΏΡƒΡ‰Π΅Π½) ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅, false - Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.
  • Theme - dark - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ для Ρ‚Π΅ΠΌΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, light - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ для свСтлой ΠΏΠ°Π½Π΅Π»ΠΈ.

Π€Π°ΠΉΠ» настроСк автоматичСски обновляСтся ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, поэтому Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ стоит ΠΏΡ€ΠΈ Π½Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅.

Если Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ нСсколько ΠΊΠΎΠΏΠΈΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° (для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с нСсколькими Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°ΠΌΠΈ YandexDisk), Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈ запуска -config:

yd-go -config=<ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ>

ΠŸΡƒΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ $HOME - для указания ΠΏΡƒΡ‚ΠΈ ΠΊ Π΄ΠΎΠΌΠ°ΡˆΠ½Π΅ΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ) ΠΈΠ»ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ символ '~' - ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒ $HOME.

Π―Π·Ρ‹ΠΊ интСрфСйса: Русский/Английский.

Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ исполняСмый Ρ„Π°ΠΉΠ»

Π’ Ρ€Π΅Π»ΠΈΠ·Π°Ρ… yd-go Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΡƒΠΆΠ΅ скомпилированный ΠΈ собранный исполняСмый Ρ„Π°ΠΉΠ». Π€Π°ΠΉΠ» собран ΠΊΠ°ΠΊ ELF 64-bit LSB executable, Ρ‚.Π΅. для Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° 64-Π±ΠΈΡ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ linux. Для запуска скачанного Ρ„Π°ΠΉΠ»Π° Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²Π° Π½Π° исполнСниС. Π‘ΠΎΠ±Ρ€Π°Π½Π½Ρ‹ΠΉ yd-go Π½Π΅ зависит Π½ΠΈ ΠΎΡ‚ ΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

Если Π½ΡƒΠΆΠ΅Π½ исполняСмый Ρ„Π°ΠΉΠ» для Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ· исходных ΠΊΠΎΠ΄ΠΎΠ².

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ исходники

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ исходныС ΠΊΠΎΠ΄Ρ‹ ΠΈΠ· мастСр Π²Π΅Ρ‚ΠΊΠΈ yd-go ΠΈΠ»ΠΈ ΠΈΠ· послСдних Ρ€Π΅Π»ΠΈΠ·ΠΎΠ². Π’Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ»ΠΎΠ½ рСпозитория срСдствами git.

Π‘Π±ΠΎΡ€ΠΊΠ°

Для сборки потрСбуСтся go (вСрсии 1.16+).

Для сборки Π½Π΅ трСбуСтся Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ/ΠΈΠ»ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚.

ЗапускаСм Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ с исходниками ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°

./build.sh

Если всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ Π±Π΅Π· ошибок, Ρ‚ΠΎ для вашСй ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ собран Π±ΠΈΠ½Π°Ρ€ΠΈΠΊ yd-go.

Установка

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ сборки просто запуститС:

go install

ΠΈΠ»ΠΈ скопируйтС (с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root) yd-do Π² /usr/local/bin (ΠΈΠ»ΠΈ Π² любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ ΠΈΠ· вашСго PATH).

ИспользованиС

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ запуская Π΅Π³ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ

yd-go

ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ запуск ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π² Π°Π²Ρ‚ΠΎ-запуск вашСго окруТСния.

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΡŒ