Kılavuz: Herhangi Bir Android Cihaza GNU/Linux Ortamını Kurma ve Çalıştırma

Herhangi bir Android cihazda GNU/Linux ortamının nasıl kurulacağına ilişkin ayrıntılı bir kılavuz yazdık. Hem geliştiriciler hem de kullanıcılar için kullanışlıdır!

Çoğunuzun bildiği gibi Android işletim sistemi, altındaki Linux çekirdeği tarafından desteklenmektedir. Hem Android hem de GNU/Linux'un aynı çekirdek tarafından desteklenmesine rağmen, iki işletim sistemi oldukça farklıdır ve tamamen farklı türde programları çalıştırır.

Ancak bazen Android'de bulunan uygulamalar, özellikle masaüstündeki benzerleriyle karşılaştırıldığında biraz sınırlı veya yetersiz gelebilir. Neyse ki, bir GNU/Linux ortamı çalışıyor ve çalışıyor herhangi bir Android cihazı, köklü veya köklü olmayan. (Aşağıdaki talimatlar root işlemi yapılmamış bir cihazı varsaymaktadır.)

Android tabletleri veya büyük ekranları olan (veya daha büyük bir ekrana bağlanabilen) diğer Android cihazlarını kullanan uzman kullanıcılar için, Masaüstü Linux yazılımını çalıştırma yeteneği, bir Android cihazının sahip olduğu potansiyeli artırmada uzun bir yol kat edebilir. üretkenlik.


Android'de GNU/Linux'u Kurmak

Android cihazınızda bir GNU/Linux ortamı kurmak için Google Play mağazasından yalnızca iki uygulamayı yüklemeniz gerekir: GNURoot Debian Ve XSunucusu XSDL. Bunu yaptıktan sonra kurulumu tamamlamak için yalnızca küçük bir avuç Linux komutunu çalıştırmanız gerekecek.

GNURoot Debian, Android uygulama sanal alanının sınırları içinde çalışan bir Debian Linux ortamı sağlar. Bunu, adı verilen bir yazılım parçasından yararlanarak gerçekleştirir. kökLinux'un kullanıcı alanının yeniden uygulanması krokroot Bir ana bilgisayar ortamında konuk Linux ortamını çalıştırmak için kullanılan işlevsellik. Chroot normalde işlev için root erişimi gerekir, ancak bunu kullanarak kök kök ayrıcalıklarına ihtiyaç duymadan benzer işlevlere ulaşabilirsiniz.

GNURoot, Debian Linux ortamına erişim için yerleşik bir terminal emülatörüyle birlikte gelir. Bu, komut satırı yazılımını çalıştırmak için yeterlidir, ancak grafik yazılımı çalıştırmak için bir X sunucusunun da mevcut olması gerekir. X Pencere Sistemi, daha fazla esneklik (daha hızlı, daha fazla) sağlamak amacıyla ayrı istemci ve sunucu bileşenlerine sahip olacak şekilde tasarlanmıştır. güçlü UNIX ana bilgisayarı, çok daha az güçlü ve daha az karmaşık sistemlerde çalışan X sunucu örneklerine istemci görevi görebilir terminaller).

Bu durumda ayrı bir uygulama kullanacağız. XSunucu XSDLGNURoot uygulamalarının istemci olarak bağlanacağı. XServer XSDL, SDL tarafından desteklenen, Android için birçok özelliğe sahip eksiksiz bir X sunucu uygulamasıdır. ekran çözünürlüğü, yazı tipi boyutu, farklı fare işaretçisi davranışı türleri gibi yapılandırılabilir seçenekler, ve dahası.


Adım adım rehber

1. Düzenlemek GNURoot Debian Ve XSunucu XSDL Play Store'dan.

2. Koşmak GNURoot Debian. Debian Linux ortamı paketini açacak ve kendisini başlatacaktır; bu işlem birkaç dakika sürecektir. Sonunda size bir "kök" kabuk sunulacak. Bu sizi yanıltmasın; bu aslında hala Android uygulama sanal alanının sınırları içinde çalışan sahte bir kök hesaptır.

3. Koşmak apt-get update Ve apt-get upgrade sisteminizde mevcut en güncel paketlere sahip olduğunuzdan emin olmak için. Apt-get, Debian Linux ortamınıza yazılım yüklemek için kullanacağınız Debian'ın paket yönetim sistemidir.

