Για πολύ καιρό οι άνθρωποι προσπαθούν να κάνουν εφαρμογές Android που εκτελούνται σε Linux. Μετά από όλα, κάνει πολύ νόημα. Το Android χρησιμοποιεί τον πυρήνα του Linux. Γιατί λοιπόν ήταν τόσο δύσκολο τότε;

Εκτός από τον πυρήνα του Linux, το Linux και το Android είναι ριζικά διαφορετικά συστήματα. Το Linux χρησιμοποιεί το περιβάλλον χρήστη του GNU, ενώ το Android έχει το δικό του εντελώς διαφορετικό, το οποίο εξαρτάται σε μεγάλο βαθμό από την Java. Το Android βασίζεται επίσης σε πολλά εργαλεία ειδικά για το Google, όπως αυτά που εκτελούν το Play Store. Φυσικά, κανένας από αυτούς δεν είναι διαθέσιμος ή τρέχει στο Linux.

Το Anbox στοχεύει να γεφυρώσει το χάσμα παρέχοντας ένα επίπεδο συμβατότητας μεταξύ εφαρμογών Android και Linux. Χρησιμοποιεί τον πυρήνα Linux του συστήματος κεντρικού υπολογιστή, αλλά δημιουργεί το δικό του χώρο χρηστών του Android. Μπορείτε να το σκεφτείτε ως κάτι σαν το Wine (στρώμα συμβατότητας των Windows).

Είναι σημαντικό να έχετε κατά νου ότι το Anbox βρίσκεται στις αρχές του Alpha. Μην περιμένετε την τελειότητα αυτή τη στιγμή. Ο σκοπός αυτού είναι να πειραματιστεί και να δοκιμαστεί χαρακτηριστικά και εφαρμογές. Τα πράγματα θα σπάσουν. Με την πάροδο του χρόνου, το έργο θα ωριμάσει και πιθανότατα θα δείτε κάποια βελτίωση τους ερχόμενους μήνες.

Εγκαταστήστε Anbox

Εάν χρησιμοποιείτε το Ubuntu, θα πρέπει να έχετε εγκατεστημένο το Snap. Το Anbox συσκευάζεται και διανέμεται ως πακέτο Snap. Χρησιμοποιήστε το για να εγκαταστήσετε το Anbox.

 snap install - τροποποιήστε --devmode anbox 

Εγκαταστήστε τις μονάδες Anbox

Θα χρειαστείτε δύο εξειδικευμένες ενότητες πυρήνα πριν η Anbox λειτουργήσει σωστά. Είναι διαθέσιμα από ένα PPA, ώστε να το ενεργοποιήσετε στο σύστημά σας και να τα εγκαταστήσετε.

 sudo add-apt-repository -y ppa: morphis / anbox-υποστήριξη sudo apt ενημέρωση sudo apt install -y anbox-modules-dkms 

Όταν ολοκληρωθεί η εγκατάσταση, μπορεί να θέλετε να κάνετε επανεκκίνηση του Ubuntu για να βεβαιωθείτε ότι φορτώνει τις ενότητες.

Εκτέλεση του Anbox

Η εκκίνηση του Anbox είναι λίγο περίεργη. Αυτή τη στιγμή ο ίδιος ο εκτοξευτής δεν φορτώνει όλα όσα χρειάζεστε. Πρώτον, πρέπει να ανοίξετε ένα παράθυρο τερματικού. Σε αυτό το παράθυρο εκτελέστε την ακόλουθη εντολή.

 διαχειριστής συνεδριών anbox 

Θα φαίνεται σαν να μην ανταποκρίνεται η εντολή. Δεν είναι. Αφήστε το παράθυρο να τρέχει στο παρασκήνιο.

Τώρα, ξεκινήστε το Anbox όπως θα κάνατε κανονικά μέσω της ενότητας ή οποιασδήποτε επιφάνειας εργασίας που εκτελείτε.

Θα χρειαστούν μερικά δευτερόλεπτα, αλλά το Anbox θα ανοίξει και θα σας δείξει τις εφαρμογές που έχει εγκαταστήσει αυτήν τη στιγμή. Η ποικιλία είναι περίπου γυμνά-οστά όπως παίρνει. Υπάρχουν μόνο βασικά βοηθητικά προγράμματα - κανένα πρόγραμμα περιήγησης ή Play Store.

Μπορείτε να εξερευνήσετε τι έχετε. Όλα πρέπει να λειτουργούν καλά. Θα αναγνωρίσετε αμέσως τα πάντα ως τις προεπιλεγμένες εφαρμογές που συνοδεύουν το Android.

Εγκαταστήστε πακέτα με ADB

Τόσο πώς παίρνετε τις πραγματικές εφαρμογές εκεί; Και πάλι, αυτό είναι ακόμα πολύ τραχύ. Πρέπει να χρησιμοποιήσετε το ADB (Bridge Debug Bridge). Τουλάχιστον είναι εύκολο να δημιουργηθεί.

Ανοίξτε ένα τερματικό και εγκαταστήστε τα απαραίτητα πακέτα με apt .

 sudo apt εγκαταστήσετε android-tools-adb android-tools-fastboot 

Αφού ολοκληρωθεί η εγκατάσταση, μπορείτε να μεταβείτε σε έναν ιστότοπο, όπως το ApkMirror, για να πάρετε κάποια πακέτα εφαρμογών Android. Δεν μπορείτε να τα εξάγετε από το τηλέφωνό σας επειδή η Anbox εκτελείται ως υπολογιστής x86, όχι ARM. Αυτό είναι ένα σημαντικό πράγμα που πρέπει να θυμάστε καθώς αναζητάτε εφαρμογές.

Είναι επίσης σημαντικό να θυμάστε ότι δεν θα λειτουργήσει κάθε εφαρμογή. Προς το παρόν, δεν υπάρχει τρόπος να φτάσετε το Play Store ή τις Υπηρεσίες Google Play στο Anbox. Ως αποτέλεσμα, δεν θα λειτουργούν οι εφαρμογές που απαιτούν την υπηρεσία Play Services.

Μόλις έχετε μια εφαρμογή για εγκατάσταση, μπορείτε να χρησιμοποιήσετε το adb για να το κάνετε. Ενώ εκτελείται το Anbox, ανοίξτε ένα τερματικό και πληκτρολογήστε την ακόλουθη εντολή. Η εφαρμογή θα εγκατασταθεί στο Anbox.

 adb install 'name-of.apk' 

Θα δείτε το εικονίδιο της εφαρμογής να εμφανίζεται στο Anbox όταν ολοκληρωθεί. Δοκιμάστε να το ξεκινήσετε. Μπορεί να λειτουργήσει. ίσως όχι. Πείραμα. Αυτό είναι πραγματικά το σημείο τώρα.

Κλείσιμο Σκέψεις

Ενώ το Anbox μπορεί να μην είναι έτοιμο για καθημερινή χρήση, είναι ένα ενδιαφέρον εργαλείο που αξίζει κάποια προσοχή και κάποια δοκιμασία. Καθώς αναπτύσσεται και ωριμάζει, το Anbox μπορεί να είναι ο καλύτερος τρόπος για την εκτέλεση εφαρμογών Android στο Linux και μπορεί να ανοίξει έναν εντελώς νέο κόσμο εφαρμογών σε χρήστες του Linux.