{"slug": "apt-get", "name": "apt-get", "category": "terminal", "category_name": "Terminal and shell", "description": "", "recommenders": 1, "commenters": 2, "warners": 1, "score": 0.149, "rising": 1.0, "first": "2025-11-04", "latest": "2026-08-02", "why": "\"apt-get\" is what you use when you want a stable interface (especially scripts)", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 1, "neutral": 0, "compare": 0, "warn": 1}, "spark": [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0], "listed": false, "loved": [], "caveat": "", "short_quote": "\"apt-get\" is what you use when you want a stable interface (especially scripts)", "icon": false, "domain": null, "github_repo": null, "official_url": "", "pricing": "", "aliases": ["apt-get"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 786393153, "item_id": 49149572, "url": "https://news.ycombinator.com/item?id=49149572", "by": "GuB-42", "date": "2026-08-02", "stance": "recommend", "quote": "\"apt-get\" is what you use when you want a stable interface (especially scripts)", "excerpt": "> Vim is one major exception to the automatic update problem. Except for one thing that pissed me off a great deal. I am not a true vim user, though I use it from time to time, because it is everywhere and it works through ssh. At some point they introduced \"visual mode\", and it turns on when you start using the mouse, it broke the way I used the mouse copy-paste in vim. I know I can do \"set mouse-=a\", but when I am ", "context": "", "use_case": "stable scripting package management", "switched_from": "", "story": "Developers are attached to tools because tools encode trust"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 733094928, "item_id": 45818433, "url": "https://news.ycombinator.com/item?id=45818433", "by": "pxc", "date": "2025-11-04", "stance": "warn", "quote": "apt-get not only sucks, but has been known to suck for many, many years", "excerpt": "Sure it is\u00b9 (kinda): --no-upgrade Do not upgrade packages; when used in conjunction with install, no-upgrade will prevent packages on the command line from being upgraded if they are already installed. Configuration Item: APT::Get::Upgrade. The canonical way to do the thing you want via apt-get is `apt-get install`. And if you read the man page from start to finish, it'd be clear to you... but it is tucked away there", "context": "", "use_case": "package management", "switched_from": "", "story": "Codemaps: Understand Code, Before You Vibe It"}]}], "who": [], "tags": [], "use_cases": ["stable scripting package management", "package management"], "compared": [{"slug": "apt", "name": "apt", "co": 3, "switched_from": 0, "switched_to": 1}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49097961", "title": "Developers are attached to tools because tools encode trust", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=45813767", "title": "Codemaps: Understand Code, Before You Vibe It", "mentions": 1}], "sentiment_by_month": {"2025-11": {"warn": 1}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {"recommend": 1}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 786393153, "item_id": 49149572, "url": "https://news.ycombinator.com/item?id=49149572", "by": "GuB-42", "date": "2026-08-02", "stance": "recommend", "quote": "\"apt-get\" is what you use when you want a stable interface (especially scripts)", "excerpt": "> Vim is one major exception to the automatic update problem. Except for one thing that pissed me off a great deal. I am not a true vim user, though I use it from time to time, because it is everywhere and it works through ssh. At some point they introduced \"visual mode\", and it turns on when you start using the mouse, it broke the way I used the mouse copy-paste in vim. I know I can do \"set mouse-=a\", but when I am ", "context": "", "use_case": "stable scripting package management", "switched_from": "", "story": "Developers are attached to tools because tools encode trust"}, {"id": 733094928, "item_id": 45818433, "url": "https://news.ycombinator.com/item?id=45818433", "by": "pxc", "date": "2025-11-04", "stance": "warn", "quote": "apt-get not only sucks, but has been known to suck for many, many years", "excerpt": "Sure it is\u00b9 (kinda): --no-upgrade Do not upgrade packages; when used in conjunction with install, no-upgrade will prevent packages on the command line from being upgraded if they are already installed. Configuration Item: APT::Get::Upgrade. The canonical way to do the thing you want via apt-get is `apt-get install`. And if you read the man page from start to finish, it'd be clear to you... but it is tucked away there", "context": "", "use_case": "package management", "switched_from": "", "story": "Codemaps: Understand Code, Before You Vibe It"}]}