Przesyłanie plików w systemie Android ↔ Linux — pomiń ból związany z MTP
Jeśli kiedykolwiek próbowałeś podłączyć telefon z Androidem do komputera z systemem Linux przez USB, znasz frustrację.MTP w systemie Linux jest obsługiwany przez libmtp i gvfs-mtp — biblioteki, które notorycznie działają niestabilnie.Rozłączenia w trakcie transferu, zawieszanie się Nautilusa, pliki wyglądające na uszkodzone lub telefon w ogóle nie jest wykrywany.
AnExplorer całkowicie omija MTP.Dwa podejścia, które faktycznie działają niezawodnie w dowolnej dystrybucji Linuksa:
- Device Connect — Twój telefon obsługuje serwer HTTP, otwierasz go w przeglądarce Firefox.Zerowa konfiguracja w systemie Linux.
- Klient SFTP — AnExplorer łączy się z SSH komputera z systemem Linux.Większość urządzeń z systemem Linux obsługuje SSH od razu po wyjęciu z pudełka.
Obydwa działają przez Wi-Fi.Żadnych kabli, żadnych sterowników, żadnego debugowania mtp-detect.
Podejście 1: Podłączenie urządzenia (telefon → Linux, konfiguracja zerowa)
Jest to metoda „po prostu działa”.Twój telefon staje się serwerem internetowym;Przeglądarka systemu Linux jest klientem.
Na Twoim telefonie:
- Otwórz AnExplorer → dotknij ☰ → Połącz urządzenie → Start
- Zanotuj adres:
http://192.168.1.42:8080
W Linuksie:
- Otwórz przeglądarkę Firefox (lub Chrome/Chromium/Brave — cokolwiek za pomocą przeglądarki)
- Wpisz adres → Enter
- Pojawi się system plików Twojego telefonu — przeglądaj, pobieraj, przesyłaj, zmieniaj nazwę i usuwaj
To wszystko.Żadnego apt install czegokolwiek.Żadnego Flatpaka.Żadnego snapa.Żadnego PPA.Wystarczy przeglądarka, którą już masz.
Co możesz zrobić:
- Pobierz pliki z telefonu na system Linux (kliknij dowolny plik)
- Prześlij pliki z Linuksa na telefon (przycisk Prześlij → selektor plików)
- Twórz foldery, zmieniaj nazwy plików, usuwaj — pełne zarządzanie plikami z poziomu przeglądarki
- Przesyłaj wiele plików na raz
Prędkość: 20–50 MB/s w sieci Wi-Fi 5 GHz.W praktyce szybszy niż MTP i nieskończenie bardziej niezawodny.
Działa na każdej dystrybucji: Ubuntu, Fedora, Arch, Debian, openSUSE, Mint, Pop!_OS, Manjaro — jeśli ma przeglądarkę internetową, Device Connect działa.Żadnych pakietów specyficznych dla dystrybucji, żadnego piekła zależności, żadnego PPA do dodania.Dlatego jest to zalecana pierwsza metoda dla użytkowników Linuksa, którzy chcą po prostu przenosić pliki, nie myśląc o infrastrukturze.
Podejście 2: Klient SFTP (Linux → Telefon, dostęp do plików systemu Linux)
Maszyny z Linuksem prawie zawsze obsługują OpenSSH.Klient SFTP AnExplorer łączy się z nim bezpośrednio — zapewniając pełny dostęp do systemu plików Linuksa z poziomu telefonu.
W systemie Linux (sprawdź, czy SSH działa):
systemctl status sshd
Jeśli nie działa: sudo systemctl enable --now sshd
Zanotuj adres IP swojego komputera z systemem Linux: ip addr show lub hostname -I
Na Twoim telefonie:
- Otwórz AnExplorer → ☰ → Sieć → SFTP
- Stuknij +, aby dodać nowe połączenie
- Host: Twój adres IP Linuksa (np.
192.168.1.100), Port:22 - Nazwa użytkownika: Twój login do Linuksa, Hasło: Twoje hasło do Linuksa
- Kliknij Połącz
Cały Twój system plików Linux pojawia się w AnExplorer .Przeglądaj /home/username/, kopiuj pliki do telefonu lub przesyłaj z telefonu do systemu Linux.
Dlaczego użytkownicy Linuksa wolą to:
- SSH już działa — nie trzeba instalować ani konfigurować żadnego dodatkowego oprogramowania
- Domyślnie szyfrowane (w przeciwieństwie do FTP lub HTTP) — wszystkie dane przesyłane są przez tunel SSH
- Działa zdalnie przez VPN (nie tylko lokalną sieć Wi-Fi) — uzyskaj dostęp do swojego domowego systemu Linux z dowolnego miejsca
- Znany każdemu, kto używa
scplubrsync— te same dane uwierzytelniające, ten sam port - Pełny dostęp do systemu plików — przeglądaj
/home,/media,/mnt, nawet/etcjeśli użytkownik ma uprawnienia - Możliwość dodania zakładek w AnExplorer — zapisz połączenie, aby następnym razem uzyskać dostęp jednym dotknięciem
Praktyczne zastosowania:
- Przed wyjściem z domu przeciągnij plik ze stacji roboczej z systemem Linux na telefon
- Uzyskaj dostęp do biblioteki multimediów na swoim serwerze domowym z telefonu na kanapie
- Przesyłaj zdjęcia z telefonu bezpośrednio do archiwum zdjęć na komputerze z systemem Linux
- Przeglądaj pliki projektu na komputerze programistycznym za pomocą telefonu podczas spotkania
Podejście 3: Samba/SMB (folder współdzielony, zawsze dostępny)
Jeśli udostępniasz foldery na komputerze z systemem Linux za pośrednictwem Samby, AnExplorer łączy się jako klient SMB:
W systemie Linux (jednorazowa konfiguracja Samby):
sudo apt install samba
sudo nano /etc/samba/smb.conf
Dodaj udział, ustaw hasło Samby ( sudo smbpasswd -a username ), uruchom ponownie: sudo systemctl restart smbd
Na Twoim telefonie:
- AnExplorer → ☰ → Sieć → SMB → dotknij +
- Wprowadź adres IP systemu Linux, nazwę udziału, nazwę użytkownika i hasło Samby
- Połącz — pojawi się folder udostępniony
Po dodaniu zakładek można uzyskać do nich dostęp jednym dotknięciem z paska bocznego AnExplorer w dowolnym momencie, gdy oba urządzenia znajdują się w tej samej sieci.
Kiedy Samba ma sens w przypadku połączenia z urządzeniami:
- Chcesz trwałego folderu współdzielonego, który będzie zawsze dostępny (nie tylko wtedy, gdy ręcznie uruchomisz serwer)
- Wiele urządzeń musi mieć dostęp do tego samego folderu Linux (telefon, tablet, telewizor)
- Używasz już Samby dla komputerów z systemem Windows w swojej sieci
- Chcesz upuścić pliki do folderu w systemie Linux i odebrać je później z telefonu bez wykonywania ręcznych czynności
Dlaczego nie MTP przez USB?
Protokół MTP w systemie Linux stwarza problemy od ponad dekady.Typowe problemy:
- Nie wykryto telefonu —
gvfs-mtpnie wylicza urządzenia - Nautilus/Dolphin zawiesza się — menedżer plików zawiesza się podczas przeglądania pamięci telefonu
- Uszkodzenie transferu — pliki docierają niekompletne lub uszkodzone, szczególnie duże filmy
- Brak równoczesnego dostępu — tylko jedna aplikacja może uzyskać dostęp do MTP w danym momencie
- Problemy z uprawnieniami — reguły udev potrzebne w niektórych dystrybucjach
To nie jest wina AnExplorer — to problemy ze stosem Linux MTP.Device Connect i SFTP omijają całą warstwę MTP, korzystając ze standardowych protokołów sieciowych, które Linux obsługuje bezbłędnie.
Dla ciekawskich technicznie: MTP został zaprojektowany przez Microsoft dla przenośnych odtwarzaczy multimedialnych na początku XXI wieku.Nigdy nie był przeznaczony do przesyłania plików ogólnego przeznaczenia.Linux przyjął go niechętnie, ponieważ Android wybrał go jako domyślny protokół USB (zastępując pamięć masową USB, która miała własne problemy z odmontowywaniem).Rezultatem jest protokół, którego nikt nie lubi, zaimplementowany przez biblioteki, których nikt dobrze nie utrzymuje, w systemie operacyjnym, który ma znacznie lepsze dostępne natywne protokoły udostępniania plików (SSH, SMB, HTTP).AnExplorer pozwala zamiast tego używać lepszych protokołów.
Uwagi specyficzne dla dystrybucji
Ubuntu/Debian: SSH zwykle nie jest domyślnie instalowany w wersjach na komputery stacjonarne.Zainstaluj za pomocą sudo apt install openssh-server .Na Ubuntu Server jest on preinstalowany.
Fedora/RHEL: SSH jest zainstalowany, ale może nie być włączony.Zacznij od sudo systemctl enable --now sshd .Zapora sieciowa może blokować port 22 — otwórz go za pomocą sudo firewall-cmd --add-service=ssh --permanent && sudo firewall-cmd --reload .
Arch Linux: Zainstaluj za pomocą sudo pacman -S openssh i włącz za pomocą sudo systemctl enable --now sshd .
Linux Mint/Pop!_OS: Taki sam jak Ubuntu — sudo apt install openssh-server, jeśli nie jest obecny.
W przypadku Samby wszystkie główne dystrybucje ją pakują: apt install samba (Debian/Ubuntu), dnf install samba (Fedora), pacman -S samba (Arch).
Porównanie: metody transferu systemu Linux
| Metoda | Prędkość | Konfiguracja Linuksa | Niezawodność | Najlepsze dla |
|---|---|---|---|---|
| Połączenie urządzenia | 20–50 MB/s | Brak (przeglądarka) | Znakomity | Szybkie przelewy, dowolna dystrybucja |
| SFTP (do Linuksa) | 20–40 MB/s | SSH działa (zwykle domyślnie) | Znakomity | Dostęp do plików systemu Linux z telefonu |
| Samba/SMB | 30–60 MB/s | Zainstaluj + skonfiguruj Sambę | Znakomity | Zawsze dostępny folder współdzielony |
| Połączenie KDE | 10–30 MB/s | Zainstaluj KDE Connect | Dobrze | Powiadomienia + małe pliki |
| Wysyłanie lokalne | 20–50 MB/s | Zainstaluj LocalSend | Dobrze | Wieloplatformowe, open source |
| MTP (USB) | 10–30 MB/s | Brak (wbudowany) | Słabo na Linuksie | Ostatnia deska ratunku |
| ADB push/pull | 30–50 MB/s | Zainstaluj ADB | Dobrze | Tylko programiści |
Powiązane przewodniki
- Przenieś Androida na komputer — przewodnik specyficzny dla systemu Windows
- Przenieś Maca na Androida — przewodnik po systemie macOS
- SFTP na Androidzie — pełna konfiguracja klienta SFTP
- SMB na Androidzie — pełna konfiguracja klienta SMB
