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:
Blackteahamburger
2024-04-01 20:59:52 +08:00
committed by GitHub
parent 4c2afd012a
commit 8ae205f918
2 changed files with 25 additions and 13 deletions

View File

@ -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`)

View File

@ -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