Termux, Android ve Linux için bir uygulama ve terminal emülatörü

termik Android cihazlar için bir terminal emülatörü ve Linux'ta bir uygulamadır Kök erişimine veya özel bir konfigürasyona ihtiyaç duymadan doğrudan çalışır.

Termux içinde APT paket yöneticisi aracılığıyla ek paketler mevcuttur. Geliştiricinin ana hedefi, Linux komut satırı deneyimini çok fazla sorun yaşamadan mobil cihaz kullanıcılarına sunmaktır ve Termux harika bir araç seti ile zenginleştirilmiştir.

Termux içinde dahil tüm paketler Android NDK ile oluşturulur ve yalnızca Android'de çalışmasını sağlamak için uyumluluk düzeltmeleri var.

Işletim sistemi dosya sistemlerinize tam erişim sağlamaz, bu nedenle Termux paket dosyalarını / bin, / etc, / usr veya / var gibi standart dizinlere kuramaz. Yerine, tüm dosyalar uygulamanın özel dizinine kurulur "/data/data/com.termux/files/usr" içinde bulunur.

Basit olması için, bu dizin "önek" olarak yeniden adlandırılmıştır ve genellikle "$ PREFIX" dir ve bu aynı zamanda Termux kabuğuna dışa aktarılan bir ortam değişkenidir.

Bununla birlikte, geliştirici, bu dizinin iki ana nedenden dolayı değiştirilemeyeceği veya bir SD karta taşınamayacağı konusunda uyarıyor.

İlk olarak, dosya sistemi Unix izinlerini ve özel dosyaları desteklemelidir sembolik bağlantılar veya soketler olarak ve ikinci olarak, "önek" dizinine giden yol, tüm ikili dosyalarda sabit kodlanmıştır.

Termux'un yazarı tarafından alıntılanan ana özellik ve işlevlerden bazıları şunlardır:

  • sigorta: OpenSSH ssh istemcisini kullanarak uzak sunuculara erişebilirsiniz. Termux, standart paketleri, çekici bir açık kaynak çözümünde hassas terminal emülasyonu ile birleştirir.
  • Entegre fonksiyonlar: Bash, fish veya Zsh ve nano, Emacs veya Vim kullanma seçeneğiniz var; gelen kutunuza SMS girin, curl ile API terminallerine erişin ve kişi listenizin yedek kopyalarını uzak bir sunucuda saklamak için rsync kullanın.
  • Özelleştirilebilir: Debian ve Ubuntu'nun iyi bilinen APT paket yönetimi yardımıyla sisteme çok sayıda paket kurulabilir.
  • Keşfedilebilir: Termux'te bulunan paketler, Mac ve Linux için olanlarla aynıdır. Man sayfalarını telefonunuza yükleyebilir ve bir oturumda deneyip başka bir oturumda okuyabilirsiniz.
  • Piller dahildir: Termux, Perl, Python, Ruby ve Node.js'nin güncellenmiş sürümlerini içeriyordu.
  • Ölçekli: Gerekirse bir bluetooth klavye bağlayabilir ve bir cihazı harici bir ekrana bağlayabilirsiniz, Termux klavye kısayollarını destekler ve tam fare desteğine sahiptir.

Dosya sistemi dışında, geleneksel Linux dağıtımlarında başka farklılıklar var, bu nedenle Termux bir dağıtım ile karıştırılmamalıdır. Aslında Linux dağıtımlarına benzer bir paket ekosistemi sağlasa da Termux'un Android üzerinde çalışan normal bir uygulama olduğunu bilmelisiniz.

  1. Her şey $ PREFIX'e kurulur ve / bin veya / vb. Gibi standart dizinlere değil.
  2. Ortam tek kullanıcılıdır, bu nedenle komutları kök olarak çalıştırırken dikkatli olun, çünkü bu SELinux (Güvenliği Geliştirilmiş Linux) etiketlerini ve izinlerini bozabilir.
  3. Termux, Android işletim sistemiyle aynı libc'yi (standart C dil kitaplığı) ve aynı dinamik bağlayıcıyı kullanır.

Termux web sitesine göre, bu 3 ana farklılık, tipik bir GNU / Linux sistemi için derlenmiş programları çalıştırmaya çalışırken sorunlara neden olur.

Son olarak, Termux'un GitHub sayfası, işletim sisteminin bu sürümü tarafından yapılan bir dizi değişiklik nedeniyle öykünücünün şu anda Android 10'u (API 29) hedeflemediğini belirtiyor.

"Android 10'u hedefleyen güvenilmeyen uygulamalar, uygulama ana dizininde bulunan dosyalarda exec () işlevini çağıramaz. Dosyaların uygulamanın ana dizininden yazılmak üzere bu şekilde yürütülmesi W ^ X ihlalidir. Uygulamalar yalnızca uygulamanın APK dosyasına gömülü ikili kodu yüklemelidir "," Google API 29 hakkında rapor veriyor.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

      Cain dijo

    Benim için gerekli olan bir uygulama F-Droid'de :)