2013
DOI: 10.1016/j.infsof.2012.09.002
|View full text |Cite
|
Sign up to set email alerts
|

A modular package manager architecture

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0
2

Year Published

2013
2013
2020
2020

Publication Types

Select...
3
2
2

Relationship

2
5

Authors

Journals

citations
Cited by 23 publications
(21 citation statements)
references
References 13 publications
0
19
0
2
Order By: Relevance
“…1 A review of state-of-the-art package managers and their ability to keep up with evolution and their dependency solving abilities is offered in [1], with a proposal to treat dependency solving as a separate concern from other upgrade aspects. The upgrade problem is also considered in [2] to justify the design of a modular package manager. While we do not have an implementation of preferential settings based on user-choices, our installation profiles are defined according to a criterion of minimality for dependency satisfaction: this means that we construct installation profiles according to an ordered criterion of dependency satisfaction and package removal from a profile always proceeds to identify the minimal number of required packages.…”
Section: Related Workmentioning
confidence: 99%
“…1 A review of state-of-the-art package managers and their ability to keep up with evolution and their dependency solving abilities is offered in [1], with a proposal to treat dependency solving as a separate concern from other upgrade aspects. The upgrade problem is also considered in [2] to justify the design of a modular package manager. While we do not have an implementation of preferential settings based on user-choices, our installation profiles are defined according to a criterion of minimality for dependency satisfaction: this means that we construct installation profiles according to an ordered criterion of dependency satisfaction and package removal from a profile always proceeds to identify the minimal number of required packages.…”
Section: Related Workmentioning
confidence: 99%
“…As shown in Figure , a Configuration Model is automatically obtained by means of injectors, which are tools that are able to transform software artifacts (running FOSS Linux distributions in this case) into corresponding models in an automatic way. The Evoss approach injects a model (package model) also for each package that is part of the upgrade plan (as produced by a Planner, such as apt‐get or mpm ). The configuration injector is implemented by using the Eclipse Modeling Framework (EMF) , which queries the concrete system configuration and programmatically builds the configuration model.…”
Section: An Overview Of the Evoss Approachmentioning
confidence: 99%
“…A typical example of the metadata attached to a package is shown in Figure 2, where we can see that the logical language used for expressing dependencies and conflicts is quite powerful, as it allows conjunctions (symbol ','), disjunctions (symbol '|') and version constraints (the symbols '>=', '<=', '>>' and '<<' stand for the usual ≥, ≤, > and < operators); it is now well known that checking whether a component is installable is an NP-complete problem [2,4], though real-world instances are tractable [14,21,7,20].…”
Section: Packages and Repositoriesmentioning
confidence: 99%