Hacker ApprovedDepartments

apt

Ranked 7 of 35 package managers by recommenders

Recommended for a standardized way to install, upgrade and remove software on Debian-based systems, with signed repositories and a long, stable record. Critics mention upgrades that can break boots and weak fit for containers and reproducibility.

Recommended for a standardized way to install, upgrade and remove software on Debian-based systems, with signed repositories and a long, stable record. Critics mention upgrades that can break boots and weak fit for containers and reproducibility.

99 people gave an opinion

recommend it
56
criticize it
43
approval share
57%
Each figure is one person. RecommendsCriticizes

Recommended in 12 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Owned for 20 years

Median of the 8 owners who said how long they have had it.

Each square is one year.

Why it doesn’t carry the badge

  • 56 people recommend itNeeds 10 or more, met.
  • 1.3 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 12 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Same commands for install and upgrade

    “it is probably a relic of the past left there for compatibility reasons and you probably shouldn't use it”

    Comment from 5 Nov 2025 in “Codemaps: Understand Code, Before You Vibe It”

    “Meanwhile, 99% of my Linux software is "apt install foo" and that's it.”

    Comment from 21 Jan 2026 in “Hate is a strong word, but I don't like Windows 11”

    “On debian, installing tools should be as simple as ‘apt install’”

    Comment from 2 May 2026 in “Lib0xc: A set of C standard library-adjacent APIs for safer systems programming”
  • Reliable over decades, no crashes

    “I don't think I've seen any similar issues since, across what must be many millions of apt runs”

    Comment from 27 Nov 2025 in “APT Rust requirement raises questions”

    “I've been using apt regularly on Debian for a long time and never seen it crash or segfault.”

    Comment from 25 Nov 2025 in “APT Rust requirement raises questions”

    “I just use apt, been doing it for 20 years, it works great.”

    Comment from 23 Mar 2026 in “Why I love NixOS”
  • Signed packages from trusted maintainers

    “apt/dnf scripts run on packages a maintainer signed and a distro gatekept”

    Comment from 1 Jun 2026 in “NPM packages from RedHat have been compromised”

    “the package manager I use has not been infected in over a decade”

    Comment from 23 Jun 2026 in “Package Managers need global hooks”
  • Clean install, upgrade and uninstall

    “It knows what files it puts where and can cleanly upgrade and uninstall with a predictable and standardized method.”

    Comment from 21 Jan 2026 in “Hate is a strong word, but I don't like Windows 11”

    “apt purge software on Debian does a pretty good job of that”

    Comment from 3 Apr 2026 in “Samsung Magician disk utility takes 18 steps and two reboots to uninstall”

What people warn about

Each mark is one comment

  • Upgrades can leave system unbootable

    “I remember it had a particular fondness for deleting old kernel versions, failing to install the new kernel, and thus bricking the system on boot.”

    Comment from 3 Jan 2026 in “2026 will be my year of the Linux desktop”

    “package manager can brick your system at any time because there are literally no safety mechanisms”

    Comment from 6 May 2026 in “Fedora is now the default Linux recommendation, and Ubuntu did this to itself”

    “Running apt upgrade or dnf upgrade can render your system unbootable if you're unlucky”

    Comment from 12 Jun 2026 in “Homebrew 6.0.0”
  • Repeated rewrites and port breakage

    “This seems like a long window, given to ports to say, "we are making changes that may impact you, heads up."”

    Comment from 25 Nov 2025 in “APT Rust requirement raises questions”

    “This is breaking support for multiple ports to rewrite some feature for a tiny security benefit.”

    Comment from 25 Nov 2025 in “APT Rust requirement raises questions”

    “I think the best move would have been to announce deprecation of those ports separately.”

    Comment from 25 Nov 2025 in “APT Rust requirement raises questions”
  • Weak for containers and reproducibility

    “I'm honestly a bit disappointed in how apt refused to embrace/support both the container and AI/GPU aspects of computing.”

    Comment from 10 May 2026 in “Debian must ship reproducible packages”

    “Apt is fine for local development, but it's a bit of a disaster for portability and reproducibility.”

    Comment from 15 Feb 2026 in “A header-only C vector database library”

Other package managers people recommend

The four most recommended other package managers, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

apt compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Nix37815072%133 yrs24 ownersApproved
Homebrew27117561%1210 yrs13 owners—
npm16146126%12——
pnpm1242484%125 yrs4 ownersApproved
aptThis page564357%1220 yrs8 owners—
See all 35 package managers, ranked

What people said

40 of the 107 comments that mention it, newest first. Each links to the original comment.

“apt supports multiple repositories and you can add your own.”

RecommendsComment from 1 Sep 2026 in “AnkiDroid: Google Play no longer allowing Open Collective donation link”

“"apt-get" is what you use when you want a stable interface (especially scripts)”

RecommendsComment from 2 Aug 2026 in “Developers are attached to tools because tools encode trust”

“Linux package managers like debian/apt also ship hundreds of signed NPM packages”

RecommendsComment from 29 Jul 2026 in “Disrupting supply chain attacks on NPM and GitHub Actions”

“go to pacman/apt and boom everything is right there”

RecommendsComment from 24 Jul 2026 in “Ask HN: What Linux distro do you daily drive?”

“the package manager I use has not been infected in over a decade”

RecommendsComment from 23 Jun 2026 in “Package Managers need global hooks”

“It was a breath of fresh reasonability when I found out that apt intentionally uses only HTTP”

RecommendsComment from 15 Jun 2026 in “Windows 11 users are tired of MS account requirements creeping into everything”

“Running apt upgrade or dnf upgrade can render your system unbootable if you're unlucky”

CriticizesComment from 12 Jun 2026 in “Homebrew 6.0.0”

