init.zsh 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #
  2. # Defines dpkg aliases.
  3. #
  4. # Authors:
  5. # Daniel Bolton <dbb@9y.com>
  6. # Benjamin Boudreau <boudreau.benjamin@gmail.com>
  7. # Sorin Ionescu <sorin.ionescu@gmail.com>
  8. #
  9. # Return if requirements are not found.
  10. if (( ! $+commands[dpkg] && ! $+commands[apt-get] )); then
  11. return 1
  12. fi
  13. #
  14. # Aliases
  15. #
  16. # Cleans the cache.
  17. alias debc='sudo apt-get clean && sudo apt-get autoclean'
  18. # Displays a file's package.
  19. alias debf='apt-file search --regexp'
  20. # Installs packages from repositories.
  21. alias debi='sudo apt-get install'
  22. # Installs packages from files.
  23. alias debI='sudo dpkg -i'
  24. # Displays package information.
  25. alias debq='apt-cache show'
  26. # Updates the package lists.
  27. alias debu='sudo apt-get update'
  28. # Upgrades outdated packages.
  29. alias debU='sudo apt-get update && sudo apt-get dist-upgrade'
  30. # Removes packages.
  31. alias debx='sudo apt-get remove'
  32. # Removes packages, their configuration, and unneeded dependencies.
  33. alias debX='sudo apt-get remove --purge && sudo apt-get autoremove --purge'
  34. # Searches for packages.
  35. if (( $+commands[aptitude] )); then
  36. alias debs='aptitude -F "* %p -> %d \n(%v/%V)" --no-gui --disable-columns search'
  37. else
  38. alias debs='apt-cache search'
  39. fi
  40. # Creates a basic deb package.
  41. alias deb-build='time dpkg-buildpackage -rfakeroot -us -uc'
  42. # Removes all kernel images and headers, except for the ones in use.
  43. alias deb-kclean='sudo aptitude remove -P "?and(~i~nlinux-(ima|hea) ?not(~n$(uname -r)))"'