×
all 24 comments

[–]anddam 14 points15 points  (0 children)

i see people talking about how good void repos are

Should really ask those people.

[–]quirktheory 8 points9 points  (0 children)

I came to void from Fedora. The fedora repos (+rpmfusion) are much much bigger than voids. However all the software I used in fedora was pretty readily available on void. In other words the void repos are smaller but have a good collection of the most used software. Xbps-src + flatpak covers the rare or completely proprietary software.

Is there a particular set of software you're referring to?

[–]brunopop 7 points8 points  (6 children)

About that. I like void for it's repos. What do you think is missing from them? In my eyes the repos being smaller is good because it forces you to use less, thus learning more. Nothing like discord or Spotify will be in the repos but is very easily accessible through xbps-src or even the xdeb project. Stuff works here, if you go by the rules.

[–][deleted] 3 points4 points  (2 children)

Wait, is spotify accessible from xbps-src? Well for that matter we have flatpaks so it's not a problem for me

[–]aedinius 2 points3 points  (0 children)

Spotify is a restricted package.

Things like Spotify, Discord, and a few others prohibit distributions from distributing the packages. We keep the templates up to date so someone can "build" and install it without needing flat/etc.

[–]brunopop 1 point2 points  (0 children)

In my eyes flatpaks and snaps are one of the things causing chaos on distributions. So I don't have experience with using them.

Yes, Spotify is available through xbps-src and so is discord and many other things not available in the repos. I can see how the void team accepted steam in repos when it has expressed respect to it's users over on Linux, and going by that idea, I can see why Spotify or discord is available through a "if you want it, build it yourself" way.

If you feel like you have any more questions related to void or the proper way of doing things in void, feel free to send me a message. Please keep in mind I'm not a professional in the field in any way though.

[–][deleted] 2 points3 points  (2 children)

I don't see how not being able to install the software you need and being forced to find a workaround is a positive. To me that is a clear negative.

That being said the void repos have everything I need.

[–]brunopop 0 points1 point  (0 children)

Yeah I didn't mean it like that. I just meant that everything that I feel like it needs to be there, already is there and if not, it's in xbps-src

[–]botfiddler 0 points1 point  (0 children)

That's a problem with every Linux distro. Personally I want to use Void with Guix package manager. So I'd have Void as a clean install plus Guix manager, then config file(s) with a list of all my programs. This is how it should be.

[–][deleted]  (1 child)

[removed]

    [–]978656 0 points1 point  (0 children)

    Sirula(application launcher), cliphist(clipboard manager for Wayland), xplr(file manager), wdisplays are missing.

    [–][deleted]  (7 children)

    [deleted]

      [–][deleted] 1 point2 points  (3 children)

      Well.. I saw both, I agree that the package manager is really good but the repos are kinda lacking IMHO but you do you

      [–][deleted] 2 points3 points  (2 children)

      i wonder why you got downvoted

      [–][deleted] 3 points4 points  (1 child)

      Idk myself

      [–][deleted] 0 points1 point  (0 children)

      it's ok i got downvoted by the OP on a subreddit just for denying his statement in the post title

      [–]botfiddler 0 points1 point  (2 children)

      Can it export a list with all programs a have installed? With and without version numbers? Can it manage programs I pulled from Github and similar sites? Upgrading them automatically when I run some upgrade command? Are those programs in the exported list as well?

      [–][deleted]  (1 child)

      [deleted]

        [–]botfiddler 0 points1 point  (0 children)

        😮🤔🙄😮

        [–][deleted]  (4 children)

        [deleted]

          [–][deleted] 1 point2 points  (3 children)

          Well for example goverlay

          [–][deleted]  (1 child)

          [deleted]

            [–][deleted] -1 points0 points  (0 children)

            I'm sorry dude I'm just new to void, till now I just use official repos and flatpaks so it's my bad Somebody just told me there is a community repo or something like that

            [–]aedinius 1 point2 points  (0 children)

            If something is missing its because no one has added it or requested it. You can request here. You can also learn to add it yourself.

            [–]RicArch97 1 point2 points  (3 children)

            I switched from Arch Linux to Void Linux and was able to install all the AUR packages i was using from the Void repos.

            [–]botfiddler 0 points1 point  (2 children)

            How did you get the list of your programs? Did you need to remove version numbers manually before putting the names into Void? Did Arch give you a list of only the AUR programs, or the programs you installed but are not part of the standard Arch install, or did you need to sort them out.

            [–]RicArch97 1 point2 points  (1 child)

            For pacman you can use pacman -Qnqe to list all installed packages from the Arch repos (native) without any versions. And pacman -Qmqe to list all foreign installed packages (so only AUR) packages.

            For void you can use xpkg -m to list all manually installed packages without versions. Which requires you to have the xtools package installed.

            A lot of packages are similarly named on Arch and Void, but most are not exactly the same. Some package names on Void have uppercase letters so you need to keep that in mind. What I did when switching from Arch to Void is grab my list of packages, and just search for the equivalent in Void by using xbps-query -Rs <package> which searches the repo for the packages. Make sure to install void-repo-nonfree, void-repo-multilib and void-repo-multilib-nonfree to get access to all packages.

            Read the Void handbook to learn more about packages for specific hardware (GPU drivers, microcode, Xorg etc). Some packages are restricted, like discord, spotify and teams-bin. To install those packages, clone the void-packages git repo and follow the instructions under quick start.

            Hope this helps!

            [–]botfiddler 0 points1 point  (0 children)

            Yes, thanks. Helps a lot. It was one of the big nuisances of having a Debian (based) distro with versions to me. Also for distro hopping. Now, I want something better.