Skip to content

brunomiguel/uput

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

uput

Ubuntu Package Updater TUI

Table of Contents

ABOUT

This is a small script that uses dialog to update apt, flatpak, snap and pipx. It also cleans caches from the user's $HOME, such as cargo caches from $HOME/.cargo or Spotify's cache from $HOME/.cache/spotify.

It also appends all action logs into a log file for later review. The log file is at $HOME/uput.log.

USAGE

Usage: uput [option]

  -p      Update native packages
  -s      Update snap packages
  -f      Update flatpak packages
  -x      Update pipx packages
  -c      Run cleanup
  -a      Run all tasks above
  -h      Show help message

When launching with no option, it runs the interactive TUI.

DEPENDENCIES

  • apt
  • bash
  • coreutils
  • dialog
  • flatpak
  • ncurses-bin
  • pipx
  • snapd
  • sudo

You can make sure you have all the dependencies installed by running:

sudo apt install -y apt bash coreutils dialog flatpak ncurses-bin pipx snapd sudo

NOTES

Tested with Bash 5.2.21 and Zsh 5.9 on Ubuntu 24.04

Releases

No releases published

Packages

No packages published

Languages