Π‘ΡƒΠ΄ΡƒΡ‰Π΅Π΅ ΡƒΠΆΠ΅ здСсь ΠΈΠ»ΠΈ ΠΊΠΎΠ΄ΠΈΠΌ прямо Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅

РасскаТу ΠΎ ΠΊΡƒΡ€ΡŒΠ΅Π·Π½ΠΎΠΉ ситуации, ΡΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅ΠΉΡΡ со ΠΌΠ½ΠΎΠΉ, ΠΈ ΠΎ Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ€ΠΈΠ±ΡŒΡŽΡ‚ΠΎΡ€ΠΎΠΌ Π² извСстный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

НС Ρ‚Π°ΠΊ Π΄Π°Π²Π½ΠΎ возился я с ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ: Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Linux нСпосрСдствСнно ΠΈΠ· UEFI…
ИдСя Π½Π΅ Π½ΠΎΠ²Π° ΠΈ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство ΠΌΠ°Π½ΡƒΠ°Π»ΠΎΠ² Π½Π° эту Ρ‚Π΅ΠΌΡƒ. Один ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚ΡƒΡ‚

БобствСнно ΠΌΠΎΠΈ Π΄Π°Π²Π½ΠΈΠ΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ этот вопрос Π²Ρ‹Π»ΠΈΠ»ΠΈΡΡŒ Π²ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. РСшСниС Π²ΠΏΠΎΠ»Π½Π΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΈ я Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π½Π° части своих Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… машин. Π§ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ описано Ρ‚ΡƒΡ‚.

Π‘ΡƒΡ‚ΡŒ UEFI-Boot Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ESP (EFI System Partition) Ρ€Π°Π·Π΄Π΅Π» совмСщаСтся с ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ /boot. Π’.Π΅. всС ядра, ΠΈ ΠΎΠ±Ρ€Π°Π·Ρ‹ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (initrd) Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π½Π° Ρ‚ΠΎΠΌ самом Ρ€Π°Π·Π΄Π΅Π»Π΅ с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ UEFI ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π² частности Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ систСмы. Но само ядро Linux ΡƒΠΆΠ΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… дистрибутивах собираСтся с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ UEFISTUB, которая ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ само ядро Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ· UEFI.

Π•ΡΡ‚ΡŒ Ρƒ этого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ΄ΠΈΠ½ нСприятный ΠΌΠΎΠΌΠ΅Π½Ρ‚ β€” ESP Ρ€Π°Π·Π΄Π΅Π» ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π² FAT32, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ТСсткиС ссылки (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ систСма создаСт рСгулярно ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ initrd). И Π½ΠΈΡ‡Π΅Π³ΠΎ особо ΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π² этом Π½Π΅Ρ‚, Π½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ прСдупрСТдСния систСмы ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ядра β€” Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚ΠΎ приятно…

Π•ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ.

ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ UEFI (Ρ‚ΠΎΡ‚ самый ΠΊΡƒΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ОБ) ΡƒΠΌΠ΅Π΅Ρ‚ ΠΊΡ€ΠΎΠΌΠ΅ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠ²/ядСр Linux Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Ρ‚ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Π³Π΄Π΅ Ρƒ вас Π»Π΅ΠΆΠΈΡ‚ /boot ΠΈ прямо ΠΎΡ‚Ρ‚ΡƒΠ΄Π° Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ядро срСдствами UEFI. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€, само собой, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² Ρ€Π°Π·Π΄Π΅Π» ESP. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ этим ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ Ρ‚ΠΈΠΏΠ° GRUB. Но изюминка ΠΊΠ°ΠΊ Ρ€Π°Π· Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎ всС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ GRUB ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² UEFI. Π’ΠΎΡ‡Π½Π΅Π΅ Π² Π΅Π³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. А Ссли Π±Ρ‹Ρ‚ΡŒ Π΅Ρ‰Π΅ Π·Π°Π½ΡƒΠ΄Π½Π΅Π΅, Ρ‚ΠΎ Ρƒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ UEFI Π΅ΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ большС возмоТностСй Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вопросах.

