FOSS Releases

The Freezer

Just this guy, you know
Staff member
ApzRepo (https://lastos.org/ApzRepo)

This year's latest (newest first):
 
Last edited:
I am curious why you put the + Linux version there but didn't point to the linux version .desktop like the .lnk files? I've also added picking which OS's they support:

Code:
[SetupS]
Title=Fopnu
Version=v1.68 Win+Linux
Description=Fopnu is a completely New and Powerful P2P file-sharing experience, from the same developer that created Tixati and WinMX.With some similarities to WinMX. Fopnu is a decentralized network with the latest advances in P2P technology, pure UDP and with all communications being encrypted. The ad-free freeware client includes chat rooms, contacts list (with private messages), search windows, browsing of a contact's library and creation of contacts groups (to control access to your library).It is especially well-suited to sharing massive amounts of files -- much easier than creating a lot of Torrent files and has very little overhead of announcing hashes and polling swarms for each item. Searches are redirected to result-bearing peers using a novel approach that is much more efficient than other network types.File transfers are quick and efficient, and the fully decentralized chat rooms are easy to create and manage.Fopnu is supported on Windows, Linux, and Android. Windows builds for any edition of Windows XP, Vista, 7, 8, 10, 11, or any version of Windows Server that is 2003 or newer; both 32-bit and 64-bit versions. The Linux version of Fopnu has been well-tested on Fedora, RHEL, Ubuntu, Mint, Mandriva, and many others. It should also work on almost any other recent Linux distro as long as GTK3 is installed.Features include:* Simple and easy to use* Fully decentralized network* All shared files are indexed locally* No relaying of other user's searches* Pure UDP protocol that utilizes forward error correction* Full connection encryption and decentralized public key infrastructure* Recirculating token system that helps distribute upload bandwidth fairly* Efficient and fast transfers via re-combining and re-encoding blocks at all nodes* Clean install and uninstall, or stand-alone operation, with no annoying .Net or Java dependencies* Contains NO Spyware, NO Ads, NO Nonsense* 100% Free* Windows and Linux-GTK native versions available
URL=https://fopnu.com/|https://encycloreader.org/r/handwiki.php?q=Software:Fopnu#cite_note-9
Category=Internet| P2P
BuildType=ppApp
App-File Version=v9.24.05.22.0
App-File Style=2 (INI)
AppPath=%ppApps%/fopnu
StartMenuSourcePath=Fopnu
Catalog=Internet Download Manager| Internet Peer to Peer
StartMenuLegacyPrimary=- Internet\- Download Managers|- Internet\- Peer to Peer
StartMenuLegacySecondary=1 Internet\7 Download Managers & Boosters|1 Internet\1 Peer To Peer
ShortCutNamesKeep=Fopnu
Priority=5
DECompatible=All
PMCompatible=All
ArchCompatible=x86 + x64
[Meta]
InstalledSize=178270043
Tags=Download Manager|Server|Internet|Peer to Peer
Publisher=Kevin Hearn
Releaser=TheFreezerBox
ReleaseDate=2026-03-28
LicenseType=2
ReleaseVersion=1.68
[Fopnu {#1}.lnk]
Target=Fopnu_Windows32bit.exe
Flags=Is_x86
[Fopnu {#2}.lnk]
Target=Fopnu_Windows64bit.exe
Flags=Is_x64
[Fopnu.desktop]
Exec=%AppPath%/fopnu_Linux64bit
Path=%AppPath%/
Icon=%AppPath%/ppApp.png

That said, it has dependencies that CachyOS doesn't offer out of box or with all the LastOS Runtimes added.

Error:
/home/glenn/LLApps/fopnu/fopnu_Linux64bit: error while loading shared libraries: libdbus-glib-1.so.2: cannot open shared object file: No such file or directory

That was fixed with one line added to the default LLScript_Sudo.sh in the Added Code Section:
This line added to my script:
inst dbus-glib

Code:
#!/bin/bash

#LLStore Sudo Script v1.03

#---------- User Set Variables ----------

# Set to true to reinstall packages even if already installed (useful for fixing broken installs)
FORCE_REINSTALL=false

################################################################################
#                                                                              #
#  Sections until next block are functions that the user does not need to edit #
#                                                                              #
################################################################################

#---------- Sudo Keepalive ----------

# Prompt for sudo credentials up front to avoid mid-script interruptions
sudo -v

# Keep sudo credentials alive in background while script runs.
# The background process is registered with a trap so it's always cleaned up on exit.
( while true; do sudo -n true; sleep 55; done ) &
SUDO_KEEPALIVE_PID=$!
trap 'kill "$SUDO_KEEPALIVE_PID" 2>/dev/null' EXIT INT TERM

# Source shared core: inst, flatinst, terminal/PM/DE detection, system details.
# Tries the installed path first so manual script runs always get a core.
# Falls back to %ToolPath%/ (USB/portable path, replaced at install time by LLStore).
if [ -f "%ToolPath%/LLScript_Sudo_Core.sh" ]; then source "%ToolPath%/LLScript_Sudo_Core.sh"; elif [ -f "/opt/LastOS/LLStore/Tools/LLScript_Sudo_Core.sh" ]; then source "/opt/LastOS/LLStore/Tools/LLScript_Sudo_Core.sh"; fi #LLCore

################################################################################
#                                                                              #
#    Sections below are where you edit with your code that will run in order   #
#                                                                              #
################################################################################

#---------- Package Manager Tasks ----------
echo
echo -e "\033[4m        Package Manager Tasks         \033[0m"
case "$PM" in
    pamac)
        # Arch/Manjaro package names differ from rpm/deb - add pamac-specific packages here
        ;;

    dnf)
        ;;

    apt)
        ;;

    pacman)
        # Arch package names differ from rpm/deb - add pacman-specific packages here
        ;;

    zypper)
        ;;

    yum)
        ;;

    emerge)
        ;;

    eopkg)
        ;;

    apk)
        ;;

    *)
        ;;
