deb-override - Linux
Overview
deb-override is a tool for overriding installed Debian packages with local .deb files. This can be useful for testing new versions of packages, or for installing packages that have been removed from the official repositories.
Syntax
deb-override [options] <package> <local-deb-file>
Options/Flags
-h, --help
: Display help and exit.-v, --verbose
: Enable verbose output.-f, --force
: Force override of existing packages.-s, --skip-remove
: Skip removing the existing package before overriding.-l, --local
: Use local .deb file as the override source.-r, --remote
: Use remote .deb file as the override source.
Examples
Simple usage:
deb-override vim /tmp/vim_2.8.tar.gz
Verbose output:
deb-override -v vim /tmp/vim_2.8.tar.gz
Force override:
deb-override -f vim /tmp/vim_2.8.tar.gz
Skip removing existing package:
deb-override -s vim /tmp/vim_2.8.tar.gz
Use remote .deb file:
deb-override -r vim http://example.com/vim_2.9.deb
Common Issues
- Permission denied: Ensure you have root privileges to run the command.
- Package not found: Verify the package name and local .deb file path.
- Dependency conflicts: Some packages may depend on others that are not installed. Install the missing dependencies before overriding.
Integration
Install a specific version of a package:
deb-override nginx nginx_1.18.0-1_amd64.deb
Upgrade a package using a local .deb file:
deb-override git /tmp/git_2.31.1-1_amd64.deb
Downgrade a package using a remote .deb file:
deb-override -r curl http://example.com/curl_7.76.1-1_amd64.deb
Related Commands
- dpkg: Package manager for Debian-based systems.
- apt: Command-line interface for dpkg.
- equivs: Tool for creating compatibility links between different .deb packages.