• 20 Posts
  • 17 Comments
Joined 1 year ago
cake
Cake day: July 13th, 2023

help-circle






  • Some software that enables users to browse all kinds of content and encourages them to donate to creators using cryptocurrency. This program would automatically distribute payments to verified creators who have provided a cryptocurrency address. This ensures that creators receive their rightful compensation for their work.

    At present, I only donate to individual creators who receive funding through platforms like OpenCollective, Patreon, or similar services. I don’t even donate to Lemmy because there are multiple developers, but only one person in charge of receiving and distributing donations and I don’t want to waste time and effort making sure the funds are distributed between everyone involved. I’d instead prefer open-source software that simplifies the process and ensures that everyone receives their fair share.























  • Look for AppStream metadata files like .desktop and .metainfo.xml. Presence of these suggests the package provides a graphical application.

    I want to check all the packages in the Arch/AUR repositories, not just installed packages.

    To get a list of all installed Arch/AUR packages that aren’t libraries or dependencies, i.e., they aren’t required by any other packages, you can use the pacman command with the -Qent flag. This will list all explicitly installed native packages that are not direct or optional dependencies:

    pacman -Qent
    

    However, this command will only list packages from the official repositories and not the AUR packages. To get a list of all installed AUR packages, you can use the pacman -Qmq command:

    pacman -Qmq
    

    To filter out AUR packages that are not required by any other packages, you can combine the output of the above commands with some additional scripting. Here’s an example of how you can achieve this:

    comm -23 <(pacman -Qmq | sort) <(pacman -Qqg base | sort -u)
    

    This command will list all installed AUR packages that are not required by any other packages. Note that this command assumes that you have the comm utility installed on your system. If you don’t have it, you can install it by installing the coreutils package:

    sudo pacman -S coreutils
    

    Keep in mind that this approach might not be perfect, as it may still include some packages that are indirectly required by other packages. However, it should give you a good starting point for identifying packages that are not libraries or dependencies.