IRONSOFTWAREHOME

LocalSend: udostępnianie plików dla programistów Linux

LocalSend: AirDrop for Every Platform

Tim Corey

8m 20s

Praca na wielu maszynach to stały element w rozwoju międzyplatformowym. Masz polecenie zapisane na pulpicie Windowsa, które jest ci potrzebne na komputerze z Linuxem. Plik konfiguracyjny znajduje się na twoim laptopie, ale testujesz na maszynie wirtualnej. Zwykłe obejścia (wysyłanie sobie e-maili, przesyłanie na chmurę, konfigurowanie udostępniania sieciowego) dodają tarcia do czegoś, co powinno być trywialne.

W swoim wideo "LocalSend: AirDrop dla każdej platformy", Tim Corey wprowadza LocalSend, darmowe, open-source narzędzie, które przesyła pliki i tekst między dowolnymi urządzeniami w twojej lokalnej sieci, bez dotykania chmury. Omówimy instalację na Linuxie poprzez Flatpak, konfigurowanie nazw urządzeń oraz przesyłanie tekstu i plików między komputerem z Windows a desktopem z Linuxem. Jeśli pracujesz między systemami operacyjnymi (lub nawet tylko między telefonem a komputerem), to jest to praktyczne narzędzie do twojego zestawu narzędzi.

Problem z Obecną Opcją Przesyłania Plików

[0:00 - 0:30] Przed wprowadzeniem narzędzia, Tim omawia popularne obejścia używane przez programistów i dlaczego każde z nich zawodzi. Microsoft Teams ma kanał do wysyłania wiadomości do siebie, lecz wymaga zainstalowania Teams na obu końcach. Wysyłanie maili do siebie działa, ale zatłacza skrzynkę odbiorczą i dodaje niepotrzebne kroki. Udostępnienia sieciowe radzą sobie z zadaniem, ale wymagają konfigurowania uprawnień, co komplikuje się przy różnorodnych systemach operacyjnych.

Czego programiści naprawdę potrzebują, to coś bliższego AirDrop od Apple: wybierz zawartość, wybierz urządzenie docelowe i wyślij. LocalSend wypełnia tę rolę dla Windows, macOS, Linux, iOS i Android.

Czym Jest LocalSend?

[1:01 - 1:46] LocalSend jest dostępny na localsend.org i obsługuje udostępnianie urządzenie do urządzenia w sieci LAN bez routowania czegokolwiek przez zewnętrzne serwery. Wszystko pozostaje w twojej sieci.

Kluczowa różnica w porównaniu do alternatyw opartych na chmurze (OneDrive, Google Drive, Dropbox) polega na tym, że żadne dane nie opuszczają twojego lokalnego środowiska. Dla programistów pracujących z kodem źródłowym, poświadczeniami czy dużymi plikami binarnymi, to znacząca przewaga prywatności i szybkości. Tim podkreśla, że narzędzie nie jest sponsorowane; to uczciwe polecenie oparte na tym, jak przydatne jest dla pracy międzyplatformowej poruszanej w serii.

Instalacja LocalSend na Linuxie przez Flatpak

[2:46 - 3:54] Strona z pobieraniem LocalSend oferuje binaria dla każdej platformy. Na Linuxie zalecaną metodą jest użycie menedżera pakietów. Tim wybiera instalację Flatpakiem, która wymaga dwóch poleceń.

Strona internetowa dostarcza przycisku do kopiowania, więc pełne polecenie instalacyjne można wkleić bezpośrednio do terminala:

// Flatpak install (two commands combined)
flatpak install flathub app.localsend.localsend_app
C#

Instalator dwukrotnie prosi o potwierdzenie: raz dla zatwierdzenia pakietu i raz dla zaakceptowania wymaganych zmian. Po tym, LocalSend jest zainstalowany i gotowy do uruchomienia.

Po instalacji, przypnij go do paska zadań dla szybkiego dostępu. Tim zamyka instancję uruchomioną z terminala i ponownie otwiera ją z menu aplikacji, aby działała samodzielnie.

Konfigurowanie Nazwy Urządzenia

[4:11 - 4:36] Domyślnie, LocalSend przypisuje losową nazwę urządzenia (coś jak "Fantastyczna Pomarańcza"). Ponieważ będziesz wybierać urządzenia z listy podczas wysyłania zawartości, znaczenie ma opisowa nazwa. Tim otwiera Ustawienia i zmienia swoją na "Linux Desktop Tima", następnie restartuje serwer LocalSend, aby zastosować zmiany.

Warto zrozumieć restart serwera. LocalSend uruchamia lekki serwer na każdym urządzeniu, dzięki czemu inne urządzenia w sieci mogą go wykryć. Każda instancja jest zarówno serwerem (do wykrycia i gotowym do odbioru) oraz klientem (mogącym przeglądać i wysyłać do innych urządzeń). Gdy zamykasz LocalSend, serwer przestaje działać, a twoje urządzenie znika z sieci.

