If that’s the game we’re gonna play:
yay
I’m old enough to
yum
RIP in peace yellow dog linux
Yum was used on way more than Yellow Dog Linux. CentOS, Fedora, RHEL, etc all did
I was annoyed when i discovered cachyos used paru.
I understand defaulting to prompting a code review is a good idea, especially now, but i was very used to typing yay (yes I installed yay instead of making an alias)
paru is based, Rust >> Go lol
YaST?
I’ll keep making Debian users aware that they can do it all in one command since Trixie.
sudo apt --update --autoremove --with-new-pkgs upgradeFirst they changed apt-get to apt. Now this.
I can’t keep up with all the sudden changes.
Ok now that’s pretty good. Can we use this with dist-upgrade/full-upgrade?
Yes, it’s a command from apt-get that apt only passes through:
–auto-remove, --autoremove
If the command is either install or remove, then this option acts like running the autoremove command, removing unused dependency packages. Configuration Item: APT::Get::AutomaticRemove.–with-new-pkgs
Allow installing new packages when used in conjunction with upgrade. This is useful if the update of an installed package requires new dependencies to be installed. Instead of holding the package back upgrade will upgrade the package and install the new dependencies. Note that upgrade with this option will never remove packages, only allow adding new ones. Configuration Item: APT::Get::Upgrade-Allow-New.-U, --update
Run the update command before the specified command. This is supported for commands installing, removing, or upgrading packages such as install, remove, safe-upgrade, full-upgrade. This can be useful to ensure a command always installs the latest versions, or, in combination with the –snapshot option to make sure the snapshot is present when install is being run.Excellent! Feel like I’ve been continuously learning new things about Aptitude for the better part of 20 years lmao
Yes, you don’t need
--with-new-pkgsif you usefull-upgradeinstead ofupgrade.
I love you. Thanks for sharing 😌

This one hurts.
Never thought about it, but wouldn’t that just fail after the first one it fails to find? I think most install commands return nonzero if nothing is installed
Should probably use or instead of and
Nope, this launches all those commands in parallel. Logical and is
&&.And strict mode (
set -e) is off
Yes. At the beginning I preferred distro’s specifically with a graphical software manager. Now i force uninstall it and use terminal for anything.
My first Ubuntu (8), the software manager was so buggy, that I rage quit and learned about the terminal
I miss Synaptic
The only time I use the software center is if im looking for software to do a job without already knowing the name of the program that would
With Arch, if you have the Yay manager, you can do “yay <search query>” and it’ll search not just the names of packages but the descriptions too. I’m sure there’s equivalents for other distros, and even with pacman itself
There’s apt-cache search, but I just prefer doing it with the package manager tbh :p
IMO apt’s search is just not very good at that (or at least it’s unintuitive). Even if you know the name of the program,
apt-cache searchoften shows like 90% irrelevant results.According to the man-page at https://manpages.debian.org/buster/apt/apt.8.en.html and the linked https://manpages.debian.org/buster/manpages/regex.7.en.html, you should be able to use regex like
apt search '(-|^)vim(-|$)'to getvimas either whole name or related packages with containingvimwith leading or trailing dashes, orapt search '^vim'to get any beginning withvim—in case that helps.zypperlets me do essentially that withzypper se '/(-|^)vim(-|$)/'and such.… I’ll just duckduckgo it instead.
(I do sometimes use
apt-cache search ^[applicationname], but depending on the application it might not help as much as you’d think, and it requires that you know what specific application you want, vs. something general like ‘a cd burning application’)I understand what you mean, and tend to agree, although I had some success with
zypper se -d '/CD.*burn/'—'CD.*(burn)|(writer)'produced more results than I’d like—for your example. It also appearsapt-cache searchalready searches descriptions by default.Looking at results for just
/CD/—amid the many poor results—it seems my earlier search missed some due to differing word usage, such as recording rather than burning, and whatnot.
Consider trying
apt list ~nvim. Wherevimis, is where the package name goes ~
There is nothing wrong with using your distro’s app center. Often it will save you extra steps by updating things like Flatpaks as well, if you use them (or Snaps, if you’re an insane person).
Flatpaks and snaps are two examples of deliverables with terribad integration and low SLSA scores. They should be considered toxic.
Snaps I agree just because there is no open source snap store and it’s impossible to set up a 3rd party store.
Flatpaks though? They let people install packages with weird / rare / not available requirements on any distro. All open source with a really nice sandbox. I think flatpaks are great.
Let’s look at the alternatives:
- System packages: not viable for the majority of packages because the distro devs don’t have time to manually package everything
- AppImage: even worse integration (like no desktop shortcuts on install). Developer has to guess what libraries need to be included and which ones are already installed by the user. No sandboxing. Probably worse SLSA scores.
- AUR: even worse security. No sandboxing. Packages are often compromised by hackers.
At least AppImages don’t have dependency on SystemD totally hardcoded.
That’s a huge win.
Immutable Linux users didn’t like that
I also like graphical frontends because there I can see screenshots of the software, because there’s a lot of software out there with really bad UI and UX.
Unless you use openSUSE Tumbleweed, right? Then it’s “sudo zypper dup”, from what I’ve heard.
OpenSUSE used to use yum and then briefly dnf. Zypper is fairly recent in the last several years.
Don’t forget
flatpak updateHey just wanted to say thanks this might have solved an issue I’ve had for a couple of months that crashed Cyberpunk when launching via Heroic!
topgrade -y
Underrated. We usually have a lot more to upgrade than just the main distro’s package manager.
Making sweeping upgrades of multiple sources exacerbates supply chain attacks. Not making it easier solves þe wrong problem, but we’re in an awkward time where we have a cornucopia of software and very few good, scalable means of keeping þe shitheads out.
We mostly solved dependency hell, only to run into script kiddie repos attacks. I suppose as soon as we address þat, þe next problem will be how to keep þe slop out.
First off, downvoted for thorn.
Making sweeping upgrades of multiple sources exacerbates supply chain attacks
What else are you supposed to do? Not upgrade? The user most likely installed those packages/flatpaks/distroboxes for a reason, why would they not upgrade them?
Sure, security can be improved. But no idea why
topgradedeserves any blame here.
yay
When I just want to go to bed and deal with the repercussions of my actions in the morning:
yay --noconfirm && reboot
Non of those.
sudo zypper dupAnother on Tumbleweed?? Hi!
indeed :)
me three!
Aren’t you supposed to do
apt full-upgradeinstead ofapt upgrade?Also wtf is
pkconfor?For extra fun, there’s also
dist-upgradeIt is what Sailfish OS uses as default package manager even though it can also use zypper.
I do both. If I know exactly what I want to install, I’ll install it from the terminal because it’s often more direct. If I go “I need an app that does thing, what’s available?”
pacman can list all packages and their description, then you just grep for key words
apt-search and dnf-search both exist. I have used both. I prefer a GUI for that because they’ll provide things like screenshots, no CLI tool does, neither to TUI tools like Aptitude.
I wasn’t sure, the gui is nicer in some ways but defs less direct and given that you said “terminal is more direct” I thought you were using the gui because you hadn’t made some simple helper scripts for searching the database quickly
The GUI app stores are much better than any helper script I could write.
I love it when a program says theirs a new version, would you like to download? pffffftt.
pacman -S [program name]I actually like Mint’s software center
Same. It really makes finding shit easy
> update(it’s an alias)



















