- Linux version used in android
- Is Android really just Linux? (Video)
- What is Linux?
- Why Android is Linux
- Why Android isn’t Linux
- It doesn’t use the standard Linux kernel
- It doesn’t include the GNU software and libraries
- You cannot run Linux apps on Android – and vice versa
- Android is a Google product
- Android’s ‘open source’ status is up for debate
- You cannot customize the Android OS – by default
- Wrapping up
Linux version used in android
Краткое описание:
Установка Linux на Android в Termux без рут-прав
Andronix lets you install a Linux system on your Android Device without root. We found out that using Linux on Android is quite useful and lets you do many heavy tasks on your Android device.
This app lets you install various popular Linux distributions on your Android device by using Termux and PRoot functionality on the Android system. The application also provides you a graphics layer or Desktop environment (Xfce, MATE, LXDE, LXQT and KDE) on the top of the Linux shell which makes the user experience much better than working on a Linux command line.
* Manjaro is now available with xfce, lxqt, lxde and mate.
* Ubuntu KDE is now available which is great success.
* KDE Performance optimization — Better performance.
* Added multiple Window manager — Better look in KDE.
* Prinstalled softwares and themes — Makes a better aesthetic.
* AndroNix Premium — We have released AndroNix Premium with tons of features.
* Dark Mode — Use AndroNix at night comfortably.
* AndroNix Commands — A special addition to the family of AndroNix. It’s all you need to manage your commands throughout your life. Just copy and paste!
* AndroNix Web App — We have also released our web app to compliment AndroNix commands on Android, so you can now access Commands on any internet connected device.
* AndroNix Feed — We saw that since the last release you guys were really happy about the blogs we posted. So now we have a dedicated blog feed to make a better use of Linux and the power it offers.
* Offline Downloads — Internet can be unpredictable sometimes, but don’t worry we’re introducing offline support of Linux distros, though you’ll be still needing internet to download some files depending upon your device at the time of installing.
* Robust Documentation — We’ve been working on writing some documentations for weeks now. This will enable you to help yourself without waiting for us to reply.
* Priority Support — AndroNix Premium bring priority support with it at no extra cost. IF you’re an AndroNix Premium member just enjoy the blazing fast support, on the platform you like!
* Communities budding — We now support official AndroNix communities on Telegram and WhatsApp. We will soon expand to other platforms as well.
* UI overhaul — We’ve redisgned almost every element the our app and worked on user experience more than ever
* Automation Added — If you choose AndroNix Premium, we’ll handle everything for you. Just login and forget the rest.
* Profile Tab Added — Profile let’s you see your current status (Premium or not). If you’re a premium member, profile section has many things for you.
* Termux is now available offline — We now offer an offline copy of Termux within
AndroNix.
If you are new to Linux, we provide you easy and hassle-free instructions which makes your first impression of Linux a lot better. In case you still face some issues you can easily contact us on various platforms mentioned in the app. We ensure you that we will contact you as soon as possible.
— No root permissions required.
— Distros we support:
* Manjaro
* Ubuntu
* Kali Linux
* Debian
* Parrot OS
* Fedora
* Arch Linux
— Desktop environments we support:
* KDE
* LXDE
* LXQT
* MATE
* XFCE
— One click install/uninstall feature.
— Features multiboot linux system.
— Termux in required.
— Android version should be at least 5.1
— Device architecture supported: ARMv7, ARM64, x64.
Требуется Android: 5.1 и выше
Русский интерфейс: Нет
Источник
Is Android really just Linux? (Video)
Is Android Linux? is one of those frustrating questions that seems like it should have a straightforward ‘yes’ or ‘no’ answer, but these are three words that the Android and Linux communities have been debating for years.
There are two factors that have made it particularly difficult to reach a definitive answer in this long-running debate:
- People regularly use the word “Linux” to refer to a number of related, but distinctly different things.
- There’s no universally accepted definition about what makes a piece of software Linux.
In this article, I’m going to clear up the confusion surrounding the different kinds of software someone may have in mind when they use the term ‘Linux,’ before working through all the arguments that inevitably creep in, in every “is Android Linux” debate.
What is Linux?
When someone says the word “Linux,” they may be referring to:
- The Linux kernel. This is a small, but essential part of an operating system. The kernel is responsible for interfacing with a device’s hardware, providing services to the rest of the system, and performing tasks such as managing the device’s CPU and memory. The Linux kernel, like any kernel, can only function as part of a wider operating system. It’s impossible to have an operating system that consists solely of a Linux kernel. Since Android is a complete operating system, we can immediately rule out classifying Android as a Linux kernel.
- A Linux distribution, or distro. This is an operating system that contains the Linux kernel and additional software such as utilities, libraries and a GUI, plus pre-installed applications such as web browsers, text editors, and music players. Even if this additional software was designed specifically to run on the Linux kernel, it’s not part of the Linux kernel. When discussing operating systems that use the Linux kernel, the terms ‘distribution,’ ‘distro’ and ‘operating system’ are interchangeable. Since anyone can take the Linux kernel, add their own software, and create a complete operating system, there are countless Linux distros currently available.
- GNU/Linux. The majority of Linux distributions are a combination of the Linux kernel plus GNU software, which has led some people to argue that we should all be referring to Linux distros as GNU/Linux. This is a whole other debate, so to help keep things simple I’ll be using the terms ‘Linux distribution’ and ‘distro’ throughout this article – just note that there’s a strong link between the Linux kernel and GNU software.
While there’s nowhere near as much confusion surrounding the term “Android,” there are still two distinct strains of the Android operating system.
The first is the Android Open Source Project (AOSP), which is the project where Google release the Android source code. While it is possible to use this source code to build a functioning operating system that you can install on a smartphone or tablet, the end result would be lacking functionality that most users expect from their Android experience, most notably Google Mobile Services (GMS). GMS is the collection of Google apps and APIs that, for many users, are a fundamental part of the Android experience, in the same way that iTunes and the App Store are a fundamental part of the macOS experience. AOSP is open source, but the experience that your typical end-user expects from Android, isn’t provided by AOSP.
The Android operating system that ships on your typical Android smartphone or tablet is essentially an AOSP base, potentially with some manufacturer modifications, and with the addition of a significant amount of proprietary code.
Most of the arguments for and against classifying Android as Linux apply to both interpretations of Android, but there are a few instances where the answer differs, depending on whether you define Android as AOSP, or as the operating system that ships on your typical Android smartphone or tablet.
Why Android is Linux
There’s really only one argument in favor of classifying Android as Linux, but it’s a strong one: every Android smartphone or tablet contains a Linux kernel. You can even see what version of the kernel is installed on your device, by opening its ‘Settings’ app and navigating to ‘About Device > Software info.’
However, Android isn’t just the Linux kernel; it’s a fully-functioning operating system that features lots of additional libraries, a GUI, apps and much more, so when we ask “is Android Linux,” we’re actually asking “is Android a Linux distro?”
Since it’s impossible to even estimate how many Linux distros are out there, it’s very difficult to put together a list of rules about what makes an operating system a Linux distro.
Beyond the presence of the Linux kernel, the definition of a Linux distro is pretty open to interpretation, so in the rest of this article I’ll be discussing the arguments people most commonly put forward, when arguing against classifying Android as a Linux distribution.
Why Android isn’t Linux
It doesn’t use the standard Linux kernel
In order to create an operating system that meets the unique needs of mobile devices, the Android team made a number of changes to the Linux kernel, including the addition of specialized libraries, APIs and tools that are mostly BSD-derived or written from scratch, specifically for Android.
Since the entire argument in favor of classifying Android as a Linux distro hinges on the fact that Android uses the Linux kernel, this point might seem like it’s the end of the argument, but it’s not that unusual for a Linux distro to make changes to the kernel.
The Linux kernel is released under the GNU General Public License, so anyone is free to modify its source code, which many Linux distros have done. When it comes to the question of just how drastically the Android team modified the Linux kernel, the Embedded Linux wiki concludes that the amount of changes implemented by the Android team “is not extremely large, and is on the order of changes that are customarily made to the Linux kernel by embedded developers.”
It doesn’t include the GNU software and libraries
If you agree that GNU software is a defining characteristic of a Linux distro, to the point where we should all be referring to Linux distros as GNU/Linux, then there’s no way that Android can be a Linux distro. Android includes very little GNU software, most notably, the Android team developed a customized C library called Bionic, rather than use the GNU C Library.
Even if you disagree that a Linux distro has to include GNU software, then there’s still no denying that the absence of GNU makes Android very different from the majority of the Linux distro community.
You cannot run Linux apps on Android – and vice versa
If you picked several different Linux distros at random, then chances are that the Linux kernel would be the only software component they have in common. In fact, Android has such little software in common with other Linux distros, that it’s impossible to run regular Linux apps on Android.
The reverse is also true: Android apps require Android-specific libraries, a runtime, plus a range of other software that’s found only in the Android OS, so by default you cannot run Android apps on any platform other than Android.
Android is a Google product
Google may make the base Android source code publicly available via AOSP, but Google develops the next release of AOSP in private. In fact, the AOSP website clearly states that “Google retains responsibility for the strategic direction of Android as a platform and a product.”
In addition, although non-Google employees can contribute to AOSP in various capacities, the AOSP website makes it very clear that project leads are usually Google employees. There’s also the small matter of Google owning the rights to the Android name and logo, so even if you do build an operating system based on AOSP code, you’ll still need to liaise with Google if you want to release your work under the Android name.
While some Linux distributions do have strong links to a particular company (Canonical and Ubuntu immediately spring to mind) it’s unusual for a Linux distro to be developed in private, entirely by a single organization.
Android’s ‘open source’ status is up for debate
Despite the Free Software Foundation’s recommendation that developers remove all proprietary software from their Linux distributions, there’s no strict rule that states Linux distributions cannot include proprietary software. In reality many distros include vendor-compiled binary drivers, also known as binary blobs, so really the question is: how open is Android, compared to your ‘typical’ Linux distro?
While many open source enthusiasts would agree that AOSP is far from an ideal open source project, its code is freely available for other people to modify and distribute.
However, by the time the AOSP base reaches the Android user, a lot of proprietary code has been added, and this is true regardless of whether you opt for a “pure Android” device such as a Nexus or Pixel, or a device that features manufacturer modifications.
While this doesn’t necessarily disqualify Android from being labelled as a Linux distribution, it’s worth noting that much of the code that users can see and interact with is proprietary, such as Google Mobile Services and manufacturer-specific modifications like Samsung’s TouchWiz skin.
Although many Linux distros do include proprietary code, for many people the term ‘Linux’ has a strong association with open source software, and all of that user-facing proprietary code does tend to make Android feel much more closed than your typical Linux distro.
You cannot customize the Android OS – by default
While it’s typically pretty easy to modify a Linux distribution at the operating system level, by default Android owners cannot access the underlying operating system on their smartphone or tablet, and sensitive partitions are locked down tight. However, the by default is important, as you can gain access to areas of your device that are normally closed off, by exploiting security flaws in the Android system, in a process known as rooting.
So, while Android is considerably less customizable than your typical Linux distribution, there are ways to gain access to the underlying operating system.
Wrapping up
So, circling back to our original question: Is Android a Linux distribution? Ultimately (and frustratingly) it all hinges on how you define a Linux distro. If you agree that we should all be referring to Linux distros as GNU/Linux instead of Linux, then the answer is no, as Android includes very little GNU software.
If you define ‘Linux distro’ as an operating system that includes the Linux kernel and fulfills one or more additional criteria, then again, the answer is very likely to be no. Although every Android smartphone and tablet does include a Linux kernel, Android doesn’t completely fulfill any of the other characteristics commonly associated with Linux distros. For example, Android is very clearly the product of one company, it’s incompatible with regular Linux apps, and even though AOSP is open source, the version of Android you encounter on commercial devices feels considerably more closed than you’d expect from a Linux distro, thanks to the inclusion of user-facing proprietary code.
However, if your definition of a Linux distro is an operating system that’s based on the Linux kernel, then Android is a Linux distro. It may be an unusual, highly-specialized distro, but it’s every bit as much a distro as Ubuntu, Fedora, Debian, and any other operating system that’s based on the Linux kernel.
So what’s your take on this? Is Android a Linux distro because it includes the Linux kernel? Or does an operating system need to meet some additional criteria, in order to qualify as a Linux distro? Let us know in the comments!
Источник