esac

#---------- OS Specific Tasks ----------
echo
echo -e "\033[4m          OS Specific Tasks           \033[0m"
# Add per-distro repo setup, PPAs, etc. here before inst() calls below.
case "$ID" in
    manjaro)
        ;;

    linuxmint|ubuntu)
        ;;

    debian|pop)
        ;;

    fedora|nobara)
        ;;

    opensuse-tumbleweed|opensuse-leap)
        ;;

    almalinux)
        ;;

    arch|endeavouros)
        ;;

    argent)
        ;;

    biglinux)
        ;;

    cachyos)
        ;;

    deepin)
        ;;

    garuda)
        ;;

    regataos)
        ;;

    solus)
        ;;

    zorin)
        ;;

    bazzite|silverblue|kinoite|sericea|aurora|bluefin)
        # Immutable/atomic OS — $IMMUTABLE_OS is true, /usr is read-only.
        # Use rpm-ostree via inst() for packages; they require a reboot to activate.
        # Avoid writing to /usr/share/ — use $HOME/.local/share/ instead.
        ;;

    *)
        echo "Unknown Distribution ($ID). Script section skipped"
        ;;
esac

#---------- DE Specific Tasks ----------
echo
echo -e "\033[4m          DE Specific Tasks           \033[0m"
case "$DE" in
    *[Cc]innamon*)
        ;;

    gnome|ubuntu|ubuntu-xorg)
        ;;

    kde|KDE|plasma)
        ;;

    lxde)
        ;;

    mate|lightdm-xsession)
        ;;

    unity)
        ;;

    xfce)
        ;;

    [Cc][Oo][Ss][Mm][Ii][Cc]*|pop)
        ;;

    budgie-desktop)
        ;;

    LXQt)
        ;;

    anduinos|anduinos-xorg)
        ;;

    deepin)
        ;;

    default) #SUSE
        ;;

    zorin)
        ;;

    *)
        echo "Unknown Desktop Environment ($DE). Script section skipped"
        ;;
esac

#---------- Installation Section ----------
echo
echo -e "\033[4m         Installation Section         \033[0m"

# Native packages (uses detected package manager):
# inst appname1 appname2

# System-wide Flatpaks:
# flatinst org.name.app1 org.name.app2


echo
echo -e "\033[4m             Custom Code              \033[0m"
#----- Add Your Code Here ------
inst dbus-glib

exit 0[code]
 
Last edited:
They, the linux executables, were included in the portable release packages for Tixati and Linux. So they were probably intended to be placed on an usb-drive to be executed from whatever type of computer you might encounter. Windows/Linux 64-bit/32-bit.

Honestly, creating Linux shortcuts was out of my league; but I figured if one was already running them via WINE then switching to the Linux-native versions would've been trivial. :)
 
Last edited:
According to Kevin Hearn, "the Linux version of Tixati (or Fopnu) has been well-tested on Fedora, RHEL, Ubuntu, Mint, and Mandriva Linux.  It should also work on almost any other recent Linux distro as long as GTK3 is installed."

Although, he does have separate builds for Fedora Linux (RPM) or Ubuntu Linux (.deb file). And one for a Manual Binary Install (.tar.gz) that you extract to /usr/bin or ~/bin.
 
The thing with those (.deb .rpm etc) they have a postinst file that is actually a script that often contain the packages it needs, as does the control file pointing them out. yeah your right, if you've not worked with them I wouldn't expect you to know about them, I am happy to mod the ones I want to put on the LLStore repository for everyone, so no need for you to learn it all if you are happy to do the stuff you've been doing, I am happy to put up the ones I adopt myself as well as ones I see users really wanting that I might not use. I was just curious if you were still doing them manually, with ssEditor or LLStore editor, now I know. As the stuff made with all 3 will work fine with windows and Wine, it doesn't really matter if I am running the Linux repo's, Windows Repo's are not ran by me but if you wanted to run one you could easily by using my base (https://github.com/LiveFreeDead/LastOSLinux_Repository), you'd have to adopt using LLStore for that to work though as it generates the .lldb folder you upload (complete with pictures/icons and metadata.
 
Back
Top