libconfig-model-itself-perl - graphical model editor for Config::Model

Property Value
Distribution Debian 8 (Jessie)
Repository Debian Main amd64
Package name libconfig-model-itself-perl
Package version 1.241
Package release 1
Package architecture all
Package type deb
Installed size 263 B
Download size 68.63 KB
Official Mirror
Config::Model::Itself and the command config-model-edit provide
a Perl/Tk graphical interface to edit configuration models that will
be used by Config::Model.
Config::Model::Itself also provides a model for Config::Model
(hence the Itself name, you can also think of it as a meta-model).
The model editor will use this meta-model to construct the graphical
interface so you can edit the configuration model for *your*
application. [ Config::Model::Itself is the "eat your own dog food" principle
applied to Config::Model ;-) ]
Let's step back a little to explain. Any configuration data is, in
essence, structured data. This data could be stored, for instance, in
an XML file. A configuration model is a way to describe the structure
and relation of all items of a configuration data set.
This configuration model is also expressed as structured data. This
structure data is structured and follows a set of rules which are
described for humans in Config::Model.
The structure and rules documented in Config::Model are also expressed
in a model in the files provided with Config::Model::Itself.
Hence the possibity to verify, modify configuration data provided by
Config::Model can also be applied on configuration models.
The model editor program is config-model-edit.
Since the model editor and the configuration data editor are based on
the same graphical module, you will use similar UIs to edit
configuration data (for instance OpenSsh configuration data from
sshd_config) and OpenSsh model (if you need to add new parameters in OpenSsh
Once this package is installed, you can run:
$ config-model-edit -model <model_name>
For instance, if you have installed Config::Model::OpenSsh (not yet packaged),
you can run:
$ config-model-edit -model OpenSsh
If you save OpenSsh configuration model, config-model-edit will create a
lib directory and write the modified model there.


Package Version Architecture Repository
libconfig-model-itself-perl_1.241-1_all.deb 1.241 all Debian Main
libconfig-model-itself-perl - - -


Name Value
libconfig-model-perl >= 2.055
libconfig-model-tkui-perl -
libdata-compare-perl -
liblog-log4perl-perl -
libpath-tiny-perl -
libpod-pom-perl -
libyaml-tiny-perl -
perl -


Type URL
Binary Package libconfig-model-itself-perl_1.241-1_all.deb
Source Package libconfig-model-itself-perl

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libconfig-model-itself-perl deb package:
    # sudo apt-get install libconfig-model-itself-perl




2014-10-23 - Dominique Dumont <>
libconfig-model-itself-perl (1.241-1) unstable; urgency=medium
[ Salvatore Bonaccorso ]
* Update Vcs-Browser URL to cgit web frontend
[ Dominique Dumont ]
* Imported Upstream version 1.241
* config-model-edit:
+ added system option to read a model from system files
* fix yaml and load_yaml options
* fix dump and dumptype options
* fixed dot diagram generator (i.e. -dot-diagram option)
* leaf value model:
+ added file and dir and warn_if properties
* control:
* replace dependency libyaml-perl with libyaml-tiny-perl
* package conforms to policy 3.9.6
2014-05-23 - Dominique Dumont <>
libconfig-model-itself-perl (1.240-1) unstable; urgency=medium
[ gregor herrmann ]
* Strip trailing slash from metacpan URLs.
[ Dominique Dumont ]
* Imported Upstream version 1.240
Main change is the deprecation of the experience attribute.
config-model-edit can be used to clean up experience parameter
from existing model.
Other changes:
* min and max parameters accept number.
* preserve header comments when reading/writing model files
* bumped compat to 9 and std-version to 3.9.5
* control:
* replaced dep on libpath-class-perl with libpath-tiny-perl
- removed dep on libanyevent-perl and libnamespace-autoclean-perl
* depends on libconfig-model-perl (>= 2.055)
+ added patch to remove #!/usr/bin/env line
2013-08-31 - gregor herrmann <>
libconfig-model-itself-perl (1.239-1) unstable; urgency=low
[ gregor herrmann ]
* Bump versioned (build) dependency on libconfig-model-perl.
* Update years of packaging copyright.
[ Dominique Dumont ]
* Imported Upstream version 1.239 (Closes: #720960)
2013-05-01 - Dominique Dumont <>
libconfig-model-itself-perl (1.237-1) unstable; urgency=low
* Imported Upstream version 1.237:
* Replaced Any::Moose with Mouse (Closes: #706389)
* backend detector: do not list twice the same backend
* Removed augeas from model and tests. Augeas meta-model
is now delivered with Config::Model::Backend::Augeas
2013-03-24 - Dominique Dumont <>
libconfig-model-itself-perl (1.236-1) unstable; urgency=low
[ Salvatore Bonaccorso ]
* Change Vcs-Git to canonical URI (git://
* Change based URIs to based URIs
[ Dominique Dumont ]
* Imported Upstream version 1.236:
* delegate Tk init to AnyEvent to avoid blocking at program exit
* control:
+ new dependency on libanyevent-perl
* updated dependency on libconfig-model-perl >= 2.030
* copyright: updated years
2012-12-02 - Dominique Dumont <>
libconfig-model-itself-perl (1.235-1) unstable; urgency=low
[ gregor herrmann ]
* debian/control: update {versioned,alternative} (build) dependencies.
[ Dominique Dumont ]
* new upstream release:
* Fix quit bug in model test widget
* control:
* depends on libconfig-model-perl 2.029
* bumped std-version to 3.9.4
+ build dep on lib-test-memory-cycle-perl
2012-06-22 - Dominique Dumont <>
libconfig-model-itself-perl (1.232-1) unstable; urgency=low
* Imported Upstream version 1.232:
* model Itself::Class: added accept_after
* config-model-edit: make sure that loading models are not 
recorded as changed data
* control: depends on libconfig-model-perl >= 2.020
2012-05-22 - Dominique Dumont <>
libconfig-model-itself-perl (1.231-1) unstable; urgency=low
* new upstream version:
+ added migrate_values_from (requires Config::Model 2.015)
* migrate_keys_from can no longer be warped (too complicated to mix
warp and migration)
* control: depends on libconfig-model-perl >= 2.015
2012-05-07 - Dominique Dumont <>
libconfig-model-itself-perl (1.230-1) unstable; urgency=low
* Imported Upstream version 1.230:
* Itself reader/writer: added force_write attribute

See Also

Package Description
libconfig-model-lcdproc-perl_2.042-3_all.deb Edit and validate LcdProc configuration file
libconfig-model-openssh-perl_1.236-1_all.deb configuration file editor for OpenSsh
libconfig-model-perl_2.061-1_all.deb module for describing and editing configuration data
libconfig-model-tester-perl_2.048-1_all.deb Test framework for Config::Model
libconfig-model-tkui-perl_1.344-1_all.deb Tk GUI to edit config data through Config::Model
libconfig-mvp-perl_2.200008-1_all.deb multivalue-property package-oriented configuration module
libconfig-mvp-reader-ini-perl_2.101463-1_all.deb Perl module providing a MVP config reader for .ini files
libconfig-onion-perl_1.004-1_all.deb layered configuration
libconfig-pit-perl_0.04-1_all.deb Perl module for Manage settings
libconfig-record-perl_1.1.2-1_all.deb Perl module for configuration file access
libconfig-scoped-perl_0.22-1_all.deb Feature rich configuration file parser
libconfig-simple-perl_4.59-6_all.deb simple configuration file class
libconfig-std-perl_0.901-1_all.deb Load and save configuration files in a standard format
libconfig-tiny-perl_2.20-1_all.deb Read/Write .ini style files with as little code as possible
libconfig-yaml-perl_1.42-2_all.deb module for manipulating YAML-based configuration files