Thesis Details

Improved Tools for Handling deltarpm Files

Bachelor's Thesis Student: Chalk Matěj Academic Year: 2015/2016 Supervisor: Vojnar Tomáš, prof. Ing., Ph.D.
Czech title
Vylepšení nástrojů pro práci se soubory deltarpm
Language
English
Abstract

RPM packages are used for software installation in Fedora.Every version of software packaged in this way corresponds to a separate RPM file.Updating software therefore entails downloading a large RPM file that is actually quite similar to the RPM already installed.An alternative for software updates is provided by DeltaRPM packages, which are special patch files that store the difference between two RPM files.An update then consists of downloading a much smaller file and applying this patch to the older version of the RPM.The deltarpm project defines the format of DeltaRPM files and supplies command-line tools for creating and applying them.However, this implementation is unsuitable for use as a library.The aim of this thesis is to create a new implementation of these tools, which is backwards compatible and provides a library for C developers that solves some of the weaknesses of the current implementation.

Keywords

DeltaRPM, RPM, Fedora, Red Hat, C, library, reimplementation, binary patch.

Department
Degree Programme
Information Technology
Files
Status
defended, grade B
Date
14 June 2016
Reviewer
Committee
Vojnar Tomáš, prof. Ing., Ph.D. (DITS FIT BUT), předseda
Bartík Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Burget Lukáš, doc. Ing., Ph.D. (DCGM FIT BUT), člen
Smrčka Aleš, Ing., Ph.D. (DITS FIT BUT), člen
Strnadel Josef, Ing., Ph.D. (DCSY FIT BUT), člen
Citation
CHALK, Matěj. Improved Tools for Handling deltarpm Files. Brno, 2016. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2016-06-14. Supervised by Vojnar Tomáš. Available from: https://www.fit.vut.cz/study/thesis/18789/
BibTeX
@bachelorsthesis{FITBT18789,
    author = "Mat\v{e}j Chalk",
    type = "Bachelor's thesis",
    title = "Improved Tools for Handling deltarpm Files",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2016,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/18789/"
}
Back to top