Newbie here.
I use an application called unison to synchronize my files across various computers. It is not in the Kaos repositories.
Is there an app that performs the same function I can use?
If not, is there a way to install it? Say, download a package from some other distro repository, and install with pacman. What style would that be, RPM, or DEB, or what?
Don't want to break anything. I have never built from source.

Thanks in advance.

Thanks for the feedback. Seafile seems a bit too elaborate for my needs, what with setting up a web server, and SQL database.

SpiderOak doesn't appeal to me either.

I did find Unison on github, I will try to figure out what to do with that. Nothing like a challenge.

  • demm replied to this.

    notbob I did find Unison on github

    Do not just install on a rolling distro, make sure to add any by using the package manager. That way all installed files are tracked (you will not know years from now where manually installed files came from, and yes, I have installs that are going 8 years).
    Really, just read the above linked packaging doc, and use an existing PKGBUILD to build & install.

    Everything below is documented in the official documentation, but maybe you can benefit from my false starts.

    Here is an existing PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/unison/-/blob/main/PKGBUILD?ref_type=heads

    I save it in its own directory.
    You can remove the comment lines for maintainers and contributors.
    Try makepkg -si
    If it installs, then test it.
    If it fails, you are probably missing something.
    Maybe you skipped the step in https://kaosx.us/packaging/package/
    sudo pacman -S base-devel
    Maybe the Arch dependencies have different names in KaOS.
    You can look for the dependencies in: https://kaosx.us/packages/
    Once it looks good, you might want to contribute back to the KaOS community.
    Follow https://kaosx.us/packaging/kcp/
    And request access.
    While you wait to be approved, you can check your PKGBUILD with:
    pckcp
    Do that before you attempt to add your new package.