wpkg --remove | -r
Short Hand
wpkg -r
Options | Comments |
---|---|
--admindir | Define the administration directory, where the database of the installed packages resides. |
--debug | Define a set of flags of things to print out for debug purposes. |
--dry-run | Run all validations then exit. |
--force-all | Ignore all problems that can be bypassed. |
--force-depends | Accept installing packages with missing dependencies. |
--force-hold | Remove package even if marked as being on hold. |
--force-remove-essential | Allow wpkg to delete essential packages |
--instdir | Define the installation directory, where the data files are installed on the target. |
--no-act | Run all validations then exit. |
--no-force-all | Prevent any --force-... command line option from being used. |
--no-force-depends | Prevent packages with missing dependencies from being installed. |
--no-force-hold | Prevent packages that are on hold from being removed. |
|
Prevent the removal of essential packages, this is the default. |
--quiet | Request for minimal output. For the --verify function this is the default behavior. |
--recursive | Recursively scan the --repository directories or remove all dependencies automatically. |
--refuse-all | Prevent all problems from ever being bypassed. |
--refuse-depends | Prevent packages with missing dependencies from being installed. |
--refuse-hold | Prevent packages that are on hold from being removed. |
--refuse-remove-essential | Prevent the removal of essential packages, this is the default. |
--root | Define the installation root path. |
--simulate | Run all validations then exit. |
--tracking-journal | Specify the filename of the journal where commands that can be used to rollback the system are saved. |
--verbose | Display log information of level INFO. |
The --remove command is used to remove a package from a target machine. The --remove command works against packages that were not properly installed so as to allow you to repair an installation target. Yet, only packages that were previously installed and not yet removed can be removed.
The --remove command deletes all the files except the configuration files that the packager installed with the --install command. Dynamically created files are expected to be deleted whenever the package post-remove script is executed.
If you are removing a server, the prerm script should automatically stop the server before removal. Note that MS-Windows executables are locked while the corresponding software is running. In other words, such executables cannot be removed as expected. For this reason, prerm scripts should be used to test whether any one of the executables are still running and if so and your script is not capable to stop them, prevent the removal completely. wpkg does not check, however, if it fails removing a file, it will abort the removal.
To remove the configuration files, you can either use the --deconfigure or the --purge commands at a later time.
To automatically remove packages that are not necessary anymore, the --autoremove command can be used. This command removes packages that were automatically installed to satisfy a dependency (implicitly installed packages.)