Git Product home page Git Product logo

pacunclutter's Introduction

PacUnclutter

An interactive console helper to remove unneeded packages in ArchLinux.

Usage

$ ./pacUnclutter.sh --help
./pacUnclutter.sh [options] -- [additional arguments for pacman]
Options:
	-a | --select-all
		Select all packages
	-d <packagename> | --deselect <packagename>
		Deselect a package (when using --select-all)
	-s <packagename> | --select <packagename>
		Pre select packages
	-o <order-by>| --order <order-by>
		Order by either "name" or "size"
	-t <type> | --search-package-type <type>
		Type of packages to search for.
			"unneeded" (default)
				search for installed packages that are not needed anymore
			"installed"
				search for all packages that are currently installed
	-u | --uninstall
		Uninstall packages without showing a dialog

Example - show superfluous packages ordered by size:
	./pacUnclutter.sh -o size
Example - show installed packages ordered by size:
	./pacUnclutter.sh -t installed -o size
Example - show superfluous packages and preselect all in the dialog:
	./pacUnclutter.sh -a
Example - show superfluous packages and pre-select specific ones:
	./pacUnclutter.sh -a -s cmake -s gdb
Example - remove all superfluous packages without asking:
	./pacUnclutter.sh -u -a

Installation

sudo pacman -S base-devel --needed
makepkg -si

Dependencies

sudo pacman -S --asdeps --needed dialog

UnitTests

To run the unittests shellspec must be installed.

shellspec -f d

pacunclutter's People

Contributors

moormaster avatar

Watchers

 avatar

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.