Caching: Investigation into methods for Improving Software Package Updates and Installation success rates
2025 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE credits
Student thesis
Abstract [en]
Reliable software package installation is critical for maintaining and deploying Linux-based systems. However, failures—particularly under constrained bandwidth or unstable network conditions—pose a significant challenge. This thesis investigates strategies to mitigate such failures through caching, local mirroring, and system-level timeout configurations.
We evaluate three distinct network configurations: default APT using external repositories, NFS-mounted repositories, and local HTTP mirrors. Controlled experiments across varying bandwidth levels are conducted to assess installation reliability and performance. Additionally, we modify APT source code to analyze the impact of connection and read timeout settings.
Our findings reveal how repository configuration and timeout values influence installation outcomes, providing practical insights to improve package management systems under adverse network conditions.
Place, publisher, year, edition, pages
2025. , p. 60
Keywords [en]
Package Management Systems, Ubuntu, APT, Package installation, Timeout Configurations, Caching, NFS, Mirroring
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:bth-28358OAI: oai:DiVA.org:bth-28358DiVA, id: diva2:1983929
Subject / course
ET2606 Masterarbete i elektroteknik med inriktning mot telekommunikationssystem 30,0 hp
Educational program
ETADT Plan för kvalifikation till masterexamen inom elektroteknik med inr mot telekommunikationssystem 120,0 hp
Presentation
(English)
Supervisors
Examiners
2025-08-112025-07-142025-09-30Bibliographically approved