Skip to content

apt

Install Debian-family Linux packages using APT.

APT-installed tools are externally managed. The system package manager owns package files and binary placement. Use .bin() only to tell dotfiles which executable names should be resolved from PATH after installation.

import { defineTool } from "@alexgorbatchev/dotfiles";
export default defineTool((install) =>
install("apt", {
package: "ripgrep",
})
.bin("rg")
.sudo(),
);
ParameterDescription
packageAPT package name (defaults to tool name)
versionExact package version, installed as package=version
updateRun apt-get update before install (defaults to false)
envEnvironment variables (static or dynamic function)
install("apt", {
package: "ripgrep",
version: "13.0.0-1",
}).bin("rg");
install("apt", {
package: "ripgrep",
update: true,
}).bin("rg");
PlatformSupport
LinuxDebian-family distributions only
macOSNot supported
WindowsNot supported