Git Product home page Git Product logo

hxari / penguin Goto Github PK

View Code? Open in Web Editor NEW
11.0 1.0 0.0 468 KB

Command Line Utility Tool to install various Linux distros into Android Terminal Emulator (Termux), there are more than 5 distros you can install with this tool.

Home Page: https://hxari.github.io/projects/Penguin

License: GNU General Public License v3.0

Shell 100.00%
alpine arch debian fedora hacking kali linux manjaro nethunter parrot

penguin's Introduction

Penguin

Penguin · Logo

Table of Contents

Abouts

Penguin is a Command Line Tool to simplify the installation of Linux Distros to the Android Operating System using Termux as a Shell environment. Penguin also supports more than 6 Linux Distros see, as well as several Desktop Environments see and also Window Manager view.

For problems with graphics rendering you need to know that Termux does not support it however, don't worry about that you can still achieve it with the help of VNC Viewer you can download it via Play Store for free.

Features

The Penguin features

Binary Execution

Makes it easier for you to run your Linux Distro.

Command Line Interface

The Command Line is very interesting and also easy to understand (this is just my opinion :D)

Linux Distros

List of currently available or supported Linux Distros on Penguin

  • Alpine
    • Command Line Interface (CLI)
    • Desktop Environment
      • XFCE
    • Versions
      • 3.10.3
  • Arch Linux
    • Command Line Interface (CLI)
    • Desktop Environment
      • LXDE
      • XFCE
    • Window Manager
      • Awesome
      • I3
      • Openbox
    • Versions
      • 2021.07.01
  • Debian
    • Command Line Interface (CLI)
    • Desktop Environment
      • LXDE
      • LXQT
      • XFCE
    • Window Manager
      • Awesome
      • I3
      • Openbox
    • Versions
      • 10.00
  • Fedora
    • Command Line Interface (CLI)
    • Desktop Environment
      • LXDE
      • LXQT
      • XFCE
    • Window Manager
      • Awesome
      • I3
      • Openbox
    • Versions
      • 33
  • Kali Linux
    • Command Line Interface (CLI)
    • Desktop Environment
      • LXDE
      • LXQT
      • XFCE
    • Window Manager
      • Awesome
      • I3
      • Openbox
    • Versions
      • 21.2
  • Kali Nethunter
    Working
  • Manjaro
    • Command Line Interface (CLI)
    • Desktop Environment
      • LXDE
      • LXQT
      • MATE
      • XFCE
    • Window Manager
      • Awesome
      • I3
      • Openbox
    • Versions
  • Parrot Security OS
    Working
  • Ubuntu
    • Command Line Interface (CLI)
    • Desktop Environment
      • LXDE
      • LXQT
      • XFCE
    • Window Manager
      • Awesome
      • I3
      • Openbox
    • Versions
      • 22.04
      • 20.03
      • 18.04
  • Void
    Working

Desktop Environment

List of currently available or supported Desktop Environment on Penguin

  • LXDE
  • LXQT
  • MATE
  • XFCE

Window manager

List of currently available or supported Linux Window Manager Penguin

  • Awesome
  • I3
  • Openbox

Dependency

Does Penguin require additional dependencies? Yeah, but not much. All the required dependencies are all in a file called dependencies, you can read them with your favorite cat in the Terminal Emulator.

Environment

If Penguin uses the Shell as a programming language, does it require virtualization such as a Virtual Environment in the Python language? It can be yes or no, the environment here is intended to be a different situation because Penguin is typed on a Laptop/PC so the development environment means that you will never install it, just create a system file folder like {distro}-fs

Meanwhile, the production environment is where you actually run it on your Termux and, you will actually install it. If you want to change the Penguin environment you just need to change the contents of the environment file to the environment you want (production is set to default)

Warning

If you set it to development and run it in Termux it will probably cause permission errors

Installation

How to install Penguin? You don't need to bother with that problem, just clone or download the source code from this repository.

git clone https://github.com/hxAri/Penguin

Let's change give the penguin executable permission

chmod +x Penguin/penguin

Now you can run the Penguin like this

bash Penguin/penguin

Or like this

. Penguin/penguin

Or this

Penguin/penguin

Next, please choose the distro you want to install yourself, and follow the instructions given, Have Nice Live!

Usagement

When the Linux distro you installed has been successfully installed you can easily run it with just one line of code, see below for an example of running it in the Termux command line:

# (distro) (mode<cli|desktop<lxde|lxqt|mate|xfce>|window<awesome|openbox|i3>>)

Debian distro cli mode:

debian cli

Debian distro desktop environment mode:

debian desktop xfce

Debian distro window manager mode:

debian window awesome

And below is the usage for distros that have more than one version, such as Ubuntu:

# (distro) (version) (mode<cli|desktop<lxde|lxqt|mate|xfce>|window<awesome|openbox|i3>>)

Ubuntu distro cli mode:

ubuntu 22.04 cli

Ubuntu distro desktop environment mode:

ubuntu 22.04 desktop xfce

Ubuntu distro window manager mode:

ubuntu 22.04 window awesome

Sources

To source the Root File System for the Penguin Linux Distro, it uses sources from various GitHub repositories, including:

Support

Give spirit to the developer, no matter how many donations given will still be accepted
paypal.me/hxAri

Licence

All Penguin source code is licensed under the GNU General Public License v3. Please see the original document for more details.

penguin's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.