Goal of this project is to have a proper Ruby binding to APT like in Python.
Currently install, remove packages commands are not implemented.
apt install build-essential ruby-dev libapt-pkg-dev (>= 1.0)
gem install apt-pkg
Basic usage:
require 'debian/apt_pkg'
# Initialize the configuration and system of apt
Debian::AptPkg.init
# Update the index files used by the cache
Debian::AptPkg::PkgCache.update
# List packages stored in the cache
Debian::AptPkg::PkgCache.packages
# List installed packages
Debian::AptPkg::PkgCache.packages.select { |pkg| pkg.is_installed }
rake compile
rake test
The MIT License
Copyright (c) 2014-2020 Laurent Arnoud [email protected]