diploma thesis
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: |
2022 |
Typology: |
2.11 - Undergraduate Thesis |
Organization: |
UL FRI - Faculty of Computer and Information Science |
Publisher: |
[E. Kokot] |
UDC: |
004(043.2) |
COBISS: |
123604227
|
Views: |
30 |
Downloads: |
17 |
Average score: |
0 (0 votes) |
Metadata: |
|
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 |