diff --git a/pages/linux/explodepkg.md b/pages/linux/explodepkg.md new file mode 100644 index 00000000000000..82db2a769b90e2 --- /dev/null +++ b/pages/linux/explodepkg.md @@ -0,0 +1,13 @@ +# explodepkg + +> Extract the contents of a Slackware package to the current directory. +> See also: `installpkg`, `removepkg`, `upgradepkg`, `makepkg`, `pkgtool`. +> More information: . + +- Extract a package to the current directory: + +`explodepkg {{path/to/package.tgz}}` + +- Extract multiple packages to the current directory: + +`explodepkg {{path/to/package1.tgz}} {{path/to/package2.tgz}}` diff --git a/pages/linux/pkgdiff.md b/pages/linux/pkgdiff.md new file mode 100644 index 00000000000000..4083cd2c94640c --- /dev/null +++ b/pages/linux/pkgdiff.md @@ -0,0 +1,16 @@ +# pkgdiff + +> Compare the file contents of two Slackware packages. +> More information: . + +- Compare two packages and display differences: + +`pkgdiff {{path/to/package1.txz}} {{path/to/package2.txz}}` + +- Compare two packages with colorized output: + +`pkgdiff -c {{path/to/package1.txz}} {{path/to/package2.txz}}` + +- Compare two packages and output a simple unified diff: + +`pkgdiff -a {{path/to/package1.txz}} {{path/to/package2.txz}}` diff --git a/pages/linux/pkgtool.md b/pages/linux/pkgtool.md new file mode 100644 index 00000000000000..260e8fb047fbc7 --- /dev/null +++ b/pages/linux/pkgtool.md @@ -0,0 +1,25 @@ +# pkgtool + +> Interactive menu-driven tool for managing Slackware packages. +> See also: `installpkg`, `removepkg`, `upgradepkg`, `makepkg`. +> More information: . + +- Launch the interactive package tool: + +`sudo pkgtool` + +- Remove packages interactively: + +`sudo pkgtool --remove_menu` + +- View installed packages: + +`pkgtool --view_menu` + +- Install packages from the current directory: + +`sudo pkgtool --install_menu` + +- Set up packages interactively (run doinst.sh scripts): + +`sudo pkgtool --setup_menu` diff --git a/pages/linux/upgradepkg.md b/pages/linux/upgradepkg.md new file mode 100644 index 00000000000000..ebaf5e7fceb2c2 --- /dev/null +++ b/pages/linux/upgradepkg.md @@ -0,0 +1,25 @@ +# upgradepkg + +> Upgrade Slackware packages by replacing existing packages with new versions. +> See also: `installpkg`, `removepkg`, `makepkg`, `pkgtool`. +> More information: . + +- Upgrade a package: + +`sudo upgradepkg {{path/to/package.tgz}}` + +- Upgrade a package, installing it if not already present: + +`sudo upgradepkg --install-new {{path/to/package.tgz}}` + +- Reinstall a package (even if the same version is already installed): + +`sudo upgradepkg --reinstall {{path/to/package.tgz}}` + +- Preview what would happen without actually upgrading: + +`upgradepkg --dry-run {{path/to/package.tgz}}` + +- Upgrade a package and show detailed progress: + +`sudo upgradepkg --verbose {{path/to/package.tgz}}`