NewApt: A Python Wrapper for Improving APT Package Manager
摘要
APT or Advanced Packaging Tool is a package manager used in Debian and Debian-based Linux distributions such as Ubuntu and others. Ubuntu desktop is the top choice for regular computer users who want to migrate to Linux from other operating systems but, they often find CLIs overwhelming and difficult to understand. APT requires mirror sites to be configured manually, can be slow when downloading multiple packages since download happens in one at a time fashion and has verbose output which is not the most reader friendly. Taking inspiration from other Linux package managers like dnf for Fedora and pacman for Arch, we propose NewApt which is a wrapper for APT written in Python with a goal to add significant changes and make output more reader friendly. NewApt offers properties like mirrors and parallel download, which enable users to download more than one package parallelly. It also provides mirror sites which depend upon the geographical location of the user from the mirror servers.