CoolWeb

Linux C Packages Home

documentation for package manager


Introduction


About this package manager

This is a package manager made for Linux From Scratch for fun, not to be intended to be used with real distros. I know most of the code is unoptimized but hey it works. This package manager is made by one person and no AI. Inspired by pacman and portage


Features about this package manager


What it cannot do


Installing the package manager


To get started, run git clone https://github.com/ilovetrees242/Veiler.git

Once done, cd into the new cloned repo and run ./install.sh as root


The package manager will install several directories and files, and the package manager itself into the root filesystem.


/var/db/Veiler : This is the default directory which the package manager uses to store its sync database and local database for the respective packages



/etc/Veiler.conf : The configuration file


/var/cache/Veiler: The default cache path for the package manger


/usr/lib/Veiler : The library directory for the package manager, which the package manager uses to store various libraries


Getting started


Here are the basic operations you can do with the package manager:



Installing a package


To install a package, you must run sudo Veiler unveil [PKGNAME] [OPTIONS]


Example packages can be acl, gettext, neofetch, which, bash, etc. Please note that the build scripts for these packages must be formatted correctly else it will perform wrong instructions

Using the options