4. Güncel olduğunuzda, grafiksel bir ortam kurmanın zamanı geldi. yüklemenizi tavsiye ederim LXDE basit ve hafif olduğundan. (Unutmayın, Debian'ı Android işletim sisteminin tüm yükü arka planda olacak şekilde çalıştırıyorsunuz, bu nedenle mümkün olduğu kadar çok kaynağı korumak en iyisidir.) Şunlardan birini yapabilirsiniz: apt-get install lxde Tam bir araç seti ile birlikte masaüstü ortamını yüklemek veya apt-get install lxde-core yalnızca masaüstü ortamının kendisini yüklemek için.

5. Artık LXDE'yi kurduğumuza göre, Linux kurulumumuzu tamamlamak için birkaç şey daha yükleyelim.

XTerm – bu, grafiksel bir ortamdayken terminale erişim sağlar

Synaptic Paket Yöneticisi – apt-get için grafiksel bir ön uç

Pulseaudio – sesin oynatılması için sürücüler sağlar

Koşmak apt-get install xterm synaptic pulseaudio Bu yardımcı programları yüklemek için.

6. Son olarak grafik ortamını çalışır hale getirelim. Başlangıç XSunucu XSDL ve ek yazı tiplerini indirmesini sağlayın. Sonunda beyaz metin içeren mavi bir ekrana ulaşacaksınız; bu, X sunucusunun çalıştığı ve bir istemcinin bağlanmasını beklediği anlamına gelir. GNURoot'a geri dönün ve aşağıdaki iki komutu çalıştırın:

export DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &

Ardından XServer XSDL'ye geçin ve LXDE masaüstünün ekranınıza gelmesini izleyin.

Yukarıdaki iki komutu bir kabuk betiğine yerleştirmenizi öneririm, böylece oturumu kapatırsanız veya cihazınızı yeniden başlatmanız gerekirse LXDE'yi kolayca yeniden başlatabilirsiniz.


Linux Uygulamalarının Kurulumu

Tebrikler! Debian Linux'u Android cihazınızda başarılı bir şekilde kurdunuz ve çalıştırdınız, ancak Linux'u uygulamalar olmadan çalıştırmanın ne faydası var? Neyse ki, parmaklarınızın ucunda indirilmeyi bekleyen devasa bir Linux uygulamaları deposu var. Bu depoya erişmek için daha önce kurduğumuz Synaptic Paket Yöneticisini kullanacağız.

Sol alt köşedeki "başlat" düğmesine tıklayın, Çalıştır'a tıklayın ve ardından şunu yazın: synaptic. Synaptic Paket Yöneticisi yüklenecektir. Buradan üst kısımdaki Ara düğmesine basmanız ve ardından yüklemek istediğiniz uygulamanın adını yazmanız yeterlidir. Bir uygulama bulduğunuzda sağ tıklayın ve "Kurulum için İşaretle"yi seçin. Paketleri işaretlemeyi tamamladığınızda kurulumu başlatmak için üstteki Uygula düğmesine tıklayın. Paketlerin kaldırılması, sağ tıklayıp bunun yerine "Kaldırılmak üzere İşaretle" seçeneğinin seçilmesi dışında aynı prosedürü izler.

Tabii ki, bu gerçek bir Linux kurulumu değil, Android'in üzerinde ve Android'in kısıtlamaları dahilinde çalışan bir Linux ortamı olduğundan, dikkat edilmesi gereken birkaç sınırlama vardır. Bazı uygulamalar, genellikle GNU/Linux sistemlerinde açığa çıkan bazı kaynakların Android tarafından gizli tutulması nedeniyle çalışmayı reddedecek veya çökecektir. Ayrıca, normal bir Android uygulaması bir şeyi yapamıyorsa, genellikle Android'de çalışan bir Linux uygulaması da aynısını yapamaz, dolayısıyla sabit sürücüleri bölümlendirmek gibi görevleri gerçekleştiremezsiniz. Son olarak donanım hızlandırması gerektiren oyunlar çalışmayacaktır. Bununla birlikte, çoğu standart günlük uygulama gayet iyi çalışacaktır. Bazı örnekler arasında Firefox, LibreOffice, GIMP, Eclipse ve PySol gibi basit oyunlar yer alır.


Umarım bu öğreticiyi faydalı bulursunuz. Bu adımları kişisel olarak Google Pixel C cihazımda uygulamış olsam da, bunu çoğu Android cihazda yapabilirsiniz. Tercihen elbette klavye ve fare çevre birimlerine erişimi olan bir tablet cihazda. Android cihazınızda zaten bir GNU/Linux dağıtımı çalıştırıyorsanız, bunu ne için kullandığınızı aşağıda bize bildirin!