diploma thesis
Erazem Kokot (Author), Tomaž Dobravec (Mentor)

Abstract

Flatpak is a new distribution-agnostic package manager for Linux. Created in 2016 by Alexander Larsson, it has quickly grown in popularity due to its security-focused approach and simple packaging format, allowing application developers to package their applications only once but benefit from having them available on most Linux distributions. This thesis aims to implement a software store as a user-friendly graphical way of managing Flatpak appli- cations on the user’s system. The resulting project, written in Python and using the GTK3 toolkit, includes all the functionality of a typical package manager, such as the ability to install applications from a local file or remote repository, update any outdated applications, and uninstall currently installed applications.

Keywords

Flatpak;GTK;Linux;package management;sandboxing;computer and information science;diploma;

Data

Language: English
Year of publishing:
Typology: 2.11 - Undergraduate Thesis
Organization: UL FRI - Faculty of Computer and Information Science
Publisher: [E. Kokot]
UDC: 004(043.2)
COBISS: 123604227 Link will open in a new window
Views: 30
Downloads: 17
Average score: 0 (0 votes)
Metadata: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Other data

Secondary language: Slovenian
Secondary title: Distribucijsko-neodvisno upravljanje aplikacij s Flatpak v okolju Linux
Secondary abstract: Flatpak je nov, distribucijsko-neodvisen program za upravljanje s program- skimi paketi na operacijskih sistemih Linux. Leta 2016 ga je ustvaril Alexan- der Larsson, od takrat pa zaradi pristopa k varnosti in preprostega po- datkovnega formata hitro raste v popularnosti, saj izdelovalcem programske opreme omogoča, da svoje aplikacije zavijejo le enkrat, a jih kljub temu lahko uporabljajo uporabniki na večini distribucij Linux. Osrednji del diplomske naloge predstavlja razvoj uporabniku prijazne grafične programske trgovine, ki omogoča upravljanje z aplikacijami, zavitimi v format Flatpak. Projekt, napisan v programskem jeziku Python, skupaj z uporabo GTK3 programske knjižnice za grafične vmesnike omogoča vse najpogostejše funkcionalnosti upravljalcev programskih paketov, kot so nameščanje lokalnih programskih paketov, nameščanje paketov iz oddaljenih repozitorijev ter posodabljanje in odstranjevanje lokalno nameščenih programov.
Secondary keywords: Flatpak;GTK;izolacija;Linux;upravljanje z aplikacijami;računalništvo in informatika;univerzitetni študij;diplomske naloge;Računalništvo;Univerzitetna in visokošolska dela;
Type (COBISS): Bachelor thesis/paper
Study programme: 1000468
Embargo end date (OpenAIRE): 1970-01-01
Thesis comment: Univ. v Ljubljani, Fak. za računalništvo in informatiko
Pages: 27 str.
ID: 16469448