Android ↔ Linux Dosya Aktarımı — MTP Acısını Atlayın
Bir Android telefonu USB üzerinden bir Linux masaüstüne bağlamayı denediyseniz, hayal kırıklığını bilirsiniz.Linux'ta MTP, libmtp ve gvfs-mtp tarafından yönetilir; bunlar herkesin bildiği gibi düzensiz kütüphanelerdir.Aktarım sırasında bağlantı kesintileri, Nautilus'un donması, dosyaların bozuk görünmesi veya telefonun hiç algılanmaması.
AnExplorer MTP'den tamamen kaçınıyor.Herhangi bir Linux dağıtımında gerçekten güvenilir bir şekilde çalışan iki yaklaşım:
- Cihaz Bağlantısı — telefonunuz bir HTTP sunucusu çalıştırır, onu Firefox'ta açarsınız.Linux'ta sıfır kurulum.
- SFTP istemcisi — AnExplorer, Linux makinenizin SSH'sine bağlanır.Çoğu Linux kutusu SSH'yi kutudan çıkarır çıkarmaz çalıştırır.
Her ikisi de Wi-Fi üzerinden çalışır.Kablo yok, sürücü yok, mtp-detect hata ayıklama yok.
Yaklaşım 1: Cihaz Bağlantısı (Telefon → Linux, Sıfır Kurulum)
Bu "sadece işe yarar" yöntemidir.Telefonunuz bir web sunucusuna dönüşür;Linux'un tarayıcısı istemcidir.
Telefonunuzda:
- AnExplorer'yi açın → ☰ → Cihaz Bağlantısı → Başlat'a dokunun
- Adresi not edin:
http://192.168.1.42:8080
Linux'ta:
- Firefox'u (veya Chrome/Chromium/Brave — tarayıcısı olan herhangi bir şeyi) açın
- Adresi yazın → Girin
- Telefonunuzun dosya sistemi görünür; göz atın, indirin, yükleyin, yeniden adlandırın, silin
İşte bu.apt install hiçbir şey yok.Flatpak yok.Snap yok.PPA yok.Sadece zaten sahip olduğunuz bir tarayıcı.
Ne yapabilirsiniz:
- Dosyaları telefondan Linux'a indirin (herhangi bir dosyaya tıklayın)
- Dosyaları Linux'tan telefona yükleyin (Yükle düğmesi → dosya seçici)
- Klasörler oluşturun, dosyaları yeniden adlandırın, silin — tarayıcıdan tam dosya yönetimi
- Aynı anda birden fazla dosyayı aktarın
Hız: 5 GHz Wi-Fi'de 20–50 MB/sn.Uygulamada MTP'den daha hızlı ve sonsuz derecede daha güvenilir.
Tüm dağıtımlarda çalışır: Ubuntu, Fedora, Arch, Debian, openSUSE, Mint, Pop!_OS, Manjaro — bir web tarayıcısı varsa Device Connect çalışır.Dağıtıma özel paket yok, bağımlılık cehennemi yok, eklenecek PPA yok.Bu nedenle altyapıyı düşünmeden sadece dosyaları taşımak isteyen Linux kullanıcıları için önerilen ilk yöntemdir.
Yaklaşım 2: SFTP İstemcisi (Linux → Telefon, Linux Dosyalarına Erişim)
Linux makineleri neredeyse her zaman OpenSSH'yi çalıştırır.AnExplorer'nin SFTP istemcisi ona doğrudan bağlanır ve telefonunuzdan Linux dosya sisteminize tam erişim sağlar.
Linux'ta (SSH'nin çalıştığını doğrulayın):
systemctl status sshd
Çalışmıyorsa: sudo systemctl enable --now sshd
Linux makinenizin IP'sini not edin: ip addr show veya hostname -I
Telefonunuzda:
- AnExplorer → ☰ → Ağ → SFTP'yi açın
- Yeni bir bağlantı eklemek için + öğesine dokunun
- Ana Bilgisayar: Linux IP'niz (örn.
192.168.1.100), Bağlantı Noktası:22 - Kullanıcı Adı: Linux giriş bilgileriniz, Şifre: Linux şifreniz
- Bağlan'a dokunun
Linux dosya sisteminizin tamamı AnExplorer konumunda görünür./home/username/ adresine göz atın, dosyaları telefonunuza kopyalayın veya telefondan Linux'a yükleyin.
Linux kullanıcıları neden bunu tercih ediyor:
- SSH zaten çalışıyor; kurulacak veya yapılandırılacak ek yazılım yok
- Varsayılan olarak şifrelenir (FTP veya HTTP'den farklı olarak) — tüm veriler SSH tüneli üzerinden geçer
- VPN üzerinden uzaktan çalışır (yalnızca yerel Wi-Fi değil) — evinizdeki Linux kutunuza her yerden erişin
scpveyarsynckullanan herkese tanıdık gelir — aynı kimlik bilgileri, aynı bağlantı noktası- Tam dosya sistemi erişimi —
/home,/media,/mntve hatta kullanıcınızın izni varsa/etc'ye göz atın - AnExplorer içine yer imlerine eklenebilir — bir dahaki sefere tek dokunuşla erişim için bağlantıyı kaydedin
Pratik kullanımlar:
- Evden çıkmadan önce Linux iş istasyonunuzdan telefonunuza bir dosya çekin
- Kanepenizdeki telefonunuzdan ev sunucunuzun medya kitaplığına erişin
- Telefonunuzdaki fotoğrafları doğrudan Linux makinenizin fotoğraf arşivine yükleyin
- Toplantı sırasında geliştirme makinenizdeki proje dosyalarına telefonunuzdan göz atın
Yaklaşım 3: Samba/SMB (Paylaşılan Klasör, Her Zaman Kullanılabilir)
Linux makinenizdeki klasörleri Samba aracılığıyla paylaşırsanız, AnExplorer bir SMB istemcisi olarak bağlanır:
Linux'ta (tek seferlik Samba kurulumu):
sudo apt install samba
sudo nano /etc/samba/smb.conf
Bir paylaşım ekleyin, bir Samba şifresi belirleyin (sudo smbpasswd -a username), yeniden başlatın: sudo systemctl restart smbd
Telefonunuzda:
- AnExplorer → ☰ → Ağ → SMB → +'ya dokunun
- Linux IP'sini, paylaşım adını, kullanıcı adını ve Samba şifresini girin
- Bağlan — paylaşılan klasörünüz görünür
Yer imlerine eklendikten sonra, her iki cihaz da aynı ağda olduğunda AnExplorer kenar çubuğundan tek dokunuşla erişim sağlanır.
Samba, Device Connect üzerinden anlamlı olduğunda:
- Her zaman kullanılabilen kalıcı bir paylaşımlı klasör istiyorsunuz (yalnızca bir sunucuyu manuel olarak başlattığınızda değil)
- Birden fazla cihazın aynı Linux klasörüne erişmesi gerekiyor (telefon, tablet, TV)
- Ağınızda zaten Windows makineleri için Samba çalıştırıyorsunuz
- Dosyaları Linux'ta bir klasöre bırakmak ve daha sonra herhangi bir manuel adım atmadan telefonunuzdan almak istiyorsunuz
Neden USB Üzerinden MTP Değil?
Linux'ta MTP on yılı aşkın süredir sorunludur.Yaygın sorunlar:
- Telefon algılanmadı —
gvfs-mtpcihazı numaralandıramıyor - Nautilus/Dolphin donuyor — telefon depolama alanına göz atarken dosya yöneticisi kilitleniyor
- Aktarım bozulması — dosyalar, özellikle büyük videolar olmak üzere, eksik veya bozuk olarak gelir
- Eşzamanlı erişim yok — aynı anda yalnızca bir uygulama MTP'ye erişebilir
- İzin sorunları — bazı dağıtımlarda udev kurallarına ihtiyaç vardır
Bunlar AnExplorer'nin hatası değil; bunlar Linux MTP yığın sorunlarıdır.Device Connect ve SFTP, Linux'un kusursuzca işlediği standart ağ protokollerini kullanarak MTP katmanının tamamını atlar.
Teknik açıdan meraklı olanlar için: MTP, Microsoft tarafından 2000'li yılların başında taşınabilir medya oynatıcıları için tasarlandı.Hiçbir zaman genel amaçlı dosya aktarımı için tasarlanmamıştır.Linux bunu isteksizce benimsedi çünkü Android onu varsayılan USB protokolü olarak seçti (bağlantıyı kesme konusunda kendi sorunları olan USB Yığın Depolamanın yerini aldı).Sonuç, çok daha iyi yerel dosya paylaşım protokollerine (SSH, SMB, HTTP) sahip bir işletim sistemi üzerinde kimsenin iyi korumadığı kütüphaneler tarafından uygulanan, kimsenin sevmediği bir protokoldür.AnExplorer bunun yerine daha iyi protokolleri kullanmanızı sağlar.
Dağıtıma Özel Notlar
Ubuntu/Debian: SSH genellikle masaüstü sürümlerinde varsayılan olarak yüklenmez.sudo apt install openssh-server ile yükleyin.Ubuntu Sunucusunda önceden yüklenmiştir.
Fedora/RHEL: SSH yüklü ancak etkinleştirilmemiş olabilir.sudo systemctl enable --now sshd ile başlayın.Güvenlik duvarı 22 numaralı bağlantı noktasını engelleyebilir; sudo firewall-cmd --add-service=ssh --permanent && sudo firewall-cmd --reload ile açın.
Arch Linux: sudo pacman -S openssh ile yükleyin ve sudo systemctl enable --now sshd ile etkinleştirin.
Linux Mint/Pop!_OS: Ubuntu ile aynı — mevcut değilse sudo apt install openssh-server.
Samba için tüm büyük dağıtımlar bunu paketler: apt install samba (Debian/Ubuntu), dnf install samba (Fedora), pacman -S samba (Arch).
Karşılaştırma: Linux Aktarım Yöntemleri
| Yöntem | Hız | Linux kurulumu | Güvenilirlik | Şunun için en iyisi |
|---|---|---|---|---|
| Cihaz Bağlantısı | 20–50 MB/sn | Yok (tarayıcı) | Mükemmel | Hızlı aktarımlar, herhangi bir dağıtım |
| SFTP (Linux'a) | 20–40 MB/sn | SSH çalışıyor (genellikle varsayılan) | Mükemmel | Linux dosyalarına telefondan erişme |
| Samba/KOBİ | 30–60 MB/sn | Samba'yı yükleyin ve yapılandırın | Mükemmel | Her zaman kullanılabilir paylaşımlı klasör |
| KDE Bağlantısı | 10–30 MB/sn | KDE Connect'i yükleyin | İyi | Bildirimler + küçük dosyalar |
| YerelGönder | 20–50 MB/sn | LocalSend'i yükleyin | İyi | Çapraz platform, açık kaynak |
| MTP (USB) | 10–30 MB/sn | Yok (yerleşik) | Linux konusunda zayıf | Son çare |
| ADB itme/çekme | 30–50 MB/sn | ADB'yi yükleyin | İyi | Yalnızca geliştiriciler |
İlgili Kılavuzlar
- Android'i PC'ye aktarın — Windows'a özel kılavuz
- Mac'i Android'e aktarın — macOS'a özel kılavuz
- Android'de SFTP — tam SFTP istemci kurulumu
- Android'de SMB — tam SMB istemci kurulumu
