Original title:
Unified Software Database for RPM Based Systems
Translated title:
Unified Software Database for RPM Based Systems
Authors:
Šilhan, Jan ; Očenášek, Pavel (referee) ; Zelený, Jan (advisor) Document type: Master’s theses
Year:
2014
Language:
eng Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[eng][cze]
V GNU/Linuxovém prostředí je nepřeberné množství možností, jak instalovat aplikace. V dnešní době existuje spousty nástrojů, které mají na starost různé části systému. Linuxové distribuce mají hlavního správce balíčků a populární programovací jazyky mají také vlastního správce balíčků. Všechny tyto nástroje si udržují informace o nainstalovaném softwaru, a proto si každý z nich spravuje vlastní databázi s redundantními metadaty o balíčcích. Záměrem této práce je analyzovat úložné prostory, identifikovat případy užití správců balíčků v distribuci Fedora a následně navrhnout a implementovat jednotnou cen- trální softwarovou databázi na systému.
In GNU/Linux environment there are many ways of installing software. At this moment we have multiple tools for managing some specific parts of the system that overlap each other. Linux distributions have main package management system and the popular programming languages have also its own package manager. These all have to keep track of installed software. Thus every package manager maintains its own private database with redundant package metadata. The motivation of this thesis is to analyze storages and identify common use cases of package managers on Fedora distribution; design and implement one central Unified Software Database on the system where all information about packages could be stored.
Keywords:
balíčky; databáze; DNF; PackageKit; RPM; RPMDB; spávce balíčků; Swdb; USD; Yum; database; DNF; package management; PackageKit; packages; RPM; RPMDB; Swdb; USD; Yum
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/52651