diff --git a/aliases/README.md b/aliases/README.md index a9fb552..6201ea6 100644 --- a/aliases/README.md +++ b/aliases/README.md @@ -47,6 +47,8 @@ To activate it, add `debian` to `plugins(...)` in your `.bashrc` file: | `upgrb` | `sudo update-grub` | | `uirfs` | `sudo update-initramfs -u` | +---- + ## alias:Docker | Alias | Command | Description | @@ -95,6 +97,7 @@ This plugin provides the set of aliases that can be used to control package mana - `cave` (Paludis Cave) ... `cave`, `cr`, `cui`, `cs`, `cli` - `apt` (Advanced Packaging Tool) ... `apt`, `aptfu`, `apti`, `apts`, `aptr`, `aptar`, `aptli` - `dpkg` (Debian Package) ... `dpkg` +- `nala` (Nala APT Wrapper) ... `nala`, `nalaf`, `nalau`, `nalafu`, `nalai`, `nalar`, `nalaa`, `nalah`, `nalal`, `nalas`, `nalav` The command to use to call these package manager can be specified in the variable `OMB_ALIAS_PACKAGE_MANAGER_SUDO`. By default, `sudo` is used when the current use is not root and the command `sudo` is available. @@ -106,6 +109,65 @@ 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 | 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` | 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. | +| `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. | +| `nalav` | `sudo nala show` | Show information about a package such as the name, version, dependencies etc. | + +---- + ## alias:terraform | Alias | Command | @@ -115,3 +177,4 @@ OMB_ALIAS_PACKAGE_MANAGER_SUDO= | `tplan` | `terraform plan` | | `tapply` | `terraform apply` | | `tfmt` | `terraform fmt` | + diff --git a/aliases/package-manager.aliases.bash b/aliases/package-manager.aliases.bash index e4e3a0f..57dfa91 100644 --- a/aliases/package-manager.aliases.bash +++ b/aliases/package-manager.aliases.bash @@ -51,6 +51,21 @@ if _omb_util_binary_exists dpkg; then alias dpkg="${_omb_tmp_sudo}dpkg" fi +# Volian - Nala +if _omb_util_binary_exists nala; then + alias nala="${_omb_tmp_sudo}nala" # A faster, prettier front-end for libapt-> + alias nalaf="${_omb_tmp_sudo}nala fetch" # Nala Fastest Mirror + alias nalau="${_omb_tmp_sudo}nala update" # Nala Update + alias nalafu="${_omb_tmp_sudo}nala upgrade -y" # Nala Update & Full-Upgrade > + alias nalai="${_omb_tmp_sudo}nala install -y" # Nala Install + alias nalar="${_omb_tmp_sudo}nala remove -y" # Nala Remove + alias nalaa="${_omb_tmp_sudo}nala autoremove -y" # Nala Auto Remove + alias nalah="${_omb_tmp_sudo}nala history" # Nala History + alias nalal="${_omb_tmp_sudo}nala list" # Nala List + alias nalas="${_omb_tmp_sudo}nala search" # Nala Search + alias nalav="${_omb_tmp_sudo}nala show" # Nala View Package Info +fi + # # Zypper = Zen Yast Package Program (ZYPP?) # if _omb_util_binary_exists zypper; then # # Yast = Yet Another Silly/Setup Thing/Thing