mirror of
https://github.com/ohmybash/oh-my-bash.git
synced 2024-05-11 05:55:37 +00:00
aliases/package-manager: Add nala aliases (#463)
This commit is contained in:
@@ -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` |
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user