Git Product home page Git Product logo

puavo-os-pkg's Introduction

Puavo package installers

To build all installers, run:

make

The packages can be tested/installed with

puavo-pkg install examplepkg.tar.gz

Updating the packages

To update/remove packages according to specifications in puavo-conf, run:

puavo-pkg-update

It is possible to update/remove only one package by giving the package name as a command argument.

Fixing the installers

The installers download software from the internet and install them. Thus, we expect them to break from time to time. We anticipate that the most common problem is that upstream changes URLs, or upstream pack contents change, meaning that checksums calculated from upstream packs also change.

Note that not all packages use direct URLs or checksums... that is another source of possible problems, because versions in use may not match or old versions are not updated to later versions. URLs and checksums are not used when it is known they change too rapidly (dropbox, google-chrome).

If URL needs fixing, upstream_pack_url contains the URL. If checksum needs fixing, upstream_pack_md5sum contains the checksum. New URLs should be looked up from upstream. On failed checksum checks, puavo-pkg reports the expected checksum and the actual checksum. If the checksum needs an update, the situation should generally be examined on why it is so and the resulting package installation should be tested.

puavo-os-pkg's People

Contributors

juhaerk avatar jplahti avatar tuomasjjrasanen avatar mazhoon avatar asokero avatar jarmopi avatar cjoohs avatar vmlintu avatar sarrchri avatar lacostej avatar niezbop avatar eluttine avatar

Stargazers

 avatar

Watchers

 avatar  avatar Jouni Korhonen avatar  avatar James Cloos avatar  avatar  avatar  avatar  avatar  avatar

Forkers

basilstotz

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.