oberapk - automated Debian package download, modification and local upload |
oberapk - automated Debian package download, modification and local upload
oberapk avail
oberapk list
oberapk kit
oberapk update pkg
oberapk upgrade kit
oberapk pushed pkg
oberapk remove pkg
oberapk source pkg
oberapk binaries
oberapk version
oberapk help
Oberapk is a tool to automate the uploading of Debian packages to a local Reprepro repository. The goal is to simplify the provision of software on a local park without having them fetch the packages on remote sites. For each package, there is a specific recipe to get the latest version, if any, and then push it to the right Debian distribution(s) that your Reprepro instance manages locally.
It is however possible to slightly modify the package during the recipe, or to build very simple packages in which the programs are written in scripting languages that do not need to be compiled or complex build steps.
The `avail` command allows you to know all the available packaging in the Oberapk distribution.
oberapk avail
The `list` command allows you to know all the configure packaging defined in your configuration file..
oberapk list
The `kit` command lets you know the packaging set defined in your configuration file.
oberapk kit
The `update` command is used to start a recipe, and thus ultimately to update the packages that this packaging manages.
oberapk update pkg
The `upgrade` command allows to apply all the packaging defined by a `kit`. If a kit `all` exists on your installation, then you can update with a single command the software of your local repository which are managed by Oberapk.
oberapk upgrade kit
The `pushed` command lists all versions of the packages in this packaging that are already in the Reprepro package manager. These are the packages that are in practice available to end users
oberapk pushed pkg
The `remove` command remove the last version of the package in the Reprepro package manager. It is then possible to push it again via the `update` command. In a normal life, you do not need to use this command.
oberapk remove pkg | bash
For security, you have to pipe bash the output to really remove the package.
The `source` command is for developers. It allows to test a new recipe. It allows to set the global variables useful for the bash function.
oberapk source pkg
The `binaries` command is for developers. It allows to list all the commands that have been used in the other recipes. It is preferable if possible to restrict yourself to these commands in order not to add any additional dependency to Oberapk.
oberapk binaries
The `version` command returns the current version installed on the computer.
oberapk version
The `help` command provides a little minimal help.
oberapk help
Own project ressources:
Written by Gabriel Moreau <Gabriel.Moreau@univ-grenoble-alpes.fr>, Grenoble - France
Copyright (C) 2017-2024, LEGI UMR 5519 / CNRS UGA G-INP, Grenoble, France
Licence: GNU GPL version 2 or later
oberapk - automated Debian package download, modification and local upload |