Zypper Package Manager
This commit is contained in:
parent
c3042ea5f1
commit
1b3068b0e0
@ -7,18 +7,15 @@
|
||||
# The theme name must match the theme directory name.
|
||||
#
|
||||
# Supported:
|
||||
# +---+-----------------+---------------------+
|
||||
# | | Package Manager | OS |
|
||||
# +---+-----------------+---------------------+
|
||||
# | ☑ | apt | (Debian-based) |
|
||||
# | ☑ | dnf | (RHEL/Fedora-based) |
|
||||
# | ☑ | pacman | (Arch-based) |
|
||||
# | ☐ | zypper | (SUSE) |
|
||||
# | ☐ | apk | (Alpine) |
|
||||
# | ☐ | xbps | (Void) |
|
||||
# | ☐ | pkg_bsd | (FreeBSD) |
|
||||
# | ☐ | pkg_redox | (RedoxOS) |
|
||||
# +---+-----------------+---------------------+
|
||||
# Package Manager OS
|
||||
# ☑ apt Debian-based
|
||||
# ☑ dnf HEL/Fedora-based
|
||||
# ☑ pacman Arch-based
|
||||
# ☑ zypper SUSE
|
||||
# ☐ apk Alpine
|
||||
# ☐ xbps Void
|
||||
# ☐ pkg_bsd FreeBSD
|
||||
# ☐ pkg_redox RedoxOS
|
||||
|
||||
set -q FISH_PACKAGE_MANAGER
|
||||
or set -g FISH_PACKAGE_MANAGER apt
|
||||
|
||||
3
pkg/zypper/01_aliases.fish
Normal file
3
pkg/zypper/01_aliases.fish
Normal file
@ -0,0 +1,3 @@
|
||||
# Zypper aliases
|
||||
|
||||
alias zypper="zypper --color=always"
|
||||
56
pkg/zypper/02_abbreviations.fish
Normal file
56
pkg/zypper/02_abbreviations.fish
Normal file
@ -0,0 +1,56 @@
|
||||
# Common package management
|
||||
#------------------------------------------------------
|
||||
|
||||
# Install / remove
|
||||
abbr inst "sudo zypper install -y"
|
||||
abbr uinst "sudo zypper remove"
|
||||
abbr pkgrm "sudo zypper remove"
|
||||
abbr purge "sudo zypper remove --clean-deps"
|
||||
|
||||
# Upgrade / maintenance
|
||||
abbr upgr "sudo zypper refresh && sudo zypper update -y"
|
||||
abbr autoremove "sudo zypper packages --orphaned"
|
||||
abbr pkgclean "sudo zypper clean --all"
|
||||
|
||||
# Search / information
|
||||
abbr pkgsh "zypper search"
|
||||
abbr pkginfo "zypper info"
|
||||
abbr pkgls "zypper search --installed-only"
|
||||
|
||||
# Package relationships
|
||||
abbr pkgdep "zypper info --requires"
|
||||
abbr pkgrdep "zypper what-provides"
|
||||
|
||||
# Package ownership / files
|
||||
abbr pkgfiles "rpm -ql"
|
||||
abbr pkgowner "rpm -qf"
|
||||
|
||||
# Installed package information
|
||||
abbr pkgstatus "rpm -qi"
|
||||
abbr pkgverify "rpm -V"
|
||||
|
||||
# Zypper-specific
|
||||
#------------------------------------------------------
|
||||
|
||||
# Repository management
|
||||
abbr pkgrepols "zypper repos"
|
||||
abbr pkgrepoinfo "zypper lr -d"
|
||||
|
||||
# Services
|
||||
abbr pkgservices "zypper services"
|
||||
|
||||
# Patches
|
||||
abbr pkgpatches "zypper patches"
|
||||
abbr pkgpatch "sudo zypper patch"
|
||||
|
||||
# Package locks
|
||||
abbr pkglocks "zypper locks"
|
||||
|
||||
# Package verification
|
||||
abbr pkgcheck "zypper verify"
|
||||
|
||||
# Distribution upgrade
|
||||
abbr pkgdup "sudo zypper dup -y"
|
||||
|
||||
# Refresh metadata
|
||||
abbr pkgrefresh "sudo zypper refresh"
|
||||
19
pkg/zypper/functions/updt.fish
Normal file
19
pkg/zypper/functions/updt.fish
Normal file
@ -0,0 +1,19 @@
|
||||
function updt \
|
||||
--description "Update the system"
|
||||
|
||||
sudo zypper refresh
|
||||
or return
|
||||
|
||||
sudo zypper update -y
|
||||
or return
|
||||
|
||||
# Remove unneeded dependencies
|
||||
sudo zypper remove --clean-deps
|
||||
or true
|
||||
|
||||
# Clean package cache
|
||||
sudo zypper clean --all
|
||||
|
||||
updt_helpers
|
||||
updt_languages
|
||||
end
|
||||
Loading…
x
Reference in New Issue
Block a user