Trong một thời gian dài, mọi người đã cố gắng đưa các ứng dụng Android chạy trên Linux. Rốt cuộc, nó có rất nhiều ý nghĩa. Android không sử dụng nhân Linux. Vậy tại sao nó lại khó khăn như vậy?
Ngoài nhân Linux, Linux và Android là những hệ thống hoàn toàn khác nhau. Linux sử dụng môi trường người dùng GNU, trong khi Android có môi trường hoàn toàn khác phụ thuộc nhiều vào Java. Android cũng dựa trên nhiều công cụ dành riêng cho Google như những công cụ chạy cửa hàng Play. Tất nhiên, không có cái nào trong số đó khả dụng hoặc chạy trên Linux.
Anbox nhằm mục đích thu hẹp khoảng cách bằng cách cung cấp một lớp tương thích giữa các ứng dụng Android và Linux. Nó sử dụng nhân Linux của hệ thống máy chủ nhưng tạo không gian người dùng Android của riêng nó. Bạn có thể coi nó giống như Wine (lớp tương thích với Windows).
Điều quan trọng cần lưu ý là Anbox đang ở giai đoạn đầu của Alpha. Đừng mong đợi sự hoàn hảo ngay bây giờ. Mục đích của việc này là để thử nghiệm và kiểm tra các tính năng và ứng dụng. Mọi thứ sẽ tan vỡ. Theo thời gian, dự án sẽ hoàn thiện và bạn có thể sẽ thấy một số cải thiện trong những tháng tới.
Cài đặt Anbox
Nếu bạn đang chạy Ubuntu, bạn phải đã cài đặt Snap. Anbox được đóng gói và phân phối dưới dạng gói Snap. Sử dụng nó để cài đặt Anbox.
snap install --edge --devmode anbox
Cài đặt Mô-đun Anbox
Bạn sẽ cần một vài mô-đun hạt nhân chuyên biệt trước khi Anbox hoạt động bình thường. Chúng có sẵn từ PPA, vì vậy hãy kích hoạt nó trên hệ thống của bạn và cài đặt chúng.
sudo add-apt-repository -y ppa:morphis/anbox-support sudo apt update sudo apt install -y anbox-modules-dkms
Khi quá trình cài đặt hoàn tất, bạn có thể muốn khởi động lại Ubuntu để đảm bảo rằng nó tải các mô-đun.
Chạy Anbox
Ra mắt Anbox hơi lạ. Ngay bây giờ, bản thân trình khởi chạy không tải mọi thứ bạn cần. Đầu tiên, bạn cần mở một cửa sổ dòng lệnh. Trong cửa sổ đó, hãy chạy lệnh sau.
anbox session-manager
Có vẻ như lệnh không phản hồi. Nó không thể. Chỉ cần để cửa sổ đó chạy trong nền.
Bây giờ, hãy khởi chạy Anbox theo cách bạn thường làm thông qua Unity hoặc bất kỳ máy tính để bàn nào bạn đang chạy.
Sẽ mất vài giây nhưng Anbox sẽ mở và hiển thị cho bạn các ứng dụng hiện đã được cài đặt. Sự phân loại gần giống như những bộ xương trần mà nó có được. Ở đó chỉ có các tiện ích cơ bản - không có trình duyệt hoặc Cửa hàng Play.
Hãy tự do khám phá những gì bạn có. Tất cả sẽ hoạt động tốt. Bạn sẽ ngay lập tức nhận ra mọi thứ là ứng dụng mặc định đi kèm với Android.
Cài đặt các gói với ADB
Vậy làm cách nào để bạn có được các ứng dụng thực tế trên đó? Một lần nữa, điều này vẫn còn rất khó khăn. Bạn cần sử dụng ADB (Android Debug Bridge). Ít nhất thì nó cũng dễ thiết lập.
Mở một thiết bị đầu cuối và cài đặt các gói cần thiết với apt
.
sudo apt install android-tools-adb android-tools-fastboot
Sau khi cài đặt xong, bạn có thể truy cập một trang web, chẳng hạn như ApkMirror, để chọn một số gói ứng dụng Android. Bạn không thể xuất chúng từ điện thoại của mình vì Anbox đang chạy dưới dạng máy tính x86, không phải ARM. Đó là điều quan trọng cần ghi nhớ khi bạn đang tìm kiếm ứng dụng.
Điều quan trọng cần nhớ là không phải mọi ứng dụng đều hoạt động. Hiện tại, không có cách nào để Cửa hàng Play hoặc Dịch vụ của Google Play hoạt động trong Anbox. Do đó, sẽ không có ứng dụng nào yêu cầu Dịch vụ Play hoạt động.
Sau khi cài đặt ứng dụng, bạn có thể sử dụng adb
để làm điều đó. Trong khi Anbox đang chạy, hãy mở một thiết bị đầu cuối và nhập lệnh sau. Ứng dụng sẽ được cài đặt trong Anbox.
adb install 'name-of.apk'
Bạn sẽ thấy biểu tượng ứng dụng xuất hiện trong Anbox khi hoàn tất. Hãy thử khởi chạy nó. Có thể đấy; nó có thể không. Thử nghiệm. Đó thực sự là vấn đề bây giờ.
Suy nghĩ kết thúc
Mặc dù Anbox có thể chưa sẵn sàng để sử dụng hàng ngày, nhưng nó là một công cụ thú vị đáng được quan tâm và thử nghiệm. Khi nó phát triển và trưởng thành, Anbox có thể là cách tốt nhất để chạy các ứng dụng Android trong Linux và có thể mở ra một thế giới ứng dụng hoàn toàn mới cho người dùng Linux.