removepkg(8)
NAME
removepkg - remove Slackware packages.
SYNOPSIS
removepkg packagename [ ROOT=/mnt ] removepkg [ -copy ] [ -keep ] [ -preserve ] [ -warn ] packagename
DESCRIPTION
removepkg removes a previously installed Slackware pack
age, while writing a progress report to the standard out
put. A package may be specified either by the full pack
age name (as you'd see listed in /var/log/packages/), or
by the base package name. For example, the package
foo-1.0-i386-1.tgz may be removed with any of the follow
ing commands:
removepkg foo-1.0-i386-1.tgz
removepkg foo-1.0-i386-1
removepkg foo.tgz
removepkg foo
When deleting files, removepkg will analyze the contents
of the other packages installed on your system, and will
only delete the files that are unique to the package being
removed. Similarly, the installation scripts for all the
other packages will be considered when deciding whether or
not to delete symbolic links from the package.
Removing a package (as well as installing one) can be a
dangerous undertaking. For this reason, there is the
-warn option available. When you use this, removepkg will
not actually remove any files or links, but will output a
detailed report of what it would do if you actually did
remove the package. It's suggested that you do this (and
maybe pipe the output to less ) before removing packages
to make sure you've backed up anything that might be
important.
When removing a package, it's original file index will be
moved from /var/log/packages to /var/log/removed_packages.
Likewise, it's installation script will be moved from
/var/log/scripts to /var/log/removed_scripts.
OPTIONS
- -warn packagename
- Generate a report to the standard output about
which files and directories would be removed, but
does not actually remove the package. - -preserve packagename
- If specified, the complete package subtree is
reconstructed in /tmp/preserved_packages/package
name. - -copy packagename
- Construct a copy of the package under /tmp/pre
served_packages/packagename, but don't remove it.
(same effect as -warn -preserve) - -keep Save the intermediate files created by removepkg
- (delete_list, required_files, uniq_list,
del_link_list, required_links, required_list).
Mostly useful for debugging purposes. - It's possible to remove a package from a filesystem other
than / by supplying removepkg with a ROOT environment variable: - ROOT=/mnt removepkg package
AUTHORS
Patrick J. Volkerding <volkerdi@slackware.com>, with
enhancements by Christian Franke <c.franke@acm.org>