Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

Note:

This still works but is deprecated in favor of the spam project, by the same developer.

A shorter, simpler, and slightly saner interactive interface to the Debian/Ubuntu APT command-line tools.

Note: This utility is not as useful as it once was because the apt command has already incorported its headline features. However, it is still more convenient in a number of ways, so read on if you’d like.

apt may be thought of as a traffic cop that directs commands to the appropriate tool, automatically elevating itself with sudo if need-be. It consolidates all commands from apt-get and apt-cache, and the most common from aptitude, dpkg, dpkg-query, add-apt-repository, and apt-key. It has a much narrower focus than “kitchen-sink” tools such as wajig.

Hopefully this micro-project will make your life a tiny bit easier.


Installation

sudo pip install apt-wrapper

Usage

Examples:

apt                         # List available commands.
apt add universe            # Invokes sudo automatically,
Password:                   # when necessary.

apt add ppa:who/foo
apt update
apt search foo
apt policy foo
apt install foo bar
apt purge foo
apt instdeb foo.deb
apt instdeb http://foo...   # new

apt who-owns `which tr`
coreutils: /usr/bin/tr

Shortened commands

apt can also handle shortened commands. Add letters until it can be uniquely identified:

apt cl

results in:

sudo apt-get clean

Aliases

There are a few aliases for common commands as well:

apt in foo          # install foo
apt rm bar          # remove
apt se baz          # apt-cache search
apt ls boo          # list installed packages, optionally
                    # with pkg name or glob\* argument syntax.
apt dir             # dir (e.g. NT or ls -l) installed packages.

License

Licensed under the GPL, version 3+.


Release Notes

  • 1.22 - Update meta, leave github, retire repo, clean up.

  • 1.19 - Update readme.

  • 1.18 - Forced off bitbucket, move to github. Update metadata.

  • 1.15 - fix: instdeb download issue under Python3.

  • 1.12 - enh: Python 3 support, refactoring.

  • 1.11 - enh: rmrepo command to remove ppa’s.

  • 1.10 - enh: reorder messages, refactoring.

  • 1.09 - enh: addrepo can now enable standard repos, print commands by default.

  • 1.08 - enh: instdeb can now download and install from urls.

  • 1.07 - Fix auto elevate for instdeb.

  • 1.06 - Add ls and dir aliases and doc syntax.

  • 1.05 - Doc improvements.

  • 1.04 - Allow additional options to be passed thru w/o error.

  • 1.03 - Update readme with release notes and document new aliases.

  • 1.02 - Add who-owns alias for searchfiles.

  • 1.01 - Add in alias for install.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

apt_wrapper-1.22.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

apt_wrapper-1.22-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file apt_wrapper-1.22.tar.gz.

File metadata

  • Download URL: apt_wrapper-1.22.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for apt_wrapper-1.22.tar.gz
Algorithm Hash digest
SHA256 8d74b0a507a91cc5145b5e29302dc593bd64bd9398299ec0994f3c48a8ae4612
MD5 dbb54c454db3ffce82177e7902b4927a
BLAKE2b-256 9903168ae4020c633361bb054997714ec667f151219ffa6dfbeeab42b688597d

See more details on using hashes here.

File details

Details for the file apt_wrapper-1.22-py3-none-any.whl.

File metadata

  • Download URL: apt_wrapper-1.22-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for apt_wrapper-1.22-py3-none-any.whl
Algorithm Hash digest
SHA256 3e44a5abab2bf7949eadae144e8e0a119e32809e0722a391e82ead0f18837ddc
MD5 35b7c77151606907eba7ce82b9b527b7
BLAKE2b-256 e4b0af16510ace4b63a88ea1e863b186016fb273f123d6270d290d394fe1ca4e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.22 This release

2 files

1.19

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page