“apt/dnf scripts run on packages a maintainer signed and a distro gatekept”

RecommendsComment from 1 Jun 2026 in “NPM packages from RedHat have been compromised”

“I'm honestly a bit disappointed in how apt refused to embrace/support both the container and AI/GPU aspects of computing.”

CriticizesComment from 10 May 2026 in “Debian must ship reproducible packages”

“we're still pretty far away for apt/yum/pacman installed packages”

MixedComment from 9 May 2026 in “You gave me a u32. I gave you root. (io_uring ZCRX freelist LPE)”

“package manager can brick your system at any time because there are literally no safety mechanisms”

CriticizesComment from 6 May 2026 in “Fedora is now the default Linux recommendation, and Ubuntu did this to itself”

“On debian, installing tools should be as simple as ‘apt install’”

RecommendsComment from 2 May 2026 in “Lib0xc: A set of C standard library-adjacent APIs for safer systems programming”

“you have to remember which of the several different package managers each specific system uses”

MixedComment from 21 Apr 2026 in “Tim Cook to become Apple Executive Chairman”

“It won't randomly eat your bandwidth on a metered connection or reveal your OS details to a public hotspot.”

RecommendsComment from 9 Apr 2026 in “LittleSnitch for Linux”

“apt purge software on Debian does a pretty good job of that”

RecommendsComment from 3 Apr 2026 in “Samsung Magician disk utility takes 18 steps and two reboots to uninstall”

“I just use apt, been doing it for 20 years, it works great.”

RecommendsComment from 23 Mar 2026 in “Why I love NixOS”

“Nix is just another chef, ansible, cfengine, apt, pacman”

MixedComment from 22 Mar 2026 in “Why I love NixOS”

“I want my development tools to use my operating system’s package manager.”

RecommendsComment from 16 Feb 2026 in “I Fixed Windows Native Development”

“Apt is fine for local development, but it's a bit of a disaster for portability and reproducibility.”

CriticizesComment from 15 Feb 2026 in “A header-only C vector database library”

“Using your OS' package manager IS C's package management.”

RecommendsComment from 15 Feb 2026 in “A header-only C vector database library”

“Alternatively, you could do development in a container and use apt-get there. That's probably safest now that we're using coding agents.”

RecommendsComment from 9 Feb 2026 in “More Mac malware from Google search”

“The APT protocol and structure being a bit "dumb" (for better or worse) requires you to fetch files (many of them) in the reverse order they are created”

MixedComment from 6 Feb 2026 in “Things Unix can do atomically”

“we always ought to prefer apt, dnf, over the likes of curlbash, brew, npm”

RecommendsComment from 6 Feb 2026 in “The browser catches homograph attacks. Your terminal doesn't”

“It knows what files it puts where and can cleanly upgrade and uninstall with a predictable and standardized method.”

RecommendsComment from 21 Jan 2026 in “Hate is a strong word, but I don't like Windows 11”

“Meanwhile, 99% of my Linux software is "apt install foo" and that's it.”

RecommendsComment from 21 Jan 2026 in “Hate is a strong word, but I don't like Windows 11”

“I remember it had a particular fondness for deleting old kernel versions, failing to install the new kernel, and thus bricking the system on boot.”

CriticizesComment from 3 Jan 2026 in “2026 will be my year of the Linux desktop”

“Setting up `apt` to pull from a different repo (to say install firefox.dpkg instead of snap) requires like 3-4 commands which are easily searchable.”

RecommendsComment from 2 Jan 2026 in “Linux is good now; to feel like you actually own your PC, put Linux on it”

“I'd take a standard apt repo over containerized desktop apps any day.”

RecommendsComment from 28 Dec 2025 in “Ubuntu 26.04 LTS – The Roadmap”

“I don't think I've seen any similar issues since, across what must be many millions of apt runs”

RecommendsComment from 27 Nov 2025 in “APT Rust requirement raises questions”

“I have never had a segfault with APT. Not a single time.”

MixedComment from 26 Nov 2025 in “APT Rust requirement raises questions”

“obsession of rewriting tools that actually work for many years without bigger issues”

CriticizesComment from 25 Nov 2025 in “APT Rust requirement raises questions”

“Porting to Rust therefore a) addresses memory safety, b) gives a chance to attract new developers”

RecommendsComment from 25 Nov 2025 in “APT Rust requirement raises questions”

“the tool supposed to solve dependency hell—creating its own dependency crisis”

MixedComment from 25 Nov 2025 in “APT Rust requirement raises questions”

“I've been using apt regularly on Debian for a long time and never seen it crash or segfault.”

RecommendsComment from 25 Nov 2025 in “APT Rust requirement raises questions”

“I think the best move would have been to announce deprecation of those ports separately.”

CriticizesComment from 25 Nov 2025 in “APT Rust requirement raises questions”

“This is breaking support for multiple ports to rewrite some feature for a tiny security benefit.”

CriticizesComment from 25 Nov 2025 in “APT Rust requirement raises questions”

“This seems like a long window, given to ports to say, "we are making changes that may impact you, heads up."”

CriticizesComment from 25 Nov 2025 in “APT Rust requirement raises questions”

“For upgrading a single package, just do "apt install $PACKAGE". It is the same command as for installing.”

RecommendsComment from 5 Nov 2025 in “Codemaps: Understand Code, Before You Vibe It”

“it is probably a relic of the past left there for compatibility reasons and you probably shouldn't use it”

CriticizesComment from 5 Nov 2025 in “Codemaps: Understand Code, Before You Vibe It”

“It's a pleasant surprise to hear that it already does something like this!”

RecommendsComment from 3 Nov 2025 in “Notes by djb on using Fil-C”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.