An open API service indexing awesome lists of open source software.

https://github.com/thin-edge/tedge-apk-plugin

thin-edge.io Alpine Linux package manager plugin
https://github.com/thin-edge/tedge-apk-plugin

alpine-linux community plugin thin-edge

Last synced: 9 months ago
JSON representation

thin-edge.io Alpine Linux package manager plugin

Awesome Lists containing this project

README

          

# tedge-apk-plugin

## Plugin summary

Manage Alpine Linux packages on a device using thin-edge.io software management plugin api.

**Technical summary**

The following details the technical aspects of the plugin to get an idea what systems it supports.

|||
|--|--|
|**Languages**|`shell` (posix compatible)|
|**CPU Architectures**|`all/noarch`. Not CPU specific|
|**Supported init systems**|`N/A`|
|**Required Dependencies**|-|
|**Optional Dependencies (feature specific)**|-|

### How to do I get it?

The following linux package formats are provided on the releases page and also in the [tedge-community](https://cloudsmith.io/~thinedge/repos/community/packages/) repository:

|Operating System|Repository link|
|--|--|
|Alpine Linux (apk)|[![Latest version of 'tedge-apk-plugin' @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/thinedge/community/alpine/tedge-apk-plugin/latest/a=noarch;d=alpine%252Fany-version/?render=true&show_latest=true)](https://cloudsmith.io/~thinedge/repos/community/packages/detail/alpine/tedge-apk-plugin/latest/a=noarch;d=alpine%252Fany-version/)|

### What will be deployed to the device?

* The following software management plugins which is called when installing and removing `apk` packages via Cumulocity IoT
* `apk` - Manage (list/install/remove) packages via the Alpine Linux Package Manager

## Plugin Dependencies

The following packages are required to use the plugin:

* Alpine Linux

## Development

### Start demo

1. Start the demo

```sh
just up
```

2. Bootstrap the device

```sh
just bootstrap
```

### Stop demo

```sh
just down
```