mirror of
https://github.com/ohmybash/oh-my-bash.git
synced 2024-05-11 05:55:37 +00:00
feat(alias/package-manager): Add some useful aliases for portage (#542)
* Add some useful aliases for portage * Improve the description of emfu * Update README.md
This commit is contained in:
committed by
GitHub
parent
4c2afd012a
commit
8ae205f918
@ -111,18 +111,23 @@ 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. |
|
||||
| `emfu` | `sudo emerge --sync && sudo emerge -uDN @world` | Emerge Update & Upgrade. |
|
||||
| `ecd` | `sudo eclean-dist -d` | Cleans repository source files |
|
||||
| `ecp` | `sudo eclean-pkg -d` | Cleans binary packages |
|
||||
| `elip` | `sudo eix-installed -a` | List all installed programs. |
|
||||
| `ers` | `sudo emerge -c` | (Deprecated, retained for backward compatibility. Use `er` instead.) |
|
||||
| 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. |
|
||||
| `emfu` | `sudo emerge --sync && sudo emerge -uDN @world` | Emerge update & upgrade system. |
|
||||
| `eu` | `sudo emerge -uDN @world` | Emerge upgrade system. |
|
||||
| `ei` | `sudo emerge --info` | Emerge display information. |
|
||||
| `ep` | `sudo emerge -p` | Emerge display what would have been installed. |
|
||||
| `e1` | `sudo emerge -1` | Emerge merge without adding the packages to the world file. |
|
||||
| `ecp` | `sudo eclean-pkg -d` | Cleans binary packages. |
|
||||
| `elip` | `sudo eix-installed -a` | Lists all installed programs. |
|
||||
| `ecd` | `sudo eclean-dist -d` | Cleans repository source files. |
|
||||
| `eq` | `sudo equery` | Package query tool. |
|
||||
| `ers` | `sudo emerge -c` | (Deprecated, retained for backward compatibility. Use `er` instead.) |
|
||||
|
||||
### Paludis Package Manager (`cave`)
|
||||
|
||||
|
@ -21,7 +21,11 @@ if _omb_util_binary_exists emerge; then
|
||||
alias esync="${_omb_tmp_sudo}emerge --sync" # Enoch SYNC
|
||||
alias eb="${_omb_tmp_sudo}ebuild" # Enoch Build
|
||||
alias er="${_omb_tmp_sudo}emerge -c" # Enoch Remove
|
||||
alias emfu="${_omb_tmp_sudo}emerge --sync && ${_omb_tmp_sudo}emerge -uDN @world" # Enoch Upgrade System
|
||||
alias emfu="${_omb_tmp_sudo}emerge --sync && ${_omb_tmp_sudo}emerge -uDN @world" # Enoch Update & Upgrade System
|
||||
alias eu="${_omb_tmp_sudo}emerge -uDN @world" # Enoch Upgrade System
|
||||
alias ei="${_omb_tmp_sudo}emerge --info" # Enoch Display Information
|
||||
alias ep="${_omb_tmp_sudo}emerge -p" # Enoch Display What Would Have Been Installed
|
||||
alias e1="${_omb_tmp_sudo}emerge -1" # Enoch Merge Without Adding the Packages to the World File
|
||||
# Deprecated, retained for backward compatibility. Use `er` instead.
|
||||
alias ers="${_omb_tmp_sudo}emerge -c"
|
||||
fi
|
||||
@ -32,6 +36,9 @@ fi
|
||||
if _omb_util_binary_exists eix; then
|
||||
alias elip="${_omb_tmp_sudo}eix-installed -a" # Enoch List Installed Packages
|
||||
fi
|
||||
if _omb_util_binary_exists equery; then
|
||||
alias eq="${_omb_tmp_sudo}equery" # Enoch Query
|
||||
fi
|
||||
|
||||
# Paludis - Cave
|
||||
if _omb_util_binary_exists cave; then
|
||||
|
Reference in New Issue
Block a user