If repo sync is counted, then xbps is potentially faster than pacman on significant margin. I was once tempted to switch to Void for this very reason. Although tbf, my internet connection was already slow.
Portage doesn't take forever man, it only takes you a few minutes, like come on, it only needs 4 compiling steps! What is eternal, is the compiling process of WMs and DEs, or basically, bloated stuff.
I will say, xbps can be very fast, but I find the largest thing holding it back is how slow the repos for void are, especially depending on where you are.
@@LabiaLicker wdym tailed? like optimized for architecture and specific machine(hardware)? if so, it's also a drawback if the system is used on a disk in different machines
I absolutely love pacman. It is one of the biggest reasons I switched to arch. While I know that it can be installed for other distros, I am so used to arch now that I really don't want to switch.
Please for the love of god, your family and whats holy, NEVER and I mean NEVER install more than one system package manager. Unless you want ot enter dependancy hell that will make you want to peel your nails of.
Yeah I want to switch from windows 11 to arch but my office suite not available on Linux sadly I can't install premiere pro and Photoshop on arch Linux because the "wine" is suck to setup windows apps on linux
sort of... not everything... it will see the deps you need for what you are trying to install then compare with what is installed on your system and what versions, it will try to resolve issues comparing with possible upgrades, etc etc. It will only pull what is needed so it might not pull anything. it's an amazing system, it will resolve all deps, version upgrades etc and when there are conflicts or issues, it will provide you with options on what you wanna do... it's quite sophisticated and super fast.
@@rbda8921 the OS or some large meta-package maybe. Not so much with anything else, and tbh it's been years since I used gentoo, so not sure how long it takes on modern hardware. Probably not as much.
Wow it's impressive you recognized that, you pretty much guessed. You can see the instruments on my Gentoo video - ruclips.net/video/Dr-JPys-hL4/видео.html
@barutaji 42s to install here, including building the 4 dependent sub-packages + vim So, ~20x slower than pacman/xbps, and ~6x slower than dnf/apt, but the difference here being that I now have an executable optimized for my system specifically.
Yeah I tried Gentoo for a bit but the compile times simply fail a cost-benefit for me in terms of time. Even if every millisecond can be extracted with use flags, it still wouldn't balance out with the hours and sometimes days to install the OS and all the other functional bits required for a work flow. Not to mention the power load on the CPU. It's fun to distro to play around with and learn Linux with, but I'm not sure if there are any practical benefits beyond this.
@@andyyiu3987 I have Gentoo on pretty humble hardware. I installed Gnome. My box runs Gnome with 500Mb of RAM. And, man, it is usable. If I load pre-compiled distro, check mate.
@@leandrocerencio Have to admit, 500mb of RAM using Gnome is pretty impressive. I did see another youtube video of someone installing Gentoo on a 90s PC, so I guess it is versatile in this regard.
Cool video but I suggest to find a package that is less configurable than vim. It's quite possible that each distro has their own version of vim with stuff that is enabled or not. Also it matters to which server do you connect so that they all have the same downloading speed. This doesn't mean pacman isn't going to be anyway the fastest :-)
Hate apt as much as you want, but after 20 years, i would just miss it and get emotional :D I mean it was to my knowledge the first useful, user friendly and stable package manager. I'm still in therapy because i used rpm one in the 90's ;-)
I use gentoo, and their package manager (portage) varies from the cpu architecture, the better the cpu the faster the compilation, and the bad cpu the slow the compilation, compiling kernel with my (i7 2nd gen) took like 2 hours to compile with all my 8 cores, thats one "testing my patience" moment 😂. I still use gentoo till this day 🗿
Also, Fedora mostly is slow due to syncing repos almost every upgrade, just for convenience. Me, as a Rust and Python programmer, just like blaming it on Python although in APT/Pacman you have to manually sync repos else you will get outdated software.
Yeah, because Fedora is doing it right, you can fake out Fedora to just use the stale local repo metadata with the -C cacheonly option dnf -C blah blah Sure Fedora gets hit on for slowness but that's mostly because dnf has a ton of features the others don't. I personally want dnf5 and later to do some kind of transactional design like only get updated metadata instead of just downloading it all. For example maybe flag the metadata in a chunkwise manner with a hash, then retain the last set of hashes locally. Upon the next dnf transaction just request all the hashes from the remote dnf server, then just get the metadata chunks that changed. In my imagination it would be kind of like what happens when you do a "git fetch" in git, you don't get the entire repo, you just get updated from the git objects that changed since the previous git fetch. One way to "chunk" it out would be by the first letter of the packages, so there'd by 30 some hashes, then supposed the updates you missed were for kernel and bash, you'd only get the "b" and "k" metadata.
So basically if you're using any other package manager other than the very last one you are for the most part fine there really wasn't that big of a difference in the installation time
Used gentoo for 5months and very very wonderful experience i suggest to you gentoo for one time Very very excellent and smooth distro uses only 600ram memory from 4gb ram even after customised kde
@@darukutsu Nala supports asynchronous downloading while trying to install software, just like pacman. APT doesn't support that OOTB, meaning it's slower by default.
Flexibility and configuration, portage itself it more flexible than pacman, but to achieve the flexibility, the package manager has to be source, which mean everything is compilation.
I think it would be a better comparison to install bigger packages. A lot of the added time is procedures that happen before actual download. Apt is usually a lot faster than dnf for bigger packages in my own experience. But of course pacman is the king.
I laughed when the music started playing with portage. I tried Gentoo once, and might try again in the future for giggles, but yeah the compiling times and the overall strain on the CPU was a no go for me. I respect anyone who can put up with it though.
For a normal user that don't make any difference (excluding Gentoo)... a normal user is not installing software all the time... you install a program once and that's it... Pacman is very hyped and it not corresponds to what people say about it.. PS - those "speeds" are limited by servers too... not just by the package manager...
Btw you can change the max parallel downloads for dnf, (default is 3), and with 10 it gets really good! Especially coming from opensuse and the fucking slow zypper
@@Virbox Thanks, I've done some research, this feature is marked as enhancement in xbps github, but no clues when it's going to be done. If this is implemented, xbps might be the fastest.
....and then shouldn't you compare how each vim instance performs once installed...?!? A better comparison would be to see how fast vim compiles from source on each distro.
This is silly you are comparing download speeds . Except for gentoo where you build it yourself. You should compare manually compilingpackage vs aur vs portage
@@rpxdytx Yeah, i just read how nala works, I've only used apt on my RPI so i dont know much about it, and im pretty sure nixos kind of makes a container, as it can run on any distro.
@@iQuickGaming yeah... finding a minimal partial update that supports the package you want to install. I believe this would require packages to state how far into the past they are backwards-compatible, so that could be a problem...
It's recommended by the archwiki never to do a partial upgrade as it could break stuff. As someone else said above, you can always do pacman -Sy , but please don't. (The only exception to not doing this is when you have to update the archlinux keyring as I remember.)
In Fedora you skipped repos sync. In distance it will slow everything af
Tshh that is the secret part
@@Virbox ohhhh, sorry dude
@@Virbox pro Fedora missinformation propaganda.......
I like it
It only syncs every so often, plus it means you always get latest software, compared to pacman which will only fetch latest software with -y
If repo sync is counted, then xbps is potentially faster than pacman on significant margin.
I was once tempted to switch to Void for this very reason.
Although tbf, my internet connection was already slow.
apt isn't aptitude package. apt stands for advanced packaging tool. Aptitude is another package manager
All just wrappers around .deb.
dpkg
Ranking:
1 - pacman (2 : 05)
2 - xBPS (2 : 09)
3 - dnf (6 : 19)
4 - apt-get (7 : 14)
5 - emerge (∞)
honestly xbps would be faster if he didn t sync the repositories since he didn t do that on arch either
zypper?
Portage doesn't take forever man, it only takes you a few minutes, like come on, it only needs 4 compiling steps!
What is eternal, is the compiling process of WMs and DEs, or basically, bloated stuff.
@@sollrandomguylmao
@@p6n7l No, I am pretty sure the timer starts at downloading vim, not the program itself.
I will say, xbps can be very fast, but I find the largest thing holding it back is how slow the repos for void are, especially depending on where you are.
yes fast repos are important. at least i europe though the the xbps repos are really good
You're right. I'm using void from Africa and the repos are pretty good (north Africa)@@dadudeme
portage speed is mostly cpu-bound, while other ones are network-bound and implementation-bound(or whatever it's called)
not to mention you often get a faster, and tailed binary
@@LabiaLicker wdym tailed? like optimized for architecture and specific machine(hardware)? if so, it's also a drawback if the system is used on a disk in different machines
If you're using a 96-core Threadripper Pro 7995WX then it is probablly just as fast, if not faster than pacman.
@@DangVanBinh-e4m it's as fast as pacman on my 3990x threadripper
I absolutely love pacman. It is one of the biggest reasons I switched to arch. While I know that it can be installed for other distros, I am so used to arch now that I really don't want to switch.
Literally same. I picked an arch based distro because of pacman
Manjaro user here
Please for the love of god, your family and whats holy, NEVER and I mean NEVER install more than one system package manager. Unless you want ot enter dependancy hell that will make you want to peel your nails of.
Yeah I want to switch from windows 11 to arch but my office suite not available on Linux sadly I can't install premiere pro and Photoshop on arch Linux because the "wine" is suck to setup windows apps on linux
EOS user agree
You can't compare portage to other package managers because it compiles everything
That’s literally the meme :v
Well even for binary packages its slow compared to installing binary packages with other package managers since it’s not optimized for that.
sort of... not everything... it will see the deps you need for what you are trying to install then compare with what is installed on your system and what versions, it will try to resolve issues comparing with possible upgrades, etc etc. It will only pull what is needed so it might not pull anything. it's an amazing system, it will resolve all deps, version upgrades etc and when there are conflicts or issues, it will provide you with options on what you wanna do... it's quite sophisticated and super fast.
@@StupidusMaximusTheFirst But it DOES take a shit load of time to install stuff
@@rbda8921 the OS or some large meta-package maybe. Not so much with anything else, and tbh it's been years since I used gentoo, so not sure how long it takes on modern hardware. Probably not as much.
i will never give up my portage!
Legent has it Gentoo is still compiling that vim to this day
Until today it still
@@Wkaelx 😮💨 he can't even start with firefox until it's finizhed
honestly I would rather wait 5 minutes more to download a package than have a full system update on Arch that break my entire system
The best of portage is the music in background every time you decide to use it.
0:20 This music was made in LMMS; i can hear organ_leslie, cheesy bell, and various other default synths from the app.
Wow it's impressive you recognized that, you pretty much guessed. You can see the instruments on my Gentoo video - ruclips.net/video/Dr-JPys-hL4/видео.html
@@Virbox I've been messing with lmms for years so it just comes naturally
Absolutely fell in love with your channel, you have a talent for being funny!!! Hope you get the best from the world!
Thank you so much! And welcome to the channel :D
Comparing Portage to other package managers is just unfair
That's the joke
@barutaji 42s to install here, including building the 4 dependent sub-packages + vim
So, ~20x slower than pacman/xbps, and ~6x slower than dnf/apt, but the difference here being that I now have an executable optimized for my system specifically.
Yeah I tried Gentoo for a bit but the compile times simply fail a cost-benefit for me in terms of time. Even if every millisecond can be extracted with use flags, it still wouldn't balance out with the hours and sometimes days to install the OS and all the other functional bits required for a work flow. Not to mention the power load on the CPU. It's fun to distro to play around with and learn Linux with, but I'm not sure if there are any practical benefits beyond this.
@@andyyiu3987 I have Gentoo on pretty humble hardware. I installed Gnome. My box runs Gnome with 500Mb of RAM. And, man, it is usable. If I load pre-compiled distro, check mate.
@@leandrocerencio Have to admit, 500mb of RAM using Gnome is pretty impressive. I did see another youtube video of someone installing Gentoo on a 90s PC, so I guess it is versatile in this regard.
Gentoo ftw! I never gave Arch a proper go tbh, going to try it this weekend.
Haha, I love the musical changes. That slow lolly gagging tune on apt was hysterical. Emerge was classic too.
Yaya love this. I use Manjaro and Linux mint. Although I used to use Arch on a very old pc.
Good video. 🥰
Xbps can do stuff in parallel its a setting you toggle on though
There are rumors that it is still compiling to this very day!
Cool video but I suggest to find a package that is less configurable than vim. It's quite possible that each distro has their own version of vim with stuff that is enabled or not. Also it matters to which server do you connect so that they all have the same downloading speed. This doesn't mean pacman isn't going to be anyway the fastest :-)
perhaps a much larger package, such as firefox.
song name for xbps 0:37 please?
xbps -S syncs the repos before downloading, so it's some time being lost there. i felt like pointing it out since you only updated the repos on void
it's not right to compare binary distros with gentoo because it's compiling from source others just install the pre compiled binaries
Gentoo is one love! Cause I have 24 intel Xeon cores in my old server-as-desktop.
I started on arch an never realized how slow the other managers were in comparison
"how to exit btw?"
the welcome screen: "am i a joke to you"
pacman is literally the main reason why I switched to Arch (Also for that sweet sweet neofetch)
you can make neofetch straight up lie about your distro if you want
That gentoo was looking sexy!
nice pcj 600 sound when you said fast
could recognise that sound everywhere
Legends say it is compiling up to this day
I kind of expected the slowest one to be portage, it helps you curb your addiction to installing new software
Hate apt as much as you want, but after 20 years, i would just miss it and get emotional :D
I mean it was to my knowledge the first useful, user friendly and stable package manager.
I'm still in therapy because i used rpm one in the 90's ;-)
There was a time fedora had a package manager called fedup. Anyone else remember?
@liquideternity8692 I like how intuitive they apt commands are, clean, autoremove, install, remove etc...
@@tintindb you're old
To this day Gentoo is still compiling Vim.
Fastest - "pacman" (Arch Linux)
Faster - "XBPS" (Void Linux)
Medium - "dnf" (Fedora/Red Hat)
Slow - "apt" (Ubuntu/Debian)
Slowest "emerge" (Gentoo)
Very entertaining digi- code video.
I've listened if gentoo finishes to compile the package, your applications will run with the speed of light!
Gentoo: The fastest linux
"Slow"? Just Compile It! No binary pkg! Use the source!
What about alpine's pkg
Dnf downloads can be increased on a config file 😉
Thanks for the dark souls 3 ost at the end 🙏
0:08 two arch icons
The green part of a building and arch
I use gentoo, and their package manager (portage) varies from the cpu architecture, the better the cpu the faster the compilation, and the bad cpu the slow the compilation, compiling kernel with my (i7 2nd gen) took like 2 hours to compile with all my 8 cores, thats one "testing my patience" moment 😂. I still use gentoo till this day 🗿
Please update now that the new main version of apt (3.0), Pacman (7.0) and the renewed dnf5 are out 🙏
Also, Fedora mostly is slow due to syncing repos almost every upgrade, just for convenience. Me, as a Rust and Python programmer, just like blaming it on Python although in APT/Pacman you have to manually sync repos else you will get outdated software.
Yeah, because Fedora is doing it right, you can fake out Fedora to just use the stale local repo metadata with the -C cacheonly option
dnf -C blah blah
Sure Fedora gets hit on for slowness but that's mostly because dnf has a ton of features the others don't. I personally want dnf5 and later to do some kind of transactional design like only get updated metadata instead of just downloading it all. For example maybe flag the metadata in a chunkwise manner with a hash, then retain the last set of hashes locally. Upon the next dnf transaction just request all the hashes from the remote dnf server, then just get the metadata chunks that changed. In my imagination it would be kind of like what happens when you do a "git fetch" in git, you don't get the entire repo, you just get updated from the git objects that changed since the previous git fetch.
One way to "chunk" it out would be by the first letter of the packages, so there'd by 30 some hashes, then supposed the updates you missed were for kernel and bash, you'd only get the "b" and "k" metadata.
i don't care emerge sound more cool than install
Give me portage and it's glacial speed, in exchange for its granular control of the software installed on my system.
Gentoomen don't care if our package manager is slow, at least we know what we are installing.
Are you? How many times have you looked at the source code of packages you're installing?
I mean DWM is C, so quire a bit. It is also trust based. XZ 'hack" wasn't an issue on Gentoo.
So basically if you're using any other package manager other than the very last one you are for the most part fine there really wasn't that big of a difference in the installation time
Used gentoo for 5months and very very wonderful experience i suggest to you gentoo for one time
Very very excellent and smooth distro uses only 600ram memory from 4gb ram even after customised kde
Wonder how fast it'd be using Nala for APT. Much faster in my experience.
How so when nala is just wrapper around apt, isn't it?
I tried it and on my system it took around 3.1 sc to install vim. So a lot faster than apt!
@@darukutsu Nala supports asynchronous downloading while trying to install software, just like pacman. APT doesn't support that OOTB, meaning it's slower by default.
Идеальный акцент, который поймёт на слух любой кто не является носителем английского языка
йес
Why people use gentoo then? Am instaling it and it has been downloading for 5hours
Flexibility and configuration, portage itself it more flexible than pacman, but to achieve the flexibility, the package manager has to be source, which mean everything is compilation.
People are masochists
I think it would be a better comparison to install bigger packages. A lot of the added time is procedures that happen before actual download. Apt is usually a lot faster than dnf for bigger packages in my own experience. But of course pacman is the king.
I laughed when the music started playing with portage. I tried Gentoo once, and might try again in the future for giggles, but yeah the compiling times and the overall strain on the CPU was a no go for me. I respect anyone who can put up with it though.
He really said aptitude for apt
yeah it's a shame
could you add apt-fast in the list ?
Where is OpenSUSE's Zypper
now that gentoo has binary releases as well you could do a fair comparison :)
For a normal user that don't make any difference (excluding Gentoo)... a normal user is not installing software all the time... you install a program once and that's it... Pacman is very hyped and it not corresponds to what people say about it..
PS - those "speeds" are limited by servers too... not just by the package manager...
so how gentoo take to install vim :)
Where is zypper?
What about apk (Alpine's default)
This video makes me want to see how long Gentoo would take with a binary host now... Can you stop giving me ideas on how to waste time please :)
oh sorry😄
Sabayon Linux is Gentoo but with binary packages if I remember correctly
@@Virbox Gentoo has an experimental one, I don't recommend it as I don't know much about it but it is available to those that like to test :)
02:08 %96 male lol
The biggest reason that I hate apt is that I can't manage what I've manually installed, like pacman -Qe.
Як приємно чути цей східноєвропейський акцент, підписався.
How about network bandwidth?
What about Alpine‘s apk? For me it’s even faster than pacman
Like, you press enter and it’s basically already done
i am gonna use pacman, and become package managers slanders
Where apk?
long life portage
pkg for freebsd was slow asf for me i had to switch
Btw you can change the max parallel downloads for dnf, (default is 3), and with 10 it gets really good!
Especially coming from opensuse and the fucking slow zypper
First
Edit: Good video btw, I'm wondering is there any way to make xbps run in parallel?
Thanks! Unfortunately not, but XBPS is still fast
@@Virbox Thanks, I've done some research, this feature is marked as enhancement in xbps github, but no clues when it's going to be done. If this is implemented, xbps might be the fastest.
This video needs an update now that gentoo offers binaries
What was the final Gentoo vim compile time?
around 100 seconds
@@Virbox dude what
@@sguptzz Yea it's literally compiling. Presumably with maximum optimization too
no hate blawg, but if u get 64core processor portage will be the fastest
No need to type 'y' in Pacman. Just hit enter, you will save more seconds :)
What about Nix?
hi) where u from? german? just want to know becouse strange acsent
Hi, I am from Ukraine :)
Can someone please share the music that plays in the xbps section? Sounds dope
It's from Rick and Morty "Pleasure Chamber" - ruclips.net/video/o7XnHKNAa1c/видео.html
@@Virbox Thank you so much!
Is gentoo still compiling?
Gentoo compiled last month, the browser is still compiling
APK or Alpine Package Kit was so fast.
Man didn't even show apk for Alpine Linux
Bruh
Why fedora deletes libsodium when you delete vim? I know why it has it as dependency, but dude, wtf
I think you should have added alpine's apk as well.
....and then shouldn't you compare how each vim instance performs once installed...?!?
A better comparison would be to see how fast vim compiles from source on each distro.
Not really, those things don't depend on the distro, as opposed to package installation
This is silly you are comparing download speeds . Except for gentoo where you build it yourself. You should compare manually compilingpackage vs aur vs portage
This guy has never seen zypper from Suse
Try Nala for Debian/Ubuntu and Nix for NixOS
Nala is a front end for libapt, its probably going to be as fast. And nix isnt just for nixos, nix can be used on any distro out there.
@@petrifiedoak but nala uses parallel stuff, qnd since he used arch to illustrate a distro with pacman as default, nix os would work similarly
@@rpxdytx Yeah, i just read how nala works, I've only used apt on my RPI so i dont know much about it, and im pretty sure nixos kind of makes a container, as it can run on any distro.
I do wonder how nix compares though. It feels really fast to me but I can’t say I ever put a stopwatch to it lol
lol next time you run it just add the time command to the beginning
of course emerge will be slow compared to binary package managers
For Fedora it's better to use dnf5
if they only improved pacman (and their repo system) to allow partial updates... it should be a perfection
you mean like only updating the packages required by the new package you install ? Yeah that'd be neat actually
@@iQuickGaming yeah... finding a minimal partial update that supports the package you want to install. I believe this would require packages to state how far into the past they are backwards-compatible, so that could be a problem...
sudo pacman -Sy
It's recommended by the archwiki never to do a partial upgrade as it could break stuff. As someone else said above, you can always do pacman -Sy , but please don't. (The only exception to not doing this is when you have to update the archlinux keyring as I remember.)
pacman is really fast. its the best package manager
You should have added guix here! xD
OpenSUSE zypper:
Am I a joke to you??
Your lying. Portage is the world's fastest package manager. You tell it tondo something, go to bed, wake up and it's done!
Installing Chromium was faster than the speed of light
Solus eopkg is faster than APT but slower than Pacman and XBPS
video top void and top, one more written
dnf is 3 times slower than pacman for just installing vim