Skip to content
This repository has been archived by the owner on Oct 2, 2021. It is now read-only.

yalpack-0.1.4

Compare
Choose a tag to compare
@pghvlaans pghvlaans released this 07 Jun 12:44
· 68 commits to main since this release
9111868

yalpack is a simple set of package management tools for LFS/BLFS-based systems. It consists of POSIX-compliant scripts and man pages designed to make managing upgrades and trying out new software easier:

  • Install compiled software as a package
  • Easily remove unwanted software
  • Make upgrades simple(r)
  • No space to keep package tarballs? No problem.
  • Manage and log .new files
  • Generate and retrieve dynamic library information to help with dependency management
  • Retrieve a list of installed packages (with or without version information)
  • Search for which package provided which file/directory/symlink

yalpack can be used at any point once all temporary tools have been built. This has been tested successfully on LFS 10.1 (sysvinit). Under no circumstances should yalpack be used on the "host" system.

See INSTALL or run "make all" for details about installation!

Changes

Applying this update is strongly encouraged. pkginst and pkgup have been improved with an eye to making yalpack upgrades of glibc and SysVinit possible while retaining convenient .new file- and symlink-related features.

  • pkginst: After handling .new files and fixing symlinks, the package contents are re-archived and extracted over root to install.
  • pkgup: init is reloaded after glibc and SysVinit upgrades (prevents umount failures upon the next halt or reboot).
  • Added pkgfind, a script for finding out which package provides a given file, directory or symlink.
  • Updated man pages.