diff --git a/modules/dpkg/init.zsh b/modules/dpkg/init.zsh index 1ba7747..eddc51a 100644 --- a/modules/dpkg/init.zsh +++ b/modules/dpkg/init.zsh @@ -8,24 +8,44 @@ # # Aliases -alias as="aptitude -F \"* %p -> %d \n(%v/%V)\" --no-gui --disable-columns search" # Searches for a package. -alias ad="sudo apt-get update" # Updates packages lists. -alias au="sudo apt-get update && sudo apt-get dselect-upgrade" # Upgrades packages. -alias ai="sudo apt-get install" # Installs package. -alias ar="sudo apt-get remove --purge && sudo apt-get autoremove --purge" # Removes package. -alias ap="apt-cache policy" # Prints pinning levels. -alias av="apt-cache show" # Shows package info. -alias acs="apt-cache search" # Searches for a package. -alias ac="sudo apt-get clean && sudo apt-get autoclean" # Cleans cache. -alias afs='apt-file search --regexp' # Finds a file's packake. -# Installs all .deb files in the current directory. -# WARNING: You will need to put the glob in single quotes if you use GLOB_SUBST. -alias debi='su -c "dpkg -i ./*.deb"' +# Cleans the cache. +alias debc='sudo apt-get clean && sudo apt-get autoclean' + +# Displays a file's packake. +alias debf='apt-file search --regexp' + +# Installs packages from repositories. +alias debi='sudo apt-get install' + +# Installs packages from files. +alias debI='sudo dpkg -i' + +# Displays package information. +alias debq='apt-cache show' + +# Updates the packages lists. +alias debu='sudo apt-get update' + +# Upgrades outdated packages. +alias debU='sudo apt-get update && sudo apt-get dist-upgrade' + +# Removes packages. +alias debx='sudo apt-get remove' + +# Removes packages, their configuration, and unneeded dependencies. +alias debX='sudo apt-get remove --purge && sudo apt-get autoremove --purge' + +# Searches for packages. +if (( $+commands[aptitude] )); then + alias debs='aptitude -F "* %p -> %d \n(%v/%V)" --no-gui --disable-columns search' +else + alias debs='apt-cache search' +fi # Creates a basic .deb package. -alias debc='time dpkg-buildpackage -rfakeroot -us -uc' +alias deb-build='time dpkg-buildpackage -rfakeroot -us -uc' -# Removes ALL kernel images and headers EXCEPT the one in use. -alias kclean='su -c '\''aptitude remove -P ?and(~i~nlinux-(ima|hea) ?not(~n`uname -r`))'\'' root' +# Removes all kernel images and headers, except for the ones in use. +alias deb-kclean='sudo aptitude remove -P "?and(~i~nlinux-(ima|hea) ?not(~n`uname -r`))"'