Π’Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ красивоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ «НО» (Π²Π΅Ρ€Π½Π΅Π΅ Π±Ρ‹Π»ΠΎ, Π½ΠΎ ΠΎΠ± этом ΠΏΠΎΠ·ΠΆΠ΅). Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ систСма Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² UEFI устроСна довольно Π½Π΅Π·Π°Ρ‚Π΅ΠΉΠ»ΠΈΠ²ΠΎ. Π’Π°ΠΌ Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ понятия ΠΊΠ°ΠΊ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΈΠ»ΠΈ связываниС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ устройством. Π’Π°ΠΌ Π΅ΡΡ‚ΡŒ систСмный Π²Ρ‹Π·ΠΎΠ² с условным ΠΈΠΌΠ΅Π½Π΅ΠΌ Map (Π°Π½Π³Π».) ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Π΅Ρ€Π΅Ρ‚ ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΈ пытаСтся ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Π΅Π³ΠΎ со всСми, Ρ…ΡƒΠ΄ΠΎ-Π±Π΅Π΄Π½ΠΎ подходящими устройствами. И Ссли Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ устройство смог ΠΏΠΎΠ΄Ρ†Π΅ΠΏΠΈΡ‚ΡŒ, Ρ‚ΠΎ создаСтся ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ β€” ΡΠ²ΡΠ·ΡƒΡŽΡ‰Π°Ρ запись. ИмСнно Ρ‚Π°ΠΊ Π² ΠΎΠ±Ρ‰Π΅ΠΉ ΠΊΡƒΡ‡Π΅ со всСми ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΜΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ вновь Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€. И Π²ΠΎΡ‚ всСго-Ρ‚ΠΎ ΠΈ Π½ΡƒΠΆΠ½ΠΎ β€” Π² Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΉ записи Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚ (LOAD_OPTION_FORCE_RECONNECT) Π² 1 ΠΈ UEFI послС Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ сдСлаСт этот самый Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΌΠ°ΠΏ.

Волько Π²ΠΎΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π½Π΅ Ρ‚Π°ΠΊ Ρ‚ΠΎ просто. Бтандартная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° efibootmgr (срСдствами ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈ производится настройка ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΊΠΈ UEFI) Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚ (Ρ‚ΠΎΡ‡Π½Π΅Π΅ Π½Π΅ ΡƒΠΌΠ΅Π»Π°) ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ этот Π±ΠΈΡ‚. ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Ρ€ΡƒΠΊΠ°ΠΌΠΈ Π΅Π³ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· довольно ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ ΠΈ ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ.

И Π²ΠΎΡ‚ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ€Π°Π· ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π² ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Ρ€ΡƒΠΊΠ°ΠΌΠΈ я Π½Π΅ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Π» ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠΈΠ» issue Π½Π° GitHub с ΠΏΡ€ΠΎΡΡŒΠ±ΠΎΠΉ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ эту Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ.

ΠŸΡ€ΠΎΡˆΠ»ΠΎ нСсколько Π΄Π½Π΅ΠΉ, Π½ΠΎ Π½Π° мою ΠΏΡ€ΠΎΡΡŒΠ±Ρƒ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ» Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. И я ΠΈΠ· Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚ΡΡ‚Π²Π° глянул Π½Π° исходники… Ρ„ΠΎΡ€ΠΊΠ½ΡƒΠ», Π΄Π° ΠΈ ΠΏΡ€ΠΈΠΊΠΈΠ½ΡƒΠ» Β«Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ°Ρ…Β» ΠΊΠ°ΠΊ эту Ρ„ΠΈΡ‡Ρƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒβ€¦ «На ΠΊΠΎΠ»Π΅Π½ΠΊΠ°Ρ…Β» ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ сСбС Π½Π΅ ставил ΠΈ прямо Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ исходники Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π».

C (язык программирования) я знаю ΠΎΡ‡Π΅Π½ΡŒ повСрхностно, Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π°ΠΊΠΈΠ΄Π°Π» (прСимущСствСнно ΠΊΠΎΠΏΠΈ-пастом)… Π½Ρƒ Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»ΠΎΡΡŒ β€” Π° Ρ…ΠΎΡ‚ΡŒ Ρƒ мСня Ρ‚Π°ΠΌ навСрняка ΠΊΡƒΡ‡Π° ошибок (ΠΏΡ€ΠΎΡˆΠ»Ρ‹Π΅ ΠΌΠΎΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ‡ΡƒΠΆΠΎΠΉ C-ΠΊΠΎΠ΄ ΡΠΎΠ±ΠΈΡ€Π°Π»ΠΈΡΡŒ Ρ€Π°Π·Π° с 10-Π³ΠΎ) ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡŽ-ΠΊΠ° я Pull Request. Ну ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠΈΠ».

