Hopefully you won't have to ..musher0 wrote:there is no way I'll remember all those options by heart
The options are designed to match the words/sounds you'd use to tell pkg what to do..
The idea is you should be able to eventually predict what the options are going to be:
Tell pkg to do a package build:
Code: Select all
pkg -pb vlc
Code: Select all
pkg -c vlc
Code: Select all
pkg -e vlc
Code: Select all
pkg -le vlc
Code: Select all
pkg -sc vlc
--dir2pet, --dir2sfs, etc
Also, pkg will auto-complete options:
Code: Select all
# pkg --deps[TAB TAB]
--deps --deps-all --deps-check --deps-download
Code: Select all
# pkg --[TAB TAB]
--add-source --help --repo
--all --help-all --repo-convert
--all-pkg --install --repo-dep-scope
--ask --install-all --repo-file-list
--bleeding-edge --list-deps --repo-info
--contents --list-downloaded --repo-list
--deb2pet --list-installed --repo-pkg-scope
--delete --names --repo-update
--delete-all --names-all --search
--deps --names-exact --search-all
--deps-all --names-exact-all --sfs2pet
--deps-check --pet2sfs --sfs-combine
--deps-download --pet2tgz --show-config
--dir2pet --pkg-build --tgz2pet
--dir2sfs --pkg-build-list --txz2pet
--dir2tgz --pkg-combine --uninstall
--download --pkg-installed --uninstall-all
--examples --pkg-repack --update-sources
--force --pkg-status --version
--get --pkg-update --which
--get-only --recursive-dep-check --workdir
Code: Select all
--pkg-build -> -pb
--pkg-combine -> -pc
--get-only -> -go
Code: Select all
pkg -u "PKG1 PKG2" uninstall multiple packages from the system
pkg -d "PKG1 PKG2" download multiple packages from the repo
pkg -pb "PKG1 PKG2" compile, build & install multiple pkgs
pkg -li "PKG1 PKG2" list installed pkgs matching PKG1 or PKG2
pkg -s SEARCH list pkgs in current repo matching SEARCH
pkg -sa SEARCH list pkgs in all repos matching SEARCH
pkg -n SEARCH search name only, list all matching pkgs
pkg -g filezilla get & install filezilla and deps
pkg -a -g filezilla ask to download filezilla and each of its deps
pkg -a -la ask to delete all downloaded packages
pkg -a -e PKGNAME install deps of PKGNAME, ask each time
pkg -a -d qupzilla-1.2.0 ask to download qupzilla-1.2.0
pkg -go filezilla download filezilla & deps, don't install
pkg -e PKGNAME install all deps of PKGNAME, dont ask
pkg -d qupzilla-1.3.1 download qupzilla-1.3.1 no questions
pkg -l qupzilla-1.3.1 delete the downloaded qupzilla-1.3.1
pkg -pb jwm compile, build & install the 'jwm' package
pkg -la delete all downloaded packages without asking!
pkg -li vim | pkg -ps - Get info on all installed Vim pkgs
pkg -li vim | pkg -wr - Get repo of an installed Vim pkg
pkg -li | pkg -a -u - Ask to uninstall installed packages one by one
pkg --dir2sfs /path/to/dir/ convert a local directory to a .sfs package
pkg -i /path/to/file.pet install pet package, include the extension!
pkg --tgz2pet /path/to/file convert a local .tar.gz file to PET package