Giter Site home page Giter Site logo

waydroid-package-manager's Introduction

Waydroid Package Manager

Version 1.0.16

Easy to use interface for managing (install/remove) Android apps into Waydroid and managing (add/remove/update) f-droid based repos as well. This script is provided as a convenience and is not intended to be used as an enterprise solution.

Copyright (c) 2022 Waydroid, GPLv3

Created by: Waydroid Development Team (Erfan Abdi, Jon West and others)

Dependencies

xmlstarlet
dpkg (armv7a/arm64 detection)

Install

First, clone this repo:

repo clone https://github.com/waydroid/waydroid-package-manager

Then you can install it like so:

sudo chmod +x wpm.sh
mkdir -p ~/.local/share/wpm && cp wpm.sh ~/.local/bin/wpm && mkdir -p ~/.local/share/wpm/repos && cp -r repos/* ~/.local/share/wpm/repos

Usage

Usage options:
-h | --help: Shows this dialog
-c | --clean: cleans up downloaded apps
-v | --version: Shows version info
-s | --search | search: Searches all repos for a package
-l | --listrepos | listrepos: Lists all added fdroid repos
-la | --listallapps | listallapps: Lists all apps on a specific repo
-a | --addrepo | addrepo (repo repo_url): Adds a new fdroid repo
-r | --removerepo | removerepo (repo): Removes a repo
-u | --updaterepo | updaterepo (repo repo_url): Updates a new fdroid repo
-i | --install | install (app_name): Searches for & installs an app
-n | --remove | remove (app_name): uninstalls an app
-m | --listapps | listapps: Lists all installed apps
-p | --apkinstall | apkinstall (apk_location): installs an apk

Examples

Add Repo:

wpm addrepo unofficialfirefox https://rfc2822.gitlab.io/fdroid-firefox/fdroid/repo

List all installed apps:

wpm listapps

Search for package (searching by name itself is not yet implemented):

wpm search org.kde.kdeconnect_tp

Install package:

wpm install org.kde.kdeconnect_tp

Install APK package:

wpm apkinstall ~/Downloads/Smart-Dock.apk

Remove pagkage:

wpm remove org.kde.kdeconnect_tp

waydroid-package-manager's People

Contributors

benjamin-loison avatar electrikjesus avatar fuseteam avatar muhammad23012009 avatar theevilskeleton 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.