Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
bin rm mock
etc rm unnecessary packages
lib rm unnecessary packages
spec rm unnecessary packages
.gitignore minimal install
Gemfile init
LICENSE.txt init Update
Rakefile init
Vagrantfile vagrant 1.1 and misc
pandler.gemspec doc yum plugin


Manage your packages with chroot.

Pandler(= Package + Bundler) helps managing rpm/yum packages. Using Yumfile and Yumfile.lock, Pandler automatically creates a locked chroot environment.


Currently Pandler support only root user usage because of mount. You should install and run as root user.

Add this line to your application's Gemfile:

gem 'pandler'

And then execute:

$ bundle

Or install it yourself as:

$ gem install pandler


Write Yumfile.

repo "base", ""

rpm "coreutils"
rpm "perl"

Run pandle install.

# pandle install
# pandle list

Then, you can execute any command in the chroot environment.

# pandle exec perl -v

If you want to remove perl and packages come from perl, delete from Yumfile and pandle install again.

# cat Yumfile
repo "base", ""

rpm "coreutils"

# pandle install
# pandle list
# pandle exec perl -v


  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request
Something went wrong with that request. Please try again.