- Google kısıtlamalarından kaçınmak ve güncellemelerin sağlanmasını garanti altına almak için F-Droid üzerinden kurulum yapılması önerilir.
- Python, Node.js ve Ruby gibi programlama dillerini root yetkisine ihtiyaç duymadan çalıştırma yeteneği.
- Proot-distro ve VNC kullanarak eksiksiz Linux dağıtımlarını ve grafiksel ortamları kurma imkanı.
Hiç cebinizde bir masaüstü işletim sisteminin gücünü taşımayı hayal ettiniz mi? Meğer bu sadece bir fantezi değilmiş; Termux ile telefonunuzun garantisini geçersiz kılmadan veya root erişimine başvurmadan Android cihazınızı tamamen işlevsel bir Linux ortamına dönüştürebilirsiniz . Temelde, her yerden programlama, ağ yönetimi ve otomasyon dünyasına kapı açan bir terminal emülatörüdür.
Teknik konularla uğraşmaktan hoşlanıyorsanız veya otobüsteyken komut dosyaları çalıştırmanız gerekiyorsa, bu araç harika. Bu makalede, temel kurulumdan gelişmiş püf noktalarına kadar her şeyi ayrıntılı olarak ele alacağız , böylece kaybolmayacak ve mobil cihazınızdan en yüksek performansı nasıl alacağınızı, onu gerçek bir iş istasyonuna nasıl dönüştüreceğinizi tam olarak bileceksiniz.
Termux tam olarak nedir?

Termux'u bilmeyenler için, Termux, Android için işlevsel bir Linux terminali sağlayan bir uygulamadır . En şaşırtıcı yanı, işlevlerinin çoğu için root ayrıcalıkları gerektirmemesidir; bu da normalde yalnızca Debian veya Ubuntu gibi bir GNU/Linux dağıtımında görebileceğiniz paketleri ve araçları yüklemenize olanak tanır. ARM, ARM64 ve x86 dahil olmak üzere çeşitli işlemci mimarileriyle uyumludur ve bu da çok çeşitli Linux tablet ve akıllı telefonlarda çalışmasını sağlar.
Nasıl başlanır: Kurulum ve ilk adımlar

İşte önemli bir ayrıntı: Termux Play Store'da mevcut olsa da, onu F-Droid'den indirmek en iyisidir . Neden? Çünkü Google, Play Store sürümünün düzgün bir şekilde güncellenmesini engelleyen kısıtlamalar uygulamıştır. Bu nedenle, ilk adım F-Droid'i resmi web sitesinden yüklemek ve ardından oradan Termux'u arayıp yüklemektir.
Uygulamayı ilk kez açtığınızda, rastgele bir şeyler yüklemeye acele etmeyin. Yapmanız gereken ilk şey şudur: depoları ve paketleri güncelle Bağımlılık hatalarını önlemek için şu komutu çalıştırmanız gerekir: pkg update && pkg upgradeTermux'un mobil cihazınızdaki klasörlere (örneğin İndirilenler veya Belgeler) okuma ve yazma yapabilmesini istiyorsanız, aşağıdaki komutu çalıştırarak depolama izni vermeniz gerekir. termux-setup-storage.
Komut satırında uzmanlaşmak
Daha önce hiç terminal kullanmadıysanız endişelenmeyin, göründüğünden daha basit. Birkaç tane var. günlük yaşamın bir parçası olan temel komutlar ve klasörler arasında gezinmeyi öğrenmeniz gerekenler: ls İçinde hangi dosyaların olduğunu görmek için, cd Bir dizinden diğerine geçmek, mkdir Yeni klasörler oluşturmak için, touch boş dosyalar oluşturmak için ve rm Artık ihtiyacınız olmayan bir şeyi silmek istediğinizde. Bir dosyanın içeriğini hızlıca okumak için şu komutu kullanın. cat En iyi müttefikinizdir.
Paket Yönetimi: Araçların Kurulumu
Termux, paket yöneticisi adı verilen bir program kullanır. pkg (ki bu aslında basitleştirilmiş bir katmandır) aptBununla neredeyse her türlü geliştirme aracını kurabilirsiniz. Örneğin, kod düzenlemek istiyorsanız, şunu kurabilirsiniz: Nano veya Vim ile pkg install nano o pkg install vimEğer bir programcıysanız, eksiksiz ortamlar kurabilirsiniz. Python, Ruby, Node.js, Go veya Rust İlgili yorumlayıcıları yüklemek. Kod sürümlerini yönetmek için, pkg install git Bu zorunludur.
Pratik ve gelişmiş kullanım örnekleri

Bu uygulamanın çok yönlülüğü inanılmaz. Eğer şu alanda çalışıyorsanız... sunucu yönetimikurabilirsin openssh SSH üzerinden uzak makinelere bağlanmak veya hatta mobil cihazınızda kendi SSH sunucunuzu kurup bilgisayarınızdan yönetmek için kullanabilirsiniz. Hızlı bir şekilde web sitesi oluşturmak isteyenler için Python, kurulum yapmanıza olanak tanır. anlık web sunucusu Yerel ağda tek bir komutla.
Sahasında siber güvenlik ve etik hacklemeTermux, Nmap gibi ağ analizi araçlarını veya Metasploit'i çalıştırmanıza olanak tanıdığı için çok popülerdir. Ayrıca, otomasyondan hoşlanıyorsanız, Android'de komut dosyaları çalıştırma Bash dilinde, dosyaları otomatik olarak yedeklemek veya temizlemek için kod yazmak ve bu dosyalara yürütme izinleri vermek. chmod +x.
Termux'u bir üst seviyeye taşıyoruz: Grafiksel ortamlar ve dağıtımlar
Siyah ekran size çok sade geliyorsa, bir uygulama yükleyebilirsiniz. XFCE veya LXQt gibi masaüstü ortamlarıBunu yapmak için bir VNC sunucusu ve X11 deposu kurmanız gerekir. Yapılandırma tamamlandıktan sonra, Android'den bir VNC uygulaması kullanarak bağlanabilir ve klasik bir Linux pencere arayüzü görebilirsiniz. Bazı programlar resmi depolarda bulunmadığı için (Arch Linux veya Debian gibi) eksiksiz bir dağıtıma ihtiyacınız varsa, araç size yardımcı olacaktır. proot-distro Çözüm bu. Size olanak sağlıyor. Tam bir dağıtım yükleyinÖzel kullanıcılar oluşturun ve sistemi sanki hafif bir sanal makineniz varmış gibi yönetin.
Daha gelişmiş kullanıcılar için, daha kullanıcı dostu bir komut istemi için Fish kabuğunu yüklemek, uzman düzeyinde programlama için Neovim kullanmak veya hatta `pass` ve `gnupg` ile şifreleri yönetmek gibi seçenekler mevcuttur . Ayrıca , tüm özel yapılandırmalarınızı kullandığınız herhangi bir Android cihazda senkronize tutmak için GitHub'dan kendi dotfile dosyalarınızı klonlamak da mümkündür .
Basit bir Python betiği çalıştırmaktan, grafik arayüzüyle eksiksiz bir Linux dağıtımını taklit etmeye kadar, Termux herhangi bir mobil cihazı güçlü bir teknik araca dönüştürüyor. pkg paket yöneticisini, Bash betikleri oluşturma yeteneğini ve uzak sunuculara erişme seçeneğini bir araya getiren Termux sayesinde, herhangi bir bilgisayar meraklısı, hızlı geliştirme veya sistem yönetimi görevleri için dizüstü bilgisayarını geride bırakabilir.