From 702d11036390de9250abaeb46cb4c3a47a0d0ec9 Mon Sep 17 00:00:00 2001 From: GR3YH4TT3R <76727386+GR3YH4TT3R93@users.noreply.github.com> Date: Sat, 29 Jul 2023 19:40:59 -0700 Subject: [PATCH] aliases/package-manager: Add docs for emerge, Paludis, APT, and DPKG Co-authored-by: Koichi Murase --- aliases/README.md | 53 +++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 47 insertions(+), 6 deletions(-) diff --git a/aliases/README.md b/aliases/README.md index afad71183..5ab2956d1 100644 --- a/aliases/README.md +++ b/aliases/README.md @@ -107,20 +107,61 @@ OMB_ALIAS_PACKAGE_MANAGER_SUDO=sudo OMB_ALIAS_PACKAGE_MANAGER_SUDO= ``` +### Emerge Package Manager + +| Alias | Command | Description | +| ------- | ------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- | +| `em` | `sudo emerge` | emerge is the definitive command-line interface to the Portage system. | +| `es` | `sudo emerge --search` | Searches for matches of the supplied string in the ebuild repository. | +| `esync` | `sudo emerge --sync` | Updates repositories, for which auto-sync, sync-type and sync-uri attributes are set in repos.conf. | +| `eb` | `sudo ebuild` | An ebuild must be, at a minimum, a valid Portage package directory name without a version or category, such as portage or python. | +| `er` | `sudo emerge -c` | Cleans the system by removing packages that are not associated with explicitly merged packages. | +| `ers` | `sudo emerge -c` | Cleans the system by removing packages that are not associated with explicitly merged packages. | +| `emfu` | `sudo emerge --sync && sudo emerge -uDUj @world` | emerge Update & Upgrade. | +| `elip` | `sudo eix-installed -a` | list all installed programs. | + +### Paludis Package Manager (`cave`) + +| Alias | Command | Description | +|--------|-----------------------|---------------------------------------------------------------------------------------------------------| +| `cave` | `sudo cave` | The Other Package Manager. | +| `cr` | `sudo cave resolve` | Solve the dependencies and print out the results. Pass the `-x` option to actually install the package. | +| `cui` | `sudo cave uninstall` | Uninstall a package. | +| `cs` | `sudo cave show` | Show the dependencies of a package. | +| `cli` | `sudo cave list` | List all available Packages | + +### APT Package Manager + +| Alias | Command | Description | +|---------|---------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------| +| `apt` | `sudo apt` | Advanced Packaging Tool. | +| `aptfu` | `sudo apt update -y && sudo apt upgrade -y && sudo apt dist-upgrade -y && sudo apt autoremove -y` | Automatically update package lists, fully upgrade all packages, and remove any orphaned packages. | +| `apti` | `sudo apt install -y` | Performs the requested action on one or more packages specified via regex(7), glob(7) or exact match. | +| `apts` | `sudo apt-cache search` | Search can be used to search for the given regex(7) term(s) in the list of available packages and display matches. | +| `aptr` | `sudo apt remove -y` | Performs the requested action on one or more packages specified via regex(7), glob(7) or exact match. | +| `aptar` | `sudo apt autoremove -y` | Remove packages that were automatically installed for dependencies but are now no longer needed. | +| `aptli` | `sudo apt list` | List is somewhat similar to dpkg-query --list in that it can display a list of packages satisfying certain criteria. | + +### Debian Package Manager (`dpkg`) + +| Alias | Command | Description | +| ------ | ----------- | -------------------------- | +| `dpkg` | `sudo dpkg` | Package manager for Debian | + ### Nala Package Manager -| Alias | Command | Descrition | +| Alias | Command | Description | | ------- | ------------------------- | -------------------------------------------------------------------------------------------------------- | | `nala` | `sudo nala` | Nala is a prettier front-end for libapt-pkg, doubles as --help | -| `nalaf` | `sudo nala fetch` | Fetch fast mirrors to improve download speed. | -| `nalau` | `sudo nala update -y` | Update the list of available packages. | -| `nalafu`| `sudo nala upgrade -y` | The equivalent of apt update && apt full-upgrade --auto-remove. | +| `nalaf` | `sudo nala fetch` | Fetch fast mirrors to improve download speed. | +| `nalau` | `sudo nala update -y` | Update the list of available packages. | +| `nalafu`| `sudo nala upgrade -y` | The equivalent of apt update && apt full-upgrade --auto-remove. | | `nalai` | `sudo nala install -y` | Takes multiple packages as arguments and will install all of them. | -| `nalar` | `sudo nala remove -y` | Remove or purge packages that are no longer needed | +| `nalar` | `sudo nala remove -y` | Remove or purge packages that are no longer needed. | | `nalaa` | `sudo nala autoremove -y` | Automatically remove or purge any packages that are no longer needed. | | `nalah` | `sudo nala history` | Nala history with no subcommands will show a summary of all transactions made. | | `nalal` | `sudo nala list` | List all packages or only packages based on the provided name, glob or regex. By default will only glob. | -| `nalas` | `sudo nala search` | Search package names and descriptions using a word, regex or glob | +| `nalas` | `sudo nala search` | Search package names and descriptions using a word, regex or glob. | | `nalav` | `sudo nala show` | Show information about a package such as the name, version, dependencies etc. | ## alias:terraform