FreeBSD Package Manager

This commit is contained in:
Candifloss 2026-07-22 02:13:31 +05:30
parent fbcec515a2
commit 140dbb5197
3 changed files with 80 additions and 1 deletions

View File

@ -14,7 +14,7 @@
# ☑ zypper SUSE # ☑ zypper SUSE
# ☑ apk Alpine # ☑ apk Alpine
# ☑ xbps Void # ☑ xbps Void
# pkg_bsd FreeBSD # pkg_bsd FreeBSD
# ☐ pkg_redox RedoxOS # ☐ pkg_redox RedoxOS
set -q FISH_PACKAGE_MANAGER set -q FISH_PACKAGE_MANAGER

View File

@ -0,0 +1,62 @@
# Common package management
#------------------------------------------------------
# Install / remove
abbr inst "sudo pkg install -y"
abbr uinst "sudo pkg delete"
abbr pkgrm "sudo pkg delete"
abbr purge "sudo pkg delete"
# Upgrade / maintenance
abbr upgr "sudo pkg update && sudo pkg upgrade -y"
abbr autoremove "sudo pkg autoremove -y"
abbr pkgclean "sudo pkg clean -y"
# Search / information
abbr pkgsh "pkg search"
abbr pkginfo "pkg info"
abbr pkgls "pkg info"
# Package relationships
abbr pkgdep "pkg info -d"
abbr pkgrdep "pkg info -r"
# Package ownership / files
abbr pkgfiles "pkg info -l"
abbr pkgowner "pkg which"
# Installed package information
abbr pkgstatus "pkg info"
abbr pkgverify "pkg check"
# FreeBSD pkg-specific
#------------------------------------------------------
# Repository management
abbr pkgrepos "pkg repos"
# Audit installed packages
abbr pkgaudit "pkg audit"
# Package database
abbr pkgdb "pkg check -Ba"
# Package locking
abbr pkglock "sudo pkg lock"
abbr pkgunlock "sudo pkg unlock"
abbr pkglocks "pkg lock -l"
# Package statistics
abbr pkgstats "pkg stats"
# Package cache
abbr pkgcache "pkg clean -an"
# Bootstrap pkg
abbr pkgbootstrap "sudo pkg bootstrap"
# Reinstall package
abbr pkgreinstall "sudo pkg install -f"
# Fetch package without installing
abbr pkgfetch "pkg fetch"

View File

@ -0,0 +1,17 @@
function updt \
--description "Update the system"
sudo pkg update
or return
sudo pkg upgrade -y
or return
sudo pkg autoremove -y
or return
sudo pkg clean -y
updt_helpers
updt_languages
end