А Ρ‚Π°ΠΌ оказался ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‡Π΅Π½ Travis CI Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΏΡƒΠ»Π» рСквСстов. И ΠΎΠ½ ΠΌΠ½Π΅ ΡΡ‚Π°Ρ€Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ всС ΠΌΠΎΠΈ ошибки Π²Ρ‹Π΄Π°Π». Ну Ссли извСстны ошибки β€” Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΈ Π½Π΅ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ: ΠΎΠΏΡΡ‚ΡŒ прямо Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, ΠΈ с Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΉ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΊΠΎΠ΄ собрался (достиТСниС для мСня).

И Π²ΠΎΡ‚ Ρ‚Π°ΠΊ, Π½Π΅ вылСзая ΠΈΠ· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, я ΠΎΡ„ΠΎΡ€ΠΌΠΈΠ» Π²ΠΏΠΎΠ»Π½Π΅ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Pull Request Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ практичСски Π²ΠΎ всСх соврСмСнных дистрибутивах Linux.

МСня самого ΡƒΠ΄ΠΈΠ²ΠΈΠ» Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚ Ρ‡Ρ‚ΠΎ я, Ρ‚ΠΎΠ»ΠΊΠΎΠΌ Π½Π΅ зная языка, ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Ρƒ сСбя Π½Π΅ настраивая (Ρ‚Π°ΠΌ ΠΏΠΎ зависимостям Π½Π΅ малая ΠΏΠ°Ρ‡ΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для сборки Π½ΡƒΠΆΠ½Π°) ΠΈ Π½Π΅ Ρ€Π°Π·Ρƒ Π΄Π°ΠΆΠ΅ компилятор Π½Π΅ запуская, просто Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Β«Π½Π°ΠΊΠΎΠ΄ΠΈΠ»Β» Π²ΠΏΠΎΠ»Π½Π΅ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ Ρ„ΠΈΡ‡Ρƒ.

Однако рСквСст ΠΌΠΎΠΉ висСл Π±Π΅Π· Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ с 19 ΠΌΠ°Ρ€Ρ‚Π° 2019, ΠΈ я ΡƒΠΆΠ΅ Π½Π°Ρ‡Π°Π» ΠΏΡ€ΠΎ Π½Π΅Π³ΠΎ Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ.

Но Π²ΠΎΡ‚ Π²Ρ‡Π΅Ρ€Π° этот рСквСст Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² master.

Π’Π°ΠΊ ΠΎ Ρ‡Π΅ΠΌ ΠΆΠ΅ ΠΌΠΎΠΉ рассказ. А ΠΎΠ½ ΠΏΡ€ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… соврСмСнных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ оказалось, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Π½Π΅ разворачивая локально Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСвСлопСрских инструмСнтов ΠΈ зависимостСй.

ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, Π½Π°Π΄ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ΡŒΡΡ, это ΡƒΠΆΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΉ ΠΏΡƒΠ»Π» рСквСст Π² извСстныС (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π² ΡƒΠ·ΠΊΠΈΡ… ΠΊΡ€ΡƒΠ³Π°Ρ…) ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹. ΠŸΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Ρ€Π°Π· моя ΠΏΡ€ΠΎΡΡŒΠ±Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ Π² web-интСрфСйсС SyncThing Π²Ρ‹Π»ΠΈΠ»Π°ΡΡŒ Π² мою Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ ΠΎΠ΄Π½ΠΎ-ΡΡ‚Ρ€ΠΎΡ‡Π½ΡƒΡŽ ΠΏΡ€Π°Π²ΠΊΡƒ Π² срСдС, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ знаю.

Волько зарСгистрированныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² опросС. Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅, поТалуйста.

ΠŸΠΈΡΠ°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΈΠ»ΠΈ Π½Π΅ стоит

  • Π΄Π°

  • Π½Π΅ стоит

ΠŸΡ€ΠΎΠ³ΠΎΠ»ΠΎΡΠΎΠ²Π°Π»ΠΈ 294 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’ΠΎΠ·Π΄Π΅Ρ€ΠΆΠ°Π»ΠΈΡΡŒ 138 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com