1
0
Fork 0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-12-27 06:41:58 +00:00
ohmyzsh/plugins/ubuntu
Oshadha Gunawardena 3cdc36fc1e
feat(plugins): Add a new showpkg alias to ubuntu plugin (#4653)
Add an alias for ```showpkg``` to get the reverse and recursive dependencies on a package
2021-06-12 06:23:29 -07:00
..
README.md ubuntu: rename ag to age to avoid conflict with The Silver Searcher 2019-03-26 18:16:29 +01:00
ubuntu.plugin.zsh feat(plugins): Add a new showpkg alias to ubuntu plugin (#4653) 2021-06-12 06:23:29 -07:00

Ubuntu plugin

This plugin adds completions and aliases for Ubuntu.

To use it, add ubuntu to the plugins array in your zshrc file:

plugins=(... ubuntu)

Aliases

Commands that use $APT will use apt if installed or defer to apt-get otherwise.

Alias Command Description
age sudo $APT Run apt-get with sudo
acs apt-cache search Search the apt-cache with the specified criteria
acp apt-cache policy Display the package source priorities
afs apt-file search --regexp Perform a regular expression apt-file search
afu sudo apt-file update Generates or updates the apt-file package database
aga sudo $APT autoclean Clears out the local reposityory of retrieved package files that can no longer be downloaded
agb sudo $APT build-dep <source_pkg> Installs/Removes packages to satisfy the dependencies of a specified build pkg
agc sudo $APT clean Clears out the local repository of retrieved package files leaving everything from the lock files
agd sudo $APT dselect-upgrade Follows dselect choices for package installation
agi sudo $APT install <pkg> Install the specified package
agli apt list --installed List the installed packages
aglu sudo apt-get -u upgrade --assume-no Run an apt-get upgrade assuming no to all prompts
agp sudo $APT purge <pkg> Remove a package including any configuration files
agr sudo $APT remove <pkg> Remove a package
ags $APT source <pkg> Fetch the source for the specified package
agu sudo $APT update Update package list
agud sudo $APT update && sudo $APT dist-upgrade Update packages list and perform a distribution upgrade
agug sudo $APT upgrade Upgrade available packages
agar sudo $APT autoremove Remove automatically installed packages no longer needed
aguu sudo $APT update && sudo $APT upgrade Update packages list and upgrade available packages
allpkgs dpkg --get-selections | grep -v deinstall Print all installed packages
kclean sudo aptitude remove -P ?and(~i~nlinux-(ima|hea) ?not(~n$(uname -r))) Remove ALL kernel images and headers EXCEPT the one in use
mydeb time dpkg-buildpackage -rfakeroot -us -uc Create a basic .deb package
ppap sudo ppa-purge <ppa> Remove the specified PPA

Functions

Function Usage Description
aar aar ppa:xxxxxx/xxxxxx [packagename] apt-add-repository with automatic install/upgrade of the desired package
apt-history apt-history <action> Prints the Apt history of the specified action
apt-list-packages apt-list-packages List packages by size
kerndeb kerndeb Kernel-package building shortcut

Authors: