Code Monkey home page Code Monkey logo

aptl's Introduction

APTL

License

Arch Linux packages tracking list generator.

aptl

This pacman hook generates a few lists of your system Installed pakages but also keep track of the ones you remove (not yet implemented ) plus keeps an eye in your system orphans pakages to. Aptl provides an automatic way to keep these files safe for easy pakages restoring proposes.

It will generates a few lists, some provide detailed names of packages and also packages descritopns for better reading of whats on your system,including urls for farther informaion about your installed software, others are strictly for restoring propuses; It will also store a list of every pakage you ever remove in case you one day need to remember that software you once tried and forgot about it.

One more neat addition is the notification of orphans pakages if they are available to be remove with options to clean them or add them to a white list if u ever need to. ( Not yet implemented! )

Inspired by pug this hook lets you decide where to keep your lists and to back them up as you please. Suggestion, improvements and more are Welcome!.

Installation

Package (AUR)

$ paru -S aptl

Manually

$ git clone https://github.com/pegromdev/aptl.git
$ cd aptl
$ sudo make install

# Or Uninstall
$ sudo make uninstall

Examples:

  • hostname.pacman-list.txt

    • For reviewing official Arch pakages on your system since pakages Descitptions are available.
  • hostname.pacman-list.pkg

    • To easy restore official Arch pakages with pacman -S - < hostname.pacman-list.pkg.
  • hostname.aur-list.txt

    • For reviewing AUR pakages on your system since pakages Descitptions are available.
  • hostname.aur-list.pkg

    • To easy restore AUR pakages with paru -S - < hostname.aur-list.pkg.
  • hostname.uneeded.pkg

    • Orphans are store here until delition or whitelisting.
  • hostname.whitelist.txt ( not yet implemented! )

    • If for some reason you need an orphan to stay in your system here it will be.
  • hostname.removed.txt ( not yet implemented! )

    • For way to time travel in case you ever need to remember an erased one

Special Thanks to:

Wayne Wesley papajoker

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.