Wysyłanie Tekstu Między Maszynami

[4:48 - 5:42] Z LocalSend działającym zarówno na komputerze z Linuxem, jak i na PC z Windows, każde urządzenie pojawia się na liście urządzeń drugiego. Tim demonstruje najprostszy przypadek użycia: wysyłanie fragmentu tekstu z Windows do Linux.

Na maszynie Windows, wpisuje "hello world" w polu tekstowym, wybiera komputer z Linuxem z listy pobliskich urządzeń i naciska wysyłanie. Tekst natychmiast pojawia się na maszynie z Linuxem z gotowym przyciskiem kopiowania. Dla programistów przesyłających komendy powłoki, łańcuchy połączeń lub fragmenty kodu między maszynami, to całkowicie eliminuje podróż przez e-mail lub chmurę.

Wysyłanie Plików Między Maszynami

[5:42 - 7:04] Przesyłanie plików działa w ten sam sposób. Z maszyny Windows, Tim wybiera obraz głowy TIFF (925 MB) i wysyła go na komputer z Linuxem. Maszyna odbiorcza prosi o akceptację przychodzącego transferu przed rozpoczęciem pobierania.

Ten monit o akceptację jest celową funkcją bezpieczeństwa. Urządzenie w twojej sieci nie może przesyłać plików na twoją maszynę bez twojej wyraźnej zgody. Po zaakceptowaniu, plik pobierany jest bezpośrednio między dwiema maszynami. Nie biorą udziału serwery chmurowe, co oznacza, że prędkość transferu jest ograniczona tylko przez przepustowość twojej sieci LAN, a nie przez twoje połączenie internetowe. Plik o wielkości 925 MB przez sieć Gigabitową zajmuje sekundy, a nie minuty jak w przypadku cyklu przesyłania/pobierania chmury.

Przypadki Użycia Poza Desktopem

[7:24 - 8:00] Tim podkreśla kilka scenariuszy, gdzie LocalSend okazuje się użyteczne poza dwoma desktopami pokazanymi w wideo. Jeśli uruchamiasz maszynę wirtualną i nie chcesz konfigurować udostępniania folderów z hostem, LocalSend obsłuży transfer bez żadnej specyficznej konfiguracji dla maszyny wirtualnej. Przesyłanie telefon-komputer zastępuje standardowy przepływ przesyłania do OneDrive i pobierania ponownie. A dla workflow Dockera i SQL w nadchodzącym odcinku, posiadanie szybkiego sposobu na przenoszenie poleceń i plików konfiguracyjnych między maszynami usuwa jedno ze źródeł tarcia.

Narzędzie obsługuje pliki, foldery, tekst oraz zawartość schowka. Otwórz je, gdy potrzebujesz, zamknij, gdy nie. Nie ma działającej w tle usługi, gdy aplikacja nie jest aktywna.

Podsumowanie: Małe Narzędzie, które Usuwa Rzeczywiste Tarcie

[7:51 - 8:11] LocalSend rozwiązuje problem, który większość programistów próbuje obejść zamiast naprawić. Instalacja trwa poniżej minuty, interfejs jest intuicyjny, a wspiera każdą kombinację platform, którą prawdopodobnie napotkasz. Dla każdego pracującego między systemami operacyjnymi (co jest całą podstawą tej serii o C# na Linuxie), usuwa kategorię codziennego tarcia, które się liczy.

Wnioski

[8:11 - 8:20] Aby to podsumować: LocalSend to darmowe, open-source, międzyplatformowe narzędzie do przesyłania plików i tekstu, działające po twojej lokalnej sieci bez zależności od chmury. Zainstaluj je przez Flatpak na Linuxie, ustaw rozpoznawalną nazwę urządzenia, i zaczynaj wysyłać zawartość między dowolnymi kombinacjami urządzeń Windows, macOS, Linux, iOS i Android.

Jeśli tworzysz środowisko do rozwijania oprogramowania międzyplatformowego, to jedno z pierwszych narzędzi, które warto zainstalować obok swojego SDK i edytora.

Przykład Porada: Jeśli często przesyłasz polecenia powłoki lub fragmenty kodu między maszynami, użyj trybu tekstowego LocalSend zamiast zapisywania najpierw do pliku. Wklej polecenie na maszynie wysyłającej, wyślij je, a następnie skopiuj na końcowym urządzeniu. Jest szybszy niż tworzenie tymczasowego pliku i unikasz pozostawiania zbędnych plików tekstowych na obu maszynach.

Obejrzyj całe wideo na jego kanale YouTube i zyskaj więcej wglądu w workflow w rozwoju międzyplatformowym.

Earn More by Sharing What You Love

Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Let's Stay in Touch!

Join our newsletter, you’ll get exclusive access on article updates. We value your privacy

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Otrzymaj swoją Konsultację Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta