Skip to content
/ debinst Public

Debian (dpkg) package installer for Linux distributions with no dpkg/apt

License

Notifications You must be signed in to change notification settings

vipau/debinst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

forthebadge forthebadge forthebadge

debinst

Debian (dpkg) package installer for Linux distributions with no dpkg/apt
Debinst does not handle dependencies, but it executes post-install script if it exists.
The code is kind of dirty.

Usage

debinst [install|remove|list] {PACKAGE.deb} Install will attempt to install the .deb package, remove will take a fuzzy search argument for all installed packages and attempt to remove them and their files based on their .list file. .list files are now stored in /var/debinst/lists.

List will output all installed .deb packages based on the .list files within the lists directory.

Log files / uninstalling packages

This script leaves 1 to 2 files around.
After installing package.deb, a package.deb.list with the list of all the installed files will be created in /var/debinst/lists.

package.postinst.log will be created in /var/debinst/logs if the post-install script exits with an error.

Todo

  • Add a -f switch for overriding (or not) files
  • Check if the .deb is a good package before installing.

License

See UNLICENSE

About

Debian (dpkg) package installer for Linux distributions with no dpkg/apt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages