Menu

Tree [1dbfef] master /
 History

HTTPS access


File Date Author Commit
 configs 2018-03-17 Jacek Danecki Jacek Danecki [46e59e] [skip ci] cleanup in repository
 doc 2022-06-07 Jacek Danecki Jacek Danecki [717d42] update readme
 kanapi_system 2024-04-27 Jacek Danecki Jacek Danecki [1dbfef] git rebuild
 scripts 2017-03-03 Jacek Danecki Jacek Danecki [b58202] pkg: check params
 .gitignore 2018-06-07 Jacek Danecki Jacek Danecki [a3be08] apps:0.10.1-master
 .gitlab-ci-apps.yml 2018-05-06 Jacek Danecki Jacek Danecki [c72585] ci: fix gtk build on gitlab
 .gitlab-ci-gui.yml 2018-05-05 Jacek Danecki Jacek Danecki [32e6b6] ci: fix gui build
 .gitlab-ci.yml 2018-05-20 Jacek Danecki Jacek Danecki [b82ea2] ci: try bbs and cli on gitlab
 .travis.yml 2018-05-02 Jacek Danecki Jacek Danecki [245532] increase travis_wait to 50 minutes
 GPL-3 2012-06-22 Jacek Danecki Jacek Danecki [85ac92] FBS: prepare first build system
 LICENSE 2018-03-14 Jacek Danecki Jacek Danecki [68f360] Create LICENSE
 Makefile 2022-06-13 Jacek Danecki Jacek Danecki [156e72] start with cbs
 README.md 2022-06-17 Jacek Danecki Jacek Danecki [861b00] sound docker
 circle.yml 2018-05-06 Jacek Danecki Jacek Danecki [c4eb8b] ci: ignore gh-pages branch
 docker-images.md 2024-03-25 Jacek Danecki Jacek Danecki [aff8ac] new sbs 0.11.2
 shippable.yml 2017-02-15 Jacek Danecki Jacek Danecki [5cbf6e] fixes for CI systems

Read Me

KaNaPi project for x86_64 architecture

Main goal of this project is to create educational operating system based on Linux kernel
and free software for use at home.

Current phase: Beta

Versions:

  • development - v0.11

License: GPL v.3

KaNaPi components

  • Sbs - small build system: kanapi_system/sbs
  • Bbs - base build system, built on top of Sbs: kanapi_system/kanapi-bbs
  • Cli - command line tools built on top of Bbs: kanapi_system/kanapi-cli
  • Cbs - container build system, built on top of Cli: kanapi_system/kanapi-cbs
  • Sound - sound support for cli built on top of Cli: kanapi_system/kanapi-sound
  • X11 - X11 support, libs, apps, built on top of Cli: kanapi_system/kanapi-x11
  • Gui - Gtk2/3 and Qt support, libs built on top of X11: kanapi_system/kanapi-gui
  • Apps - Applications and libs built on top Gui: kanapi_system/kanapi-apps

Docker images

The simplest way to try KaNaPi is to use docker images from docker hub.

Docker images versions are described here

Authors

  • Jacek Danecki
  • Kamil Danecki
  • Piotr Danecki

More details about KaNaPi on https://jdanecki.github.io/kanapi

Changelog

Adding new package to KaNaPi (for example to apps component)

  • In git repository goto kanapi_system/apps/packages
  • Create directory for new package by running command
./create_directory <package_name> <package_version>
  • Add URL to package repository by modifying <package_name>.kanapi file in
    kanapi_system/apps/packages/<package\_name>-<package\_version> directory</package\_version></package\_name></package_name>

  • Update EXT variable if needed in <package_name>.kanapi file. </package_name>

  • Download package by calling command

cd kanapi_system/apps/build
./download <package_name>
  • Prepare package sources by calling command
cd kanapi_system/apps/build
./prepare <package_name>
  • Configure package by calling command
cd kanapi_system/apps/build
./configure <package_name>
  • Build package by calling command
cd kanapi_system/apps/build
./build <package_name>
  • Install package by calling command
cd kanapi_system/apps/build
./install <package_name>
  • Verify package installation by calling command
cd kanapi_system/apps/build
./verify <package_name>
  • To get more info about others commands run
cd kanapi_system/apps/build
./help
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.