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
|
### Emerge Package Manager
|
||||||
|
|
||||||
| Alias | Command | Description |
|
| Alias | Command | Description |
|
||||||
| ------- | ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------- |
|
| ------- | ------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| `em` | `sudo emerge` | Emerge is the definitive command-line interface to the Portage system. |
|
| `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. |
|
| `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. |
|
| `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. |
|
| `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. |
|
| `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. |
|
| `emfu` | `sudo emerge --sync && sudo emerge -uDN @world` | Emerge update & upgrade system. |
|
||||||
| `ecd` | `sudo eclean-dist -d` | Cleans repository source files |
|
| `eu` | `sudo emerge -uDN @world` | Emerge upgrade system. |
|
||||||
| `ecp` | `sudo eclean-pkg -d` | Cleans binary packages |
|
| `ei` | `sudo emerge --info` | Emerge display information. |
|
||||||
| `elip` | `sudo eix-installed -a` | List all installed programs. |
|
| `ep` | `sudo emerge -p` | Emerge display what would have been installed. |
|
||||||
| `ers` | `sudo emerge -c` | (Deprecated, retained for backward compatibility. Use `er` instead.) |
|
| `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`)
|
### 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 esync="${_omb_tmp_sudo}emerge --sync" # Enoch SYNC
|
||||||
alias eb="${_omb_tmp_sudo}ebuild" # Enoch Build
|
alias eb="${_omb_tmp_sudo}ebuild" # Enoch Build
|
||||||
alias er="${_omb_tmp_sudo}emerge -c" # Enoch Remove
|
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.
|
# Deprecated, retained for backward compatibility. Use `er` instead.
|
||||||
alias ers="${_omb_tmp_sudo}emerge -c"
|
alias ers="${_omb_tmp_sudo}emerge -c"
|
||||||
fi
|
fi
|
||||||
@ -32,6 +36,9 @@ fi
|
|||||||
if _omb_util_binary_exists eix; then
|
if _omb_util_binary_exists eix; then
|
||||||
alias elip="${_omb_tmp_sudo}eix-installed -a" # Enoch List Installed Packages
|
alias elip="${_omb_tmp_sudo}eix-installed -a" # Enoch List Installed Packages
|
||||||
fi
|
fi
|
||||||
|
if _omb_util_binary_exists equery; then
|
||||||
|
alias eq="${_omb_tmp_sudo}equery" # Enoch Query
|
||||||
|
fi
|
||||||
|
|
||||||
# Paludis - Cave
|
# Paludis - Cave
|
||||||
if _omb_util_binary_exists cave; then
|
if _omb_util_binary_exists cave; then
|
||||||
|
Reference in New Issue
Block a user