INTERACT FORUM

Linux => JRiver Media Center 33 for Linux => Topic started by: BryanC on August 22, 2024, 02:43:02 pm

Title: installJRMC - MC installer for Linux
Post by: BryanC on August 22, 2024, 02:43:02 pm
installJRMC

This program will install JRiver Media Center (https://www.jriver.com/) and associated services on most Linux distributions.

You can find the latest version of installJRMC, changelog, and documentation in my repository (https://git.bryanroessler.com/bryan/installJRMC).

tl;dr One-line MC install
Code: [Select]
curl https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC|bash
Instructions

Download and unzip installJRMC from the attachment below or grab the latest stable version directly:
Code: [Select]
curl -O https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC &&
chmod +x ./installJRMC &&
./installJRMC [--option [ARGUMENT]]

Running `installJRMC` without any options implies --install=repo (on SUSE: --install=local) and will install the latest version of JRiver Media Center from the official JRiver repository (Ubuntu/Debian) or my unofficial repository (https://repos.bryanroessler.com/jriver/) (Fedora/CentOS) using the system package manager. If --service or --container is passed then the default install method (--install=repo or --install=local) must be specified (to allow services and containers to be installed independent of MC).

Recent versions of installJRMC automatically self-update to the latest installJRMC release.

Options

Code: [Select]
$ installJRMC --help
--install, -i repo|local
    repo: Install MC from repository, future updates will be handled by the system package manager
    local: Build and install MC package from official source package
--build[=suse|fedora|centos]
    Build RPM from source DEB but do not install
    Optionally, specify a target distro for cross-building (ex. --build=suse, note the '=')
--compat
    Build/install MC without minimum dependency version requirements
--mcversion VERSION
    Build or install a specific MC version, ex. "33.0.37" or "33" (default: latest)
--arch ARCH
    Specify the MC architecture, ex. "amd64", "arm64", etc (default: host architecture)
--mcrepo REPO
    Specify the MC repository, ex. "bullseye", "bookworm", "noble", etc (default: latest official)
--outputdir PATH
    Generate rpmbuild output in this PATH (default: ./output)
--restorefile RESTOREFILE
    Restore file location for automatic license registration
--betapass PASSWORD
    Enter beta team password for access to beta builds
--service, -s SERVICE
    See SERVICES section below for the list of services to deploy
  --service-type user|system
      Starts services at boot (system) or user login (user) (default: per-service, see SERVICES)
--container, -c CONTAINER (TODO: Under construction)
    See CONTAINERS section below for a list of containers to deploy
--createrepo[=suse|fedora|centos]
    Build rpm, copy to webroot, and run createrepo.
    Optionally, specify a target distro for non-native repo (ex. --createrepo=fedora, note the '=')
  --createrepo-webroot PATH
      The webroot directory to install the repo (default: /var/www/jriver/)
  --createrepo-user USER
      The web server user if different from the current user
--no-update
    Disable the installJRMC update check
--yes, -y, --auto
    Always assumes yes for questions
--version, -v
    Print this script version and exit
--debug, -d
    Print debug output
--help, -h
    Print help dialog and exit
--uninstall, -u
    Uninstall JRiver MC, service files, and firewall rules (does not remove library or media files)

Services

Code: [Select]
jriver-mediaserver (user)
    Enable and start a mediaserver systemd service (requires an existing X server)
jriver-mediacenter (user)
    Enable and start a mediacenter systemd service (requires an existing X server)
jriver-x11vnc (user)
    Enable and start x11vnc for the local desktop (requires an existing X server, does NOT support Wayland)
  --vncpass and --display are also valid options (see below)
jriver-xvnc (system)
    Enable and start a new Xvnc session running JRiver Media Center
  --vncpass PASSWORD
    Set vnc password for x11vnc/Xvnc access. If no password is set, the script will either use existing password stored in ~/.vnc/jrmc_passwd or use no password
  --display DISPLAY
    Manually specify display to use for x11vnc/Xvnc (ex. ':1')
jriver-createrepo (system)
    Install hourly service to build latest MC RPM and run createrepo
    By default installs as root service to handle www permissions more gracefully

By default, MC services use a sane --service-type listed next to the service name in the Services description. User services can be manipulated as an unprivileged user, for example: systemctl --user stop jriver-mediacenter and begin at user login. System services are manipulable as root, for example: sudo systemctl stop jriver-servicename@username.service and begin at system boot. Note that it is possible to run all services of a particular user at boot using sudo loginctl enable-linger username (https://www.freedesktop.org/software/systemd/man/loginctl.html).

Multiple services (but not --service-types) can be installed at one time using multiple --service blocks:
Code: [Select]
installJRMC --install repo --service jriver-x11vnc --service jriver-mediacenter
jriver-x11vnc versus jriver-xvnc

jriver-x11vnc (http://www.karlrunge.com/x11vnc/) shares your existing X display via VNC and can be combined with additional services to start Media Center or Media Server. Conversely, jriver-xvnc (https://tigervnc.org/doc/Xvnc.html) creates a new Xvnc display and starts a JRiver Media Center service in the foreground of the new VNC display.

Containers

Coming soon!

Firewall

installJRMC automatically creates port forwarding firewall rules for remote access to Media Network (52100-52200/tcp, 1900/udp DLNA) and Xvnc/x11vnc (if selected), using firewall-cmd or ufw.

Examples

Code: [Select]
installJRMCInstall the latest version of MC from the best available repository.
Code: [Select]
installJRMC --install local --compatInstall a more widely-compatible version of the latest MC version.
Code: [Select]
installJRMC --install repo --service jriver-mediacenter --service-type userInstall MC from the repository and start/enable jriver-mediacenter.service as a user service.
Code: [Select]
installJRMC --install local --compat --restorefile /path/to/license.mjr --mcversion 33.0.37Build and install an MC 33.0.37 comptability RPM locally and activate it using the /path/to/license.mjr
Code: [Select]
installJRMC --createrepo --createrepo-webroot /srv/jriver/repo --createrepo-user www-userBuild an RPM locally for the current distro, move it to the webroot, and run createrepo as www-user.
Code: [Select]
installJRMC --service jriver-createrepo --createrepo-webroot /srv/jriver/repo --createrepo-user www-userInstall the jriver-createrepo timer and service to build the RPM, move it to the webroot, and run createrepo as www-user hourly.
Code: [Select]
installJRMC --install repo --service jriver-x11vnc --service jriver-mediacenter --vncpass "letmein"Install services to share the existing local desktop via VNC and automatically run MC on startup.
Code: [Select]
installJRMC --install repo --service jriver-xvnc --display ":2"Install an Xvnc server on display ':2' that starts MC.
Code: [Select]
installJRMC --uninstallUninstall MC, services, and firewall rules. This will not remove your media, media library/database, or library backup folder.

Additional Info

Did you find installJRMC useful? Buy me a coffee! (https://paypal.me/bryanroessler?locale.x=en_US)
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on August 22, 2024, 02:45:46 pm
I've disabled the library migration step in installJRMC v1.2.0 since I have not run into (nor heard reports of) any lingering issues with the built-in migration.
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on August 22, 2024, 02:52:05 pm
Nice! Though for me on Ubuntu 24.04 it appears to me that it sets to the noble repo then tries to switch to the bullseye repo. How does --mcrepo noble work? It says it switches to noble then says a few lines below it switches to the bullseye repo. Unless I'm missing something obvious here?

Code: [Select]
/home/michael/Git/installJRMC/installJRMC --mcrepo noble -d
Debug: Running: main --mcrepo noble -d
Debug: Running: init
Starting installJRMC
Debug: Detected host platform: ubuntu 24.04 amd64
Debug: Switching to noble repo for *buntu 24
Debug: Using host platform: ubuntu 24.04
Debug: Running: parseInput
Debug: Debugging on
Debug: installJRMC version: 1.2.0
Debug: Running: setMCVersion
Debug: Running: installPackage --silent buildah
Debug: buildah already installed, skipping installation
Debug: buildah rm alpine-working-container-1
d65a54a16adb042a0684a6ee31678104bf765f063878a6e4ad65c0e91a444347
Using the bullseye repository
Using MC version 33.0.13 from the bullseye repo determined by containerized package manager
To override, use --mcversion
Debug: MC_VERSION=33.0.13, MC_REPO=bullseye, MC_PKG=mediacenter33, MC_RPM=/home/michael/Git/installJRMC/output/RPMS/x86_64/mediacenter33-33.0.13.x86_64.rpm
...
[code]
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on August 22, 2024, 03:23:10 pm
Nice! Though for me on Ubuntu 24.04 it appears to me that it sets to the noble repo then tries to switch to the bullseye repo. How does --mcrepo noble work? It says it switches to noble then says a few lines below it switches to the bullseye repo. Unless I'm missing something obvious here?

Code: [Select]
/home/michael/Git/installJRMC/installJRMC --mcrepo noble -d
Debug: Running: main --mcrepo noble -d
Debug: Running: init
Starting installJRMC
Debug: Detected host platform: ubuntu 24.04 amd64
Debug: Switching to noble repo for *buntu 24
Debug: Using host platform: ubuntu 24.04
Debug: Running: parseInput
Debug: Debugging on
Debug: installJRMC version: 1.2.0
Debug: Running: setMCVersion
Debug: Running: installPackage --silent buildah
Debug: buildah already installed, skipping installation
Debug: buildah rm alpine-working-container-1
d65a54a16adb042a0684a6ee31678104bf765f063878a6e4ad65c0e91a444347
Using the bullseye repository
Using MC version 33.0.13 from the bullseye repo determined by containerized package manager
To override, use --mcversion
Debug: MC_VERSION=33.0.13, MC_REPO=bullseye, MC_PKG=mediacenter33, MC_RPM=/home/michael/Git/installJRMC/output/RPMS/x86_64/mediacenter33-33.0.13.x86_64.rpm
...
[code]

Thanks! Could you try again (I re-released the same version)?

Also note that:
Code: [Select]
installJRMC --mcrepo noble -d
...won't install MC (you'll also need an install switch since you've specified the repo).

There's also already a workaround in install MC for *buntu >= 24 (as you can see in the debug output). So you shouldn't need to specify --mcrepo at all if you want the noble version to be automatically installed on those platforms.

Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on August 22, 2024, 03:27:13 pm
Sure, pulled the newest from the repo and same result. It tries to use noble then switches to bullseye.

Code: [Select]
./installJRMC -d
Debug: Running: main -d
Debug: Running: init
Starting installJRMC
Debug: Detected host platform: ubuntu 24.04 amd64
Debug: Switching to noble repo for *buntu 24
Debug: Using host platform: ubuntu 24.04
Debug: Running: parseInput
Debug: Debugging on
Debug: installJRMC version: 1.2.0
Debug: Running: setMCVersion
Debug: Running: installPackage --silent buildah
Debug: buildah already installed, skipping installation
Debug: buildah rm alpine-working-container-1
1e47dbc3fc575212a0b54acd7e9b3fa8bcda626d4b431764da43906e698ae0b8
Using the bullseye repository
Using MC version 33.0.13 from the bullseye repo determined by containerized package manager
To override, use --mcversion
Debug: MC_VERSION=33.0.13, MC_REPO=bullseye, MC_PKG=mediacenter33, MC_RPM=/home/michael/Git/installJRMC/output/RPMS/x86_64/mediacenter33-33.0.13.x86_64.rpm
...

I seem to also recall asking at some point in the past why it's trying to do a .rpm on Ubuntu but I forgot why, heh. Likely not important though.
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on August 22, 2024, 03:32:55 pm
Sure, pulled the newest from the repo and same result. It tries to use noble then switches to bullseye.

Code: [Select]
./installJRMC -d
Debug: Running: main -d
Debug: Running: init
Starting installJRMC
Debug: Detected host platform: ubuntu 24.04 amd64
Debug: Switching to noble repo for *buntu 24
Debug: Using host platform: ubuntu 24.04
Debug: Running: parseInput
Debug: Debugging on
Debug: installJRMC version: 1.2.0
Debug: Running: setMCVersion
Debug: Running: installPackage --silent buildah
Debug: buildah already installed, skipping installation
Debug: buildah rm alpine-working-container-1
1e47dbc3fc575212a0b54acd7e9b3fa8bcda626d4b431764da43906e698ae0b8
Using the bullseye repository
Using MC version 33.0.13 from the bullseye repo determined by containerized package manager
To override, use --mcversion
Debug: MC_VERSION=33.0.13, MC_REPO=bullseye, MC_PKG=mediacenter33, MC_RPM=/home/michael/Git/installJRMC/output/RPMS/x86_64/mediacenter33-33.0.13.x86_64.rpm
...

I seem to also recall asking at some point in the past why it's trying to do a .rpm on Ubuntu but I forgot why, heh. Likely not important though.

Thank you, should be fixed now.

MC_RPM is just a placeholder variable, it isn't actually used on the other platforms.
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on August 22, 2024, 03:53:39 pm
Yep, works great now, thanks a lot! :D
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on August 24, 2024, 08:45:19 pm
This might need to be checked for Linux Mint 22. It needs to use the noble repo and needs the libwebkit2gtk dependency from it. I don't use Mint so I can't test it.

https://yabb.jriver.com/interact/index.php/topic,139566.0.html
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on August 25, 2024, 02:44:18 pm
This might need to be checked for Linux Mint 22. It needs to use the noble repo and needs the libwebkit2gtk dependency from it. I don't use Mint so I can't test it.

https://yabb.jriver.com/interact/index.php/topic,139566.0.html

Thanks, I think it was just the missing --install switch. I will add a blurb to the OP and simplify this in the future if more distros begin outpacing bullseye.
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on August 31, 2024, 08:20:12 pm
In v1.2.2 I've added automatic repository detection for DEB distros to select the correct --mcrepo based on the VERSION_CODENAME.
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on September 03, 2024, 10:09:08 am
I'll probably get Mint 22 and double check it later.

Been meaning to ask but can any sort of script auto-update be implemented? Like it checks for script updates on start then downloads/applies/restarts the script to run the new one sort of deal? I would imagine there's multiple users who are using older versions without knowing there's an update.
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on September 03, 2024, 08:26:53 pm
Been meaning to ask but can any sort of script auto-update be implemented? Like it checks for script updates on start then downloads/applies/restarts the script to run the new one sort of deal? I would imagine there's multiple users who are using older versions without knowing there's an update.

Done in 1.3.1. Thanks for the idea, now I can "push" changes to installJRMC service timers like createrepo.

If installJRMC is in a git repo it will pull and run the new version. If it's not in a git repo, it will download, update, and run the latest version. Hopefully this is the last time anyone will need to download installJRMC! ;D

Also fixed Linux Mint issues and tested on Jammy. 

Required some larger refactoring so testing would be appreciated.
Title: Re: installJRMC - MC installer for Linux
Post by: terrym@tassie on September 18, 2024, 12:38:58 am
Using 1.3.1 to install MC33 on Linux Mint 21.3, I got the following problem with the user service that was created:

The service was constantly restarting and showed the following status:
Code: [Select]
systemctl --user status  jriver-mediacenter
● jriver-mediacenter.service - JRiver Media Center 33
     Loaded: loaded (/usr/lib/systemd/user/jriver-mediacenter.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: core-dump) since Wed 2024-09-18 14:51:17 AEST; 8s ago
    Process: 15701 ExecStart=/usr/bin/mediacenter33 (code=exited, status=0/SUCCESS)
    Process: 15702 ExecStop=/usr/bin/mc33 /MCC 20007 (code=dumped, signal=SEGV)
   Main PID: 15701 (code=exited, status=0/SUCCESS)
        CPU: 101ms

I looked at the service file and commented out the 'Environment=DISPLAY=' line (file shown below) and then the service started normally.

/usr/lib/systemd/user/jriver-mediacenter.service
Code: [Select]
[Unit]
Description=JRiver Media Center 33
After=default.target

[Service]
Type=simple

Environment=XAUTHORITY=/home/terry/.Xauthority
#Environment=DISPLAY=
ExecStart=/usr/bin/mediacenter33
KillMode=none
ExecStop=/usr/bin/mc33 /MCC 20007
Restart=always
RestartSec=10
TimeoutStopSec=30

[Install]
WantedBy=default.target

EDIT:
Looking into this a bit more, neither of the Environment statements are required for Linux Mint 21.3 as they are already set:
Code: [Select]
$ systemctl --user show-environment
HOME=/home/terry
LANG=en_AU.UTF-8
LANGUAGE=en_AU:en
LOGNAME=terry
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/u>
SHELL=/bin/bash
SYSTEMD_EXEC_PID=861
USER=terry
XDG_DATA_DIRS=/usr/share/xfce4:/home/terry/.local/share/flatpak/exports/share:/>
XDG_RUNTIME_DIR=/run/user/1000
GTK_MODULES=gail:atk-bridge
QT_ACCESSIBILITY=1
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DESKTOP_SESSION=xfce
DISPLAY=:0
GDMSESSION=xfce
GDM_LANG=en_AU
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GTK3_MODULES=xapp-gtk3-module
IM_CONFIG_PHASE=1
PWD=/home/terry
SHLVL=1
SSH_AUTH_SOCK=/tmp/ssh-XXXXXX173Non/agent.1140
XAUTHLOCALHOSTNAME=
XAUTHORITY=/home/terry/.Xauthority
XDG_CONFIG_DIRS=/etc/xdg/xdg-xfce:/etc/xdg
XDG_CURRENT_DESKTOP=XFCE
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/terry
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=xfce
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE=x11
_=/usr/bin/dbus-update-activation-environment

If Environment=DISPLAY is included, it should be: Environment=DISPLAY=:0 (on my system)
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on September 18, 2024, 08:46:35 am
Using 1.3.1 to install MC33 on Linux Mint 21.3, I got the following problem with the user service that was created:

*snip*

Thanks, that should be fixed now, it was legacy cruft from old Debian systemd.

Also, since installJRMC is now self-updating I'm dropping versioning from the release zips to simplify things.
Title: Re: installJRMC - MC installer for Linux
Post by: terrym@tassie on September 18, 2024, 05:27:27 pm
Thanks, really appreciate the effort you put into this incredibly useful utility.
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on October 02, 2024, 08:39:44 am
Just tried this in a fresh install of OpenSUSE and it seems to be broken. It seems to have permission issues like it doesn't create the output folder, it fails at trying to download the .deb, etc. If you run the script with sudo it does create the output folder (into the root / directory) and attempts to build it, but ultimately fails. It also tries to install the two Fedora mesa-va-drivers-freeworld related dependencies, which doesn't exist for OpenSUSE, not sure if that happens when not using sudo.

Manually creating the output folder and SOURCES folder inside it in the same directory as the script also doesn't do anything (same with manually downloading the .deb file and putting it in the SOURCES folder). Not sure where it's trying to create the output folder, actually. The directory the script is in has full 777 read/write permissions (just for testing this) too.

Here's a full log...

Code: [Select]
/home/michael/Git/installJRMC/installJRMC' --debug --build=suse --install local
Debug: Running: main --debug --build=suse --install local
Debug: Running: parse_input --debug --build=suse --install local
Debug: Running: init
Starting installJRMC
Debug: Detected host platform: opensuse-tumbleweed 20241001 amd64
Debug: Using host platform: suse 20241001
Debug: Using MC repository: bullseye
Debug: Debugging on
Debug: installJRMC version: 1.3.2
Debug: Running: update_self --debug --build=suse --install local
Debug: Checking for installJRMC update
Debug: Running: install_package --silent wget
Debug: wget already installed, skipping installation
Debug: wget -q -O /tmp/tmp.UsjHKAH5mt https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC
Debug: Running: set_mc_version
Debug: Running: install_package --silent buildah
Debug: buildah already installed, skipping installation
Debug: buildah rm alpine-working-container
bf32becfcebc2bfc8c26ec52d4750cf1c2be08660f2e5e1d529c8f41c9ae9f07
Using MC version 33.0.20 from the bullseye repo (determined by containerized package manager)
Debug: Running: install_package wget
Debug: wget already installed, skipping installation
Debug: mkdir -p /output/SOURCES
mkdir: cannot create directory ‘/output’: Permission denied
Debug: Running: acquire_deb
Debug: MC_DEB=/output/SOURCES/MediaCenter-33.0.20-amd64.deb
Checking beta/ repo for DEB package
Debug: wget --quiet --output-document /output/SOURCES/MediaCenter-33.0.20-amd64.deb https://files.jriver-cdn.com/mediacenter/channels/v33.0.20/beta//MediaCenter-33.0.20-amd64.deb
/output/SOURCES/MediaCenter-33.0.20-amd64.deb: No such file or directory
Checking latest repo for DEB package
Debug: wget --quiet --output-document /output/SOURCES/MediaCenter-33.0.20-amd64.deb https://files.jriver-cdn.com/mediacenter/channels/v33.0.20/latest/MediaCenter-33.0.20-amd64.deb
/output/SOURCES/MediaCenter-33.0.20-amd64.deb: No such file or directory
Checking test repo for DEB package
Debug: wget --quiet --output-document /output/SOURCES/MediaCenter-33.0.20-amd64.deb https://files.jriver-cdn.com/mediacenter/channels/v33.0.20/test/MediaCenter-33.0.20-amd64.deb
/output/SOURCES/MediaCenter-33.0.20-amd64.deb: No such file or directory
Error: Could not download Media Center DEB package
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on October 04, 2024, 12:34:39 am
Just tried this in a fresh install of OpenSUSE and it seems to be broken. It seems to have permission issues like it doesn't create the output folder, it fails at trying to download the .deb, etc. If you run the script with sudo it does create the output folder (into the root / directory) and attempts to build it, but ultimately fails. It also tries to install the two Fedora mesa-va-drivers-freeworld related dependencies, which doesn't exist for OpenSUSE, not sure if that happens when not using sudo.

Manually creating the output folder and SOURCES folder inside it in the same directory as the script also doesn't do anything (same with manually downloading the .deb file and putting it in the SOURCES folder). Not sure where it's trying to create the output folder, actually. The directory the script is in has full 777 read/write permissions (just for testing this) too.

Here's a full log...

Code: [Select]
/home/michael/Git/installJRMC/installJRMC' --debug --build=suse --install local
Debug: Running: main --debug --build=suse --install local
Debug: Running: parse_input --debug --build=suse --install local
Debug: Running: init
Starting installJRMC
Debug: Detected host platform: opensuse-tumbleweed 20241001 amd64
Debug: Using host platform: suse 20241001
Debug: Using MC repository: bullseye
Debug: Debugging on
Debug: installJRMC version: 1.3.2
Debug: Running: update_self --debug --build=suse --install local
Debug: Checking for installJRMC update
Debug: Running: install_package --silent wget
Debug: wget already installed, skipping installation
Debug: wget -q -O /tmp/tmp.UsjHKAH5mt https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC
Debug: Running: set_mc_version
Debug: Running: install_package --silent buildah
Debug: buildah already installed, skipping installation
Debug: buildah rm alpine-working-container
bf32becfcebc2bfc8c26ec52d4750cf1c2be08660f2e5e1d529c8f41c9ae9f07
Using MC version 33.0.20 from the bullseye repo (determined by containerized package manager)
Debug: Running: install_package wget
Debug: wget already installed, skipping installation
Debug: mkdir -p /output/SOURCES
mkdir: cannot create directory ‘/output’: Permission denied
Debug: Running: acquire_deb
Debug: MC_DEB=/output/SOURCES/MediaCenter-33.0.20-amd64.deb
Checking beta/ repo for DEB package
Debug: wget --quiet --output-document /output/SOURCES/MediaCenter-33.0.20-amd64.deb https://files.jriver-cdn.com/mediacenter/channels/v33.0.20/beta//MediaCenter-33.0.20-amd64.deb
/output/SOURCES/MediaCenter-33.0.20-amd64.deb: No such file or directory
Checking latest repo for DEB package
Debug: wget --quiet --output-document /output/SOURCES/MediaCenter-33.0.20-amd64.deb https://files.jriver-cdn.com/mediacenter/channels/v33.0.20/latest/MediaCenter-33.0.20-amd64.deb
/output/SOURCES/MediaCenter-33.0.20-amd64.deb: No such file or directory
Checking test repo for DEB package
Debug: wget --quiet --output-document /output/SOURCES/MediaCenter-33.0.20-amd64.deb https://files.jriver-cdn.com/mediacenter/channels/v33.0.20/test/MediaCenter-33.0.20-amd64.deb
/output/SOURCES/MediaCenter-33.0.20-amd64.deb: No such file or directory
Error: Could not download Media Center DEB package

Thanks, should be fixed now.
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on October 04, 2024, 12:54:43 pm
Yep, works fine now, thanks! :)
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on October 19, 2024, 12:40:19 am
1.3.5 (10/19/2024)

1. SUSE automatically defaults to --install=local
2. RPMs build properly for <= MC31 that lack the MC stub
3. No MC latest version check is performed when only using --install=repo (faster, relies on package manager to identify latest version)
4. Added --no-update option to disable installJRMC self-updates
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on November 01, 2024, 11:06:35 am
An idea, an addition to --mcversion to specific a major version of MC, e.g. --mcversion 32 to install the latest/last version of the specified MC on the system (same could work for MC33, MC31, etc.). This would be useful for installing older MC versions on a system... well, as long as it's not installing too old MC versions which may not work on newer Linux distros due to dependency issues.
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on November 01, 2024, 01:30:01 pm
An idea, an addition to --mcversion to specific a major version of MC, e.g. --mcversion 32 to install the latest/last version of the specified MC on the system (same could work for MC33, MC31, etc.). This would be useful for installing older MC versions on a system... well, as long as it's not installing too old MC versions which may not work on newer Linux distros due to dependency issues.

Good idea, only specifying the major version is now implemented in the dev branch, I want to do a little testing on some of the older distros to make sure they don't blow up before releasing it.

Code: [Select]
--mcversion VERSION
    Build or install a specific MC version, ex. "33.0.37" or "33" (default: latest)
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on November 02, 2024, 05:12:41 pm
The one-liner command fails in Ubuntu 24.10 (maybe others as well). It was reported here (https://yabb.jriver.com/interact/index.php/topic,139973.0.html) and I can confirm it just fails with no reason given.

Code: [Select]
curl https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC|bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 53666    0 53666    0     0  30273      0 --:--:--  0:00:01 --:--:-- 30268
Starting installJRMC
To enable debugging output, use --debug or -d
Adding universe repository
[sudo] password for michael:
Installing JRiver Media Center from remote repository
Error: Package update failed!
Error: JRiver Media Center installation from remote repository failed

Of course it being a one-liner, I don't think adding -d or --debug actually works there which actually makes me wonder something... why isn't the debug (verbose) not the default and the current behavior not behind a -s or --silent switch? I can understand the benefit on not wanting to see all the output during install, but for most new users it may actually be more beneficial to make -d the default as it's more likely they'll run into issues like this and not know what to do about it. Or at least give more information about why it fails? Just thinking out loud. :)
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on November 02, 2024, 05:18:27 pm
Oh, and speaking of Ubuntu 24.10, I totally forgot to mention this when Ubuntu 24.10 was released last month and as-is you'd get an error when running sudo apt update in a Terminal...

Code: [Select]
Error: The repository 'http://dist.jriver.com/latest/mediacenter oracular Release' does not have a Release file.
If you dig a little deeper...

Code: [Select]
Repositories should provide a clear-signed InRelease file, but none found at http://dist.jriver.com/latest/mediacenter/dists/oracular/InRelease.The repository 'http://dist.jriver.com/latest/mediacenter oracular Release' does not have a Release file.
This likely affects installing MC manually from the repo too.

EDIT: Okay, I remember what it is now. You can't use a /etc/apt/sources.list.d/jriver.list file anymore (otherwise it'll fail), you have to use a /etc/apt/sources.list.d/jriver.sources file with the following contents...

Code: [Select]
Types: deb
URIs: http://dist.jriver.com/latest/mediacenter/
Signed-By: /usr/share/keyrings/jriver-com-archive-keyring.gpg
Suites: noble
Components: main

The jriver.list file can't be present at all otherwise it'll cause APT to error out. That's very likely why the one-liner is failing on Ubuntu 24.10, the script will probably have to detect Oracular and newer and if a jriver.list file is present it'll have to remove it before replacing it with a jriver.sources file. I actually encountered this on the day Ubuntu 24.10 was released nearly a month ago. I upgraded to 24.10 and when checking for updates via APT encountered this issue but I figured it out, fixed it and forgot all about it until now (including how to fix it). I also totally forgot to even mention it here on the forums too. Oooof, better late than never I guess. :-\
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on November 03, 2024, 11:36:39 pm
1.3.8 (11/4/2024)

1. Can specify major version number only for --mcversion
2. Added new sources file format support for Ubuntu >= 24.10

Oracular (Ubuntu 24.10) will default to using the noble repo by default until an Oracular repo is made available by JRiver. 
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on November 04, 2024, 02:59:37 am
It works fine now for clean installs, however install fails if jriver.list already previously exists, e.g. due to upgrade from an older Ubuntu to Ubuntu 24.10.
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on November 04, 2024, 01:55:29 pm
1.4.0 (11/4/2024)

1. Fixed many long-standing bugs on all platforms
2. Fixed containerized package manager on SUSE
3. Removed obsolete repositories on Ubuntu 24.10
4. Added internal curl support
5. Fixed self-update git pull
6. Added sanity warnings
Title: Re: installJRMC - MC installer for Linux
Post by: JimH on November 04, 2024, 04:09:52 pm
Thanks again, Bryan!
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on November 05, 2024, 10:12:47 am
Tested the latest version and it still doesn't remove the existing jriver.list file when adding the jriver.sources file. It's important to check for and remove jriver.list if it exists before adding jriver.sources as having both files present causes this when doing a sudo apt update in the terminal...

Code: [Select]
Warning: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target DEP-11 (main/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target DEP-11 (main/dep11/Components-all.yml) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target DEP-11-icons-small (main/dep11/icons-48x48.tar) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target DEP-11-icons (main/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target DEP-11-icons-hidpi (main/dep11/icons-64x64@2.tar) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target CNF (main/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target Translations (main/i18n/Translation-en) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target DEP-11 (main/dep11/Components-amd64.yml) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target DEP-11 (main/dep11/Components-all.yml) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target DEP-11-icons-small (main/dep11/icons-48x48.tar) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target DEP-11-icons (main/dep11/icons-64x64.tar) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target DEP-11-icons-hidpi (main/dep11/icons-64x64@2.tar) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target CNF (main/cnf/Commands-amd64) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Warning: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list.d/jriver.list:1 and /etc/apt/sources.list.d/jriver.sources:1
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on November 05, 2024, 01:24:26 pm
Should be fixed now, plus Ubuntu 24.10 now uses the new JRiver oracular repository that Bob just created, instead of noble.
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on November 05, 2024, 02:43:59 pm
Yep, works good now, thanks! :)
Title: Re: installJRMC - MC installer for Linux
Post by: tedh on November 07, 2024, 09:01:34 pm
Hello,

I just tried the new InstallJRMC on Ubuntu 24.10 and it didn't work.

Here is what I got?

tedh@LV-SL410:~$ curl https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC|bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 57742    0 57742    0     0  38622      0 --:--:--  0:00:01 --:--:-- 38623
Starting installJRMC 1.4.2
To enable debugging output, use --debug or -d
Adding universe repository
[sudo] password for tedh:
Installing JRiver Media Center from remote repository
Installing JRiver Media Center RPM key
Adding MC repository file: /etc/apt/sources.list.d/jriver.sources
Error: Failed to install mediacenter33
Error: Package install failed!
Error: JRiver Media Center installation from remote repository failed
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on November 07, 2024, 11:22:51 pm
I think this is an MC packaging problem, I'll consult with Bob in the latest build thread.

In the meantime you can try the noble repo, I think this issue was already addressed there.

Code: [Select]
curl https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC|bash -s -- --mcrepo=noble --debug
Title: Re: installJRMC - MC installer for Linux
Post by: tedh on November 08, 2024, 08:43:49 am
The noble repo worked. Thank you very much!
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on November 08, 2024, 10:56:50 am
I've made noble the default repo for Oracular in the interim until it's fixed.
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on November 09, 2024, 09:00:00 am
Here's another idea, add a new option like --beta or -b to add the beta repository. IMO, it should be kept separate from the main/latest repository as it's not updated too often and it's possible to have both repos present on a Debian-based distro. I have jriver.services in Ubuntu set for the latest repo but I also have a jriver_beta.service too, which the only difference is between the files is the URL used; http://dist.jriver.com/latest/mediacenter/ to http://dist.jriver.com/beta/mediacenter/
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on November 12, 2024, 12:05:09 am
1.4.5 (11/12/2024)

1. Fixed GPG signing key bug on Oracular
2. Specifying --betapass (even w/ dummy password) will use the beta repository channel on DEB distros
3. Added sanity warnings for --betapass and --install=repo method

Instead of adding a new option I just tacked it onto --betapass, since the repo is public it's possible to pass a dummy password. I'm not sure if the beta channels are meant to be public so this will remain an undocumented option for now.

Code: [Select]
installJRMC --betapass x --mcrepo noble should do what you want (no beta builds for oracular thus far).
Title: Re: installJRMC - MC installer for Linux
Post by: ckwilliams99 on November 13, 2024, 07:15:11 am
Complete Linux Noobie here. Recently embarked upon the Windows 10 Migration to Linux.  I have a dual-boot implementation of Linux Mint Cinnamon and successfully (I thought) installed MC 33 on 3 Nov 2024.  I installed my new MC Master License for Linux this morning and began importing my audio/video files.  The import appears to have worked flawlessly but each time I attempt to select a menu option or test play my first file, MC shuts down.

For starters, here's my inxi system summary:

System:
  Kernel: 6.8.0-47-generic arch: x86_64 bits: 64 compiler: gcc v: 13.2.0
    clocksource: tsc
  Desktop: Cinnamon v: 6.2.9 tk: GTK v: 3.24.41 wm: Muffin v: 6.2.0 vt: 7
    dm: LightDM v: 1.30.0 Distro: Linux Mint 22 Wilma base: Ubuntu 24.04 noble

Help-About works/displays latest v 33.0.33 but then the app closes again.  My only thought at this moment is to reboot and try running MC again.

I'll update later...

ckwilliams
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on November 13, 2024, 07:36:52 am
This isn't a installJRMC issue, you should post this in the latest MC33 for Linux release topic.

Anyways, open a terminal and type in mediacenter33 to start MC and reproduce the issue and see what it says in the terminal when it crashes/closes. I assume something about a segfault? You may need to enable logging in MC, reproduce the crash, and post the log.
Title: Re: installJRMC - MC installer for Linux
Post by: MikeO3 on November 13, 2024, 07:50:14 pm
Hello.

Does installJRMC --uninstall support --mcversion  switch? Somehow I have ended up 32 and 33 installed in my system.  :)
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on November 13, 2024, 08:01:02 pm
Hello.

Does installJRMC --uninstall support --mcversion  switch? Somehow I have ended up 32 and 33 installed in my system.  :)

Theoretically it should but I have not tested it. The firewall rules and services will be removed though, so it's probably better to uninstall both versions and then reinstall whichever one you want. Your librar(ies) in ~/.jriver won't be affected, but it would be a good idea to make a library backup beforehand just in case.
Title: Re: installJRMC - MC installer for Linux
Post by: MikeO3 on November 14, 2024, 06:05:00 am
Theoretically it should but I have not tested it. The firewall rules and services will be removed though, so it's probably better to uninstall both versions and then reinstall whichever one you want. Your librar(ies) in ~/.jriver won't be affected, but it would be a good idea to make a library backup beforehand just in case.

--uninstall only removed the latest version 33 and not the 32. When I reran after 33 uninstall, I received the following which maybe of interest for you as it does check versions at some point.
Quote
mediauser@MediaServer3:~/Downloads$ ./installJRMC --uninstall
Starting installJRMC 1.4.5
To enable debugging output, use --debug or -d
Do you really want to uninstall JRiver Media Center? [y/N]: y
Stopping and removing all Media Center services
Removing MC repositories
Removing firewall rules
Uninstalling JRiver Media Center package
Error: JRiver Media Center package 'mediacenter33' is not present and was not uninstalled

I reran with installJRMC --uninstall --mcversion 32.0.58 and it uninstalled. :)

Thank your for the time you spend maintaining this script. Very useful.
Title: Re: installJRMC - MC installer for Linux
Post by: ckwilliams99 on November 14, 2024, 06:44:38 am
This isn't a installJRMC issue, you should post this in the latest MC33 for Linux release topic.

Anyways, open a terminal and type in mediacenter33 to start MC and reproduce the issue and see what it says in the terminal when it crashes/closes. I assume something about a segfault? You may need to enable logging in MC, reproduce the crash, and post the log.

Thank you, Awesome Donkey!
Title: Re: installJRMC - MC installer for Linux
Post by: penger10 on November 16, 2024, 03:16:17 pm
Tried your install for MC33 on Nobara, and it worked flawlessly!  Thankyou, and nice work!!!
Title: Re: installJRMC - MC installer for Linux
Post by: HTPC Videophile on December 07, 2024, 01:40:49 am
Does the uninstall procedure take care of all the symlinks created during installation ?
Title: Re: installJRMC - MC installer for Linux
Post by: frani on December 07, 2024, 09:19:32 am
Apparently I am too dumb for this, so I need a little "help for Dummies".

I have a Raspi 5, running Ubuntu 24.10 on it, but I am an absolutely newbie in Linux so I have no idea about Terminal, commandos etc. Downloaded the installJRMC file, unpacked it and then what??? Doubleklick on "installJRMC" opens a readme Program with a lot of text which literally says nothing to me. Tried to copy that into the Terminal but that doesn't work.
I also tried the Linux Download distribution with the arm64.deb extension, as I did that with the program Teamviewer, which worked fine by doubleklicking on it and then choose the AppCenter. So I thought that is the way to go but unfortunately with JRiver that doesn't work either.
Could anyone walk me throught his but again, I am really a beginner  :'(
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on December 07, 2024, 02:55:26 pm
Does the uninstall procedure take care of all the symlinks created during installation ?

The only symlink that is potentially created is within the /usr/lib/jriver installation directory when the default link to the system-wide SSL certificate is broken (historically, on non-Debian distros). It looks like most distros have begun providing their own placeholder symlinks to account for these differences, so I may remove it at some point in the future.
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on December 07, 2024, 02:57:55 pm
Apparently I am too dumb for this, so I need a little "help for Dummies".

I have a Raspi 5, running Ubuntu 24.10 on it, but I am an absolutely newbie in Linux so I have no idea about Terminal, commandos etc. Downloaded the installJRMC file, unpacked it and then what??? Doubleklick on "installJRMC" opens a readme Program with a lot of text which literally says nothing to me. Tried to copy that into the Terminal but that doesn't work.
I also tried the Linux Download distribution with the arm64.deb extension, as I did that with the program Teamviewer, which worked fine by doubleklicking on it and then choose the AppCenter. So I thought that is the way to go but unfortunately with JRiver that doesn't work either.
Could anyone walk me throught his but again, I am really a beginner  :'(

Open up a terminal and enter the following command:

Code: [Select]
sudo apt-get install -y curl; curl https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC|bash
Title: Re: installJRMC - MC installer for Linux
Post by: frani on December 08, 2024, 03:53:58 am
I tried that already too, but I get the following error message:

Starting installJRMC 1.4.5
To enable debugging output, use --debug or -d
Adding universe repository
Installing JRiver Media Center from remote repository
Installing JRiver Media Center RPM key
Adding MC repository file: /etc/apt/sources.list.d/jriver.sources
Error: Package update failed!
Error: JRiver Media Center installation from remote repository failed

It also says something about that the 'curl' package is not awailable.
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on December 08, 2024, 06:31:04 am
Try doing a sudo apt install curl first.
Title: Re: installJRMC - MC installer for Linux
Post by: frani on December 08, 2024, 07:08:46 am
This is the message I get when I try Sudo APT install curl:

"Pakket curl is niet beschikbaar, hoewel er naar verwezen wordt door
een ander pakket. Mogelijk betekent dit dat het pakket ontbreekt,
verouderd is, of enkel beschikbaar is van een andere bron

Fout: Pakket 'curl' heeft geen kandidaat voor installatie"

Sorry for the Dutch language...

just went through Google Translator:

"Package curl is not available, although referenced by
another package. This may mean that the package is missing,
is outdated, or only available from another source

Error: Package 'curl' has no candidate for installation"
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on December 08, 2024, 08:51:39 am
You have broken repositories. What is the result of running: sudo apt update
Title: Re: installJRMC - MC installer for Linux
Post by: frani on December 09, 2024, 09:10:31 am
An inormous bunch of text with 4 messages at the bottom of unsuccessful attempts:

"Ophalen:1 http://nl.archive.ubuntu.com/ubuntu oracular-updates InRelease [126 kB]
Ophalen:2 http://nl.archive.ubuntu.com/ubuntu oracular-backports InRelease [126 kB]
Ophalen:3 http://nl.archive.ubuntu.com/ubuntu oracular-security InRelease [126 kB]
Ophalen:4 http://nl.archive.ubuntu.com/ubuntu oracular InRelease [265 kB]     
Geraakt:5 https://linux.teamviewer.com/deb stable InRelease                   
Geraakt:6 http://dist.jriver.com/latest/mediacenter oracular InRelease         
Genegeerd:7 http://nl.archive.ubuntu.com/ubuntu oracular-updates/main arm64 Packages
Ophalen:8 http://nl.archive.ubuntu.com/ubuntu oracular-updates/main Translation-en [37,5 kB]
Ophalen:9 http://nl.archive.ubuntu.com/ubuntu oracular-updates/main arm64 Components [5.516 B]
Ophalen:10 http://nl.archive.ubuntu.com/ubuntu oracular-updates/main Icons (48x48) [10,0 kB]
Ophalen:11 http://nl.archive.ubuntu.com/ubuntu oracular-updates/main Icons (64x64) [14,8 kB]
Ophalen:12 http://nl.archive.ubuntu.com/ubuntu oracular-updates/main Icons (64x64@2) [29 B]
Ophalen:13 http://nl.archive.ubuntu.com/ubuntu oracular-updates/main arm64 c-n-f Metadata [552 B]
Genegeerd:14 http://nl.archive.ubuntu.com/ubuntu oracular-updates/universe arm64 Packages
Ophalen:15 http://nl.archive.ubuntu.com/ubuntu oracular-updates/universe Translation-en [22,2 kB]
Ophalen:16 http://nl.archive.ubuntu.com/ubuntu oracular-updates/universe arm64 Components [27,6 kB]
Ophalen:17 http://nl.archive.ubuntu.com/ubuntu oracular-updates/universe Icons (48x48) [16,2 kB]
Ophalen:18 http://nl.archive.ubuntu.com/ubuntu oracular-updates/universe Icons (64x64) [25,7 kB]
Ophalen:19 http://nl.archive.ubuntu.com/ubuntu oracular-updates/universe Icons (64x64@2) [29 B]
Ophalen:20 http://nl.archive.ubuntu.com/ubuntu oracular-updates/universe arm64 c-n-f Metadata [428 B]
Genegeerd:21 http://nl.archive.ubuntu.com/ubuntu oracular-updates/restricted arm64 Packages
Ophalen:22 http://nl.archive.ubuntu.com/ubuntu oracular-updates/restricted Translation-en [10,5 kB]
Ophalen:23 http://nl.archive.ubuntu.com/ubuntu oracular-updates/restricted arm64 Components [212 B]
Ophalen:24 http://nl.archive.ubuntu.com/ubuntu oracular-updates/restricted Icons (48x48) [29 B]
Ophalen:25 http://nl.archive.ubuntu.com/ubuntu oracular-updates/restricted Icons (64x64) [29 B]
Ophalen:26 http://nl.archive.ubuntu.com/ubuntu oracular-updates/restricted Icons (64x64@2) [29 B]
Ophalen:27 http://nl.archive.ubuntu.com/ubuntu oracular-updates/restricted arm64 c-n-f Metadata [328 B]
Genegeerd:28 http://nl.archive.ubuntu.com/ubuntu oracular-updates/multiverse arm64 Packages
Ophalen:29 http://nl.archive.ubuntu.com/ubuntu oracular-updates/multiverse Translation-en [2.576 B]
Ophalen:30 http://nl.archive.ubuntu.com/ubuntu oracular-updates/multiverse arm64 Components [212 B]
Ophalen:31 http://nl.archive.ubuntu.com/ubuntu oracular-updates/multiverse Icons (48x48) [29 B]
Ophalen:32 http://nl.archive.ubuntu.com/ubuntu oracular-updates/multiverse Icons (64x64) [29 B]
Ophalen:33 http://nl.archive.ubuntu.com/ubuntu oracular-updates/multiverse Icons (64x64@2) [29 B]
Ophalen:34 http://nl.archive.ubuntu.com/ubuntu oracular-updates/multiverse arm64 c-n-f Metadata [340 B]
Genegeerd:7 http://nl.archive.ubuntu.com/ubuntu oracular-updates/main arm64 Packages
Genegeerd:14 http://nl.archive.ubuntu.com/ubuntu oracular-updates/universe arm64 Packages
Genegeerd:21 http://nl.archive.ubuntu.com/ubuntu oracular-updates/restricted arm64 Packages
Genegeerd:28 http://nl.archive.ubuntu.com/ubuntu oracular-updates/multiverse arm64 Packages
Ophalen:35 http://nl.archive.ubuntu.com/ubuntu oracular-backports/main arm64 Components [212 B]
Ophalen:36 http://nl.archive.ubuntu.com/ubuntu oracular-backports/main Icons (48x48) [29 B]
Ophalen:37 http://nl.archive.ubuntu.com/ubuntu oracular-backports/main Icons (64x64) [29 B]
Ophalen:38 http://nl.archive.ubuntu.com/ubuntu oracular-backports/main Icons (64x64@2) [29 B]
Ophalen:39 http://nl.archive.ubuntu.com/ubuntu oracular-backports/main arm64 c-n-f Metadata [112 B]
Genegeerd:40 http://nl.archive.ubuntu.com/ubuntu oracular-backports/universe arm64 Packages
Ophalen:41 http://nl.archive.ubuntu.com/ubuntu oracular-backports/universe Translation-en [1.328 B]
Ophalen:42 http://nl.archive.ubuntu.com/ubuntu oracular-backports/universe arm64 Components [9.696 B]
Ophalen:43 http://nl.archive.ubuntu.com/ubuntu oracular-backports/universe Icons (48x48) [1.864 B]
Ophalen:44 http://nl.archive.ubuntu.com/ubuntu oracular-backports/universe Icons (64x64) [1.829 B]
Ophalen:45 http://nl.archive.ubuntu.com/ubuntu oracular-backports/universe Icons (64x64@2) [29 B]
Ophalen:46 http://nl.archive.ubuntu.com/ubuntu oracular-backports/universe arm64 c-n-f Metadata [116 B]
Ophalen:47 http://nl.archive.ubuntu.com/ubuntu oracular-backports/restricted arm64 Components [216 B]
Ophalen:48 http://nl.archive.ubuntu.com/ubuntu oracular-backports/restricted Icons (48x48) [29 B]
Ophalen:49 http://nl.archive.ubuntu.com/ubuntu oracular-backports/restricted Icons (64x64) [29 B]
Ophalen:50 http://nl.archive.ubuntu.com/ubuntu oracular-backports/restricted Icons (64x64@2) [29 B]
Ophalen:51 http://nl.archive.ubuntu.com/ubuntu oracular-backports/restricted arm64 c-n-f Metadata [120 B]
Ophalen:52 http://nl.archive.ubuntu.com/ubuntu oracular-backports/multiverse arm64 Components [216 B]
Ophalen:53 http://nl.archive.ubuntu.com/ubuntu oracular-backports/multiverse Icons (48x48) [29 B]
Ophalen:54 http://nl.archive.ubuntu.com/ubuntu oracular-backports/multiverse Icons (64x64) [29 B]
Ophalen:55 http://nl.archive.ubuntu.com/ubuntu oracular-backports/multiverse Icons (64x64@2) [29 B]
Ophalen:56 http://nl.archive.ubuntu.com/ubuntu oracular-backports/multiverse arm64 c-n-f Metadata [120 B]
Genegeerd:7 http://nl.archive.ubuntu.com/ubuntu oracular-updates/main arm64 Packages
Genegeerd:14 http://nl.archive.ubuntu.com/ubuntu oracular-updates/universe arm64 Packages
Genegeerd:21 http://nl.archive.ubuntu.com/ubuntu oracular-updates/restricted arm64 Packages
Genegeerd:28 http://nl.archive.ubuntu.com/ubuntu oracular-updates/multiverse arm64 Packages
Genegeerd:40 http://nl.archive.ubuntu.com/ubuntu oracular-backports/universe arm64 Packages
Genegeerd:7 http://nl.archive.ubuntu.com/ubuntu oracular-updates/main arm64 Packages
Genegeerd:57 http://nl.archive.ubuntu.com/ubuntu oracular-security/main arm64 Packages
Ophalen:58 http://nl.archive.ubuntu.com/ubuntu oracular-security/main Translation-en [14,6 kB]
Ophalen:59 http://nl.archive.ubuntu.com/ubuntu oracular-security/main arm64 Components [2.376 B]
Ophalen:60 http://nl.archive.ubuntu.com/ubuntu oracular-security/main Icons (48x48) [587 B]
Ophalen:61 http://nl.archive.ubuntu.com/ubuntu oracular-security/main Icons (64x64) [3.678 B]
Ophalen:62 http://nl.archive.ubuntu.com/ubuntu oracular-security/main Icons (64x64@2) [29 B]
Ophalen:63 http://nl.archive.ubuntu.com/ubuntu oracular-security/main arm64 c-n-f Metadata [264 B]
Genegeerd:64 http://nl.archive.ubuntu.com/ubuntu oracular-security/universe arm64 Packages
Ophalen:65 http://nl.archive.ubuntu.com/ubuntu oracular-security/universe Translation-en [12,6 kB]
Ophalen:66 http://nl.archive.ubuntu.com/ubuntu oracular-security/universe arm64 Components [2.388 B]
Ophalen:67 http://nl.archive.ubuntu.com/ubuntu oracular-security/universe Icons (48x48) [591 B]
Ophalen:68 http://nl.archive.ubuntu.com/ubuntu oracular-security/universe Icons (64x64) [3.680 B]
Ophalen:69 http://nl.archive.ubuntu.com/ubuntu oracular-security/universe Icons (64x64@2) [29 B]
Ophalen:70 http://nl.archive.ubuntu.com/ubuntu oracular-security/universe arm64 c-n-f Metadata [388 B]
Genegeerd:71 http://nl.archive.ubuntu.com/ubuntu oracular-security/restricted arm64 Packages
Ophalen:72 http://nl.archive.ubuntu.com/ubuntu oracular-security/restricted Translation-en [10,2 kB]
Ophalen:73 http://nl.archive.ubuntu.com/ubuntu oracular-security/restricted arm64 Components [212 B]
Ophalen:74 http://nl.archive.ubuntu.com/ubuntu oracular-security/restricted Icons (48x48) [29 B]
Ophalen:75 http://nl.archive.ubuntu.com/ubuntu oracular-security/restricted Icons (64x64) [29 B]
Ophalen:76 http://nl.archive.ubuntu.com/ubuntu oracular-security/restricted Icons (64x64@2) [29 B]
Ophalen:77 http://nl.archive.ubuntu.com/ubuntu oracular-security/restricted arm64 c-n-f Metadata [332 B]
Genegeerd:78 http://nl.archive.ubuntu.com/ubuntu oracular-security/multiverse arm64 Packages
Ophalen:79 http://nl.archive.ubuntu.com/ubuntu oracular-security/multiverse Translation-en [2.268 B]
Ophalen:80 http://nl.archive.ubuntu.com/ubuntu oracular-security/multiverse arm64 Components [212 B]
Ophalen:81 http://nl.archive.ubuntu.com/ubuntu oracular-security/multiverse Icons (48x48) [29 B]
Ophalen:82 http://nl.archive.ubuntu.com/ubuntu oracular-security/multiverse Icons (64x64) [29 B]
Ophalen:83 http://nl.archive.ubuntu.com/ubuntu oracular-security/multiverse Icons (64x64@2) [29 B]
Ophalen:84 http://nl.archive.ubuntu.com/ubuntu oracular-security/multiverse arm64 c-n-f Metadata [284 B]
Genegeerd:14 http://nl.archive.ubuntu.com/ubuntu oracular-updates/universe arm64 Packages
Genegeerd:21 http://nl.archive.ubuntu.com/ubuntu oracular-updates/restricted arm64 Packages
Genegeerd:28 http://nl.archive.ubuntu.com/ubuntu oracular-updates/multiverse arm64 Packages
Genegeerd:40 http://nl.archive.ubuntu.com/ubuntu oracular-backports/universe arm64 Packages
Genegeerd:7 http://nl.archive.ubuntu.com/ubuntu oracular-updates/main arm64 Packages
Genegeerd:57 http://nl.archive.ubuntu.com/ubuntu oracular-security/main arm64 Packages
Genegeerd:64 http://nl.archive.ubuntu.com/ubuntu oracular-security/universe arm64 Packages
Genegeerd:71 http://nl.archive.ubuntu.com/ubuntu oracular-security/restricted arm64 Packages
Genegeerd:78 http://nl.archive.ubuntu.com/ubuntu oracular-security/multiverse arm64 Packages
Genegeerd:14 http://nl.archive.ubuntu.com/ubuntu oracular-updates/universe arm64 Packages
Genegeerd:21 http://nl.archive.ubuntu.com/ubuntu oracular-updates/restricted arm64 Packages
Genegeerd:28 http://nl.archive.ubuntu.com/ubuntu oracular-updates/multiverse arm64 Packages
Genegeerd:40 http://nl.archive.ubuntu.com/ubuntu oracular-backports/universe arm64 Packages
Fout:7 http://nl.archive.ubuntu.com/ubuntu oracular-updates/main arm64 Packages
  404  Not Found [IP: 2001:7b8:3:37::21:3 80]
Genegeerd:57 http://nl.archive.ubuntu.com/ubuntu oracular-security/main arm64 Packages
Genegeerd:64 http://nl.archive.ubuntu.com/ubuntu oracular-security/universe arm64 Packages
Genegeerd:71 http://nl.archive.ubuntu.com/ubuntu oracular-security/restricted arm64 Packages
Genegeerd:78 http://nl.archive.ubuntu.com/ubuntu oracular-security/multiverse arm64 Packages
Genegeerd:14 http://nl.archive.ubuntu.com/ubuntu oracular-updates/universe arm64 Packages
Genegeerd:85 http://nl.archive.ubuntu.com/ubuntu oracular/main arm64 Packages
Ophalen:86 http://nl.archive.ubuntu.com/ubuntu oracular/main Translation-nl [81,9 kB]
Ophalen:87 http://nl.archive.ubuntu.com/ubuntu oracular/main Translation-en [517 kB]
Ophalen:88 http://nl.archive.ubuntu.com/ubuntu oracular/main arm64 Components [404 kB]
Ophalen:89 http://nl.archive.ubuntu.com/ubuntu oracular/main Icons (48x48) [84,1 kB]
Ophalen:90 http://nl.archive.ubuntu.com/ubuntu oracular/main Icons (64x64) [120 kB]
Ophalen:91 http://nl.archive.ubuntu.com/ubuntu oracular/main Icons (64x64@2) [21,8 kB]
Ophalen:92 http://nl.archive.ubuntu.com/ubuntu oracular/main arm64 c-n-f Metadata [31,0 kB]
Genegeerd:93 http://nl.archive.ubuntu.com/ubuntu oracular/universe arm64 Packages
Ophalen:94 http://nl.archive.ubuntu.com/ubuntu oracular/universe Translation-nl [174 kB]
Ophalen:95 http://nl.archive.ubuntu.com/ubuntu oracular/universe Translation-en [6.132 kB]
Ophalen:96 http://nl.archive.ubuntu.com/ubuntu oracular/universe arm64 Components [4.120 kB]
Ophalen:97 http://nl.archive.ubuntu.com/ubuntu oracular/universe Icons (48x48) [3.757 kB]
Ophalen:98 http://nl.archive.ubuntu.com/ubuntu oracular/universe Icons (64x64) [7.582 kB]
Ophalen:99 http://nl.archive.ubuntu.com/ubuntu oracular/universe Icons (64x64@2) [69,5 kB]
Ophalen:100 http://nl.archive.ubuntu.com/ubuntu oracular/universe arm64 c-n-f Metadata [301 kB]
Genegeerd:101 http://nl.archive.ubuntu.com/ubuntu oracular/restricted arm64 Packages
Ophalen:102 http://nl.archive.ubuntu.com/ubuntu oracular/restricted Translation-en [12,8 kB]
Ophalen:103 http://nl.archive.ubuntu.com/ubuntu oracular/restricted Translation-nl [576 B]
Ophalen:104 http://nl.archive.ubuntu.com/ubuntu oracular/restricted arm64 Components [196 B]
Ophalen:105 http://nl.archive.ubuntu.com/ubuntu oracular/restricted Icons (48x48) [29 B]
Ophalen:106 http://nl.archive.ubuntu.com/ubuntu oracular/restricted Icons (64x64) [29 B]
Ophalen:107 http://nl.archive.ubuntu.com/ubuntu oracular/restricted Icons (64x64@2) [29 B]
Ophalen:108 http://nl.archive.ubuntu.com/ubuntu oracular/restricted arm64 c-n-f Metadata [352 B]
Genegeerd:109 http://nl.archive.ubuntu.com/ubuntu oracular/multiverse arm64 Packages
Ophalen:110 http://nl.archive.ubuntu.com/ubuntu oracular/multiverse Translation-nl [10,5 kB]
Ophalen:111 http://nl.archive.ubuntu.com/ubuntu oracular/multiverse Translation-en [117 kB]
Ophalen:112 http://nl.archive.ubuntu.com/ubuntu oracular/multiverse arm64 Components [38,0 kB]
Ophalen:113 http://nl.archive.ubuntu.com/ubuntu oracular/multiverse Icons (48x48) [57,4 kB]
Ophalen:114 http://nl.archive.ubuntu.com/ubuntu oracular/multiverse Icons (64x64) [201 kB]
Ophalen:115 http://nl.archive.ubuntu.com/ubuntu oracular/multiverse Icons (64x64@2) [904 B]
Ophalen:116 http://nl.archive.ubuntu.com/ubuntu oracular/multiverse arm64 c-n-f Metadata [5.840 B]
Genegeerd:40 http://nl.archive.ubuntu.com/ubuntu oracular-backports/universe arm64 Packages
Genegeerd:57 http://nl.archive.ubuntu.com/ubuntu oracular-security/main arm64 Packages
Genegeerd:64 http://nl.archive.ubuntu.com/ubuntu oracular-security/universe arm64 Packages
Genegeerd:71 http://nl.archive.ubuntu.com/ubuntu oracular-security/restricted arm64 Packages
Genegeerd:78 http://nl.archive.ubuntu.com/ubuntu oracular-security/multiverse arm64 Packages
Genegeerd:85 http://nl.archive.ubuntu.com/ubuntu oracular/main arm64 Packages
Genegeerd:93 http://nl.archive.ubuntu.com/ubuntu oracular/universe arm64 Packages
Genegeerd:101 http://nl.archive.ubuntu.com/ubuntu oracular/restricted arm64 Packages
Genegeerd:109 http://nl.archive.ubuntu.com/ubuntu oracular/multiverse arm64 Packages
Fout:40 http://nl.archive.ubuntu.com/ubuntu oracular-backports/universe arm64 Packages
  404  Not Found [IP: 2001:7b8:3:37::21:3 80]
Genegeerd:57 http://nl.archive.ubuntu.com/ubuntu oracular-security/main arm64 Packages
Genegeerd:64 http://nl.archive.ubuntu.com/ubuntu oracular-security/universe arm64 Packages
Genegeerd:71 http://nl.archive.ubuntu.com/ubuntu oracular-security/restricted arm64 Packages
Genegeerd:78 http://nl.archive.ubuntu.com/ubuntu oracular-security/multiverse arm64 Packages
Genegeerd:85 http://nl.archive.ubuntu.com/ubuntu oracular/main arm64 Packages
Genegeerd:93 http://nl.archive.ubuntu.com/ubuntu oracular/universe arm64 Packages
Genegeerd:101 http://nl.archive.ubuntu.com/ubuntu oracular/restricted arm64 Packages
Genegeerd:109 http://nl.archive.ubuntu.com/ubuntu oracular/multiverse arm64 Packages
Fout:57 http://nl.archive.ubuntu.com/ubuntu oracular-security/main arm64 Packages
  404  Not Found [IP: 2001:7b8:3:37::21:3 80]
Genegeerd:64 http://nl.archive.ubuntu.com/ubuntu oracular-security/universe arm64 Packages
Genegeerd:71 http://nl.archive.ubuntu.com/ubuntu oracular-security/restricted arm64 Packages
Genegeerd:78 http://nl.archive.ubuntu.com/ubuntu oracular-security/multiverse arm64 Packages
Genegeerd:85 http://nl.archive.ubuntu.com/ubuntu oracular/main arm64 Packages
Genegeerd:93 http://nl.archive.ubuntu.com/ubuntu oracular/universe arm64 Packages
Genegeerd:101 http://nl.archive.ubuntu.com/ubuntu oracular/restricted arm64 Packages
Genegeerd:109 http://nl.archive.ubuntu.com/ubuntu oracular/multiverse arm64 Packages
Genegeerd:85 http://nl.archive.ubuntu.com/ubuntu oracular/main arm64 Packages
Genegeerd:93 http://nl.archive.ubuntu.com/ubuntu oracular/universe arm64 Packages
Genegeerd:101 http://nl.archive.ubuntu.com/ubuntu oracular/restricted arm64 Packages
Genegeerd:109 http://nl.archive.ubuntu.com/ubuntu oracular/multiverse arm64 Packages
Fout:85 http://nl.archive.ubuntu.com/ubuntu oracular/main arm64 Packages
  404  Not Found [IP: 2001:7b8:3:37::21:3 80]
Genegeerd:93 http://nl.archive.ubuntu.com/ubuntu oracular/universe arm64 Packages
Genegeerd:101 http://nl.archive.ubuntu.com/ubuntu oracular/restricted arm64 Packages
Genegeerd:109 http://nl.archive.ubuntu.com/ubuntu oracular/multiverse arm64 Packages
693 kB opgehaald in 4s (163 kB/s)   
Fout: Ophalen van http://nl.archive.ubuntu.com/ubuntu/dists/oracular-updates/main/binary-arm64/Packages is mislukt  404  Not Found [IP: 2001:7b8:3:37::21:3 80]
Fout: Ophalen van http://nl.archive.ubuntu.com/ubuntu/dists/oracular-backports/universe/binary-arm64/Packages is mislukt  404  Not Found [IP: 2001:7b8:3:37::21:3 80]
Fout: Ophalen van http://nl.archive.ubuntu.com/ubuntu/dists/oracular-security/main/binary-arm64/Packages is mislukt  404  Not Found [IP: 2001:7b8:3:37::21:3 80]
Fout: Ophalen van http://nl.archive.ubuntu.com/ubuntu/dists/oracular/main/binary-arm64/Packages is mislukt  404  Not Found [IP: 2001:7b8:3:37::21:3 80]
Fout: Ophalen van sommige indexbestanden is mislukt. Deze zijn of genegeerd, of er zijn oudere versies van gebruikt.
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on December 09, 2024, 09:22:04 am
Maybe a mirror is down or something. You're probably going to have to change the update server used in Ubuntu and try again. Open the Software & Updates app and change it from there. Main server should suffice.

(https://i.imgur.com/kMpZb0r.png)
Title: Re: installJRMC - MC installer for Linux
Post by: bob on December 09, 2024, 09:36:42 am
This is the message I get when I try Sudo APT install curl:

"Pakket curl is niet beschikbaar, hoewel er naar verwezen wordt door
een ander pakket. Mogelijk betekent dit dat het pakket ontbreekt,
verouderd is, of enkel beschikbaar is van een andere bron

Fout: Pakket 'curl' heeft geen kandidaat voor installatie"

Sorry for the Dutch language...

just went through Google Translator:

"Package curl is not available, although referenced by
another package. This may mean that the package is missing,
is outdated, or only available from another source

Error: Package 'curl' has no candidate for installation"

curl is always in every version of linux. Maybe your repos need updating.

sudo apt update
sudo apt install curl
Title: Re: installJRMC - MC installer for Linux
Post by: frani on December 09, 2024, 09:59:05 am
I checked Software and Updates. Funny enough nothing of the checkboxes were chosen, so I did the same choice as in your post and selected the main server. After that something was donwloaded.

What is the best step do do now? Indeed another sudo apt update or sudo apt install curl?

..I just tried both comands but I still get error messages.
With sudo apt update I have the same 4 missing errors
and with sudo apt install curl I also get the same error with one addition.

"sudo apt install curl
Sommige pakketten konden niet geïnstalleerd worden. Dit kan betekenen
dat u om een onmogelijke situatie gevraagd heeft, of, indien u
de distributie 'unstable' gebruikt, dat sommige benodigde pakketten nog gemaakt moeten worden of uit 'Incoming' verwijderd werden.
De volgende informatie kan misschien helpen de situatie op te lossen:

Niet-voldane vereisten:
 curl : Vereisten: libcurl4t64 (= 8.9.1-2ubuntu2) maar 8.9.1-2ubuntu2.1 zal geïnstalleerd worden
Fout: Kan problemen niet verhelpen, u houdt defecte pakketten vast."

Sorry, here the english version:
"Some packages could not be installed. This could mean
that you asked for an impossible situation, or, if you
the distribution uses 'unstable', some necessary packages still need to be created or have been removed from 'Incoming'.
The following information may help resolve the situation:

Requirements not met:
 curl : Requirements: libcurl4t64 (= 8.9.1-2ubuntu2) but 8.9.1-2ubuntu2.1 will be installed
Error: Unable to resolve issues, you are holding defective packages."

Title: Re: installJRMC - MC installer for Linux
Post by: bob on December 09, 2024, 10:15:54 am
I checked Software and Updates. Funny enough nothing of the checkboxes were chosen, so I did the same choice as in your post and selected the main server. After that something was donwloaded.

What is the best step do do now? Indeed another sudo apt update or sudo apt install curl?

..I just tried both comands but I still get error messages.
With sudo apt update I have the same 4 missing errors
and with sudo apt install curl I also get the same error with one addition.

"sudo apt install curl
Sommige pakketten konden niet geïnstalleerd worden. Dit kan betekenen
dat u om een onmogelijke situatie gevraagd heeft, of, indien u
de distributie 'unstable' gebruikt, dat sommige benodigde pakketten nog gemaakt moeten worden of uit 'Incoming' verwijderd werden.
De volgende informatie kan misschien helpen de situatie op te lossen:

Niet-voldane vereisten:
 curl : Vereisten: libcurl4t64 (= 8.9.1-2ubuntu2) maar 8.9.1-2ubuntu2.1 zal geïnstalleerd worden
Fout: Kan problemen niet verhelpen, u houdt defecte pakketten vast."

Sorry, here the english version:
"Some packages could not be installed. This could mean
that you asked for an impossible situation, or, if you
the distribution uses 'unstable', some necessary packages still need to be created or have been removed from 'Incoming'.
The following information may help resolve the situation:

Requirements not met:
 curl : Requirements: libcurl4t64 (= 8.9.1-2ubuntu2) but 8.9.1-2ubuntu2.1 will be installed
Error: Unable to resolve issues, you are holding defective packages."
Why are you using the unstable distribution?
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on December 09, 2024, 10:16:00 am
Both. You can combine them into a single line like this...

sudo apt update && sudo apt install curl

EDIT: Yeah, reading on it looks like something's not right with that system as it seems to be in a broken state unfortunately. You may need to reinstall the OS, making sure you're using Ubuntu 24.10 arm64 image obtained from the Ubuntu site for the Raspberry Pi here: https://ubuntu.com/download/raspberry-pi
Title: Re: installJRMC - MC installer for Linux
Post by: frani on December 09, 2024, 10:20:39 am
Why are you using the unstable distribution?

I have no idea. I just grabbed the Image file of Ubuntu 24.10 with Kernel version 6.11.0-1004-raspi
Is that an unstable verion? I cannot recall having seen that duiring the download.
Title: Re: installJRMC - MC installer for Linux
Post by: frani on December 09, 2024, 10:22:39 am
Both. You can combine them into a single line like this...

sudo apt update && sudo apt install curl

EDIT: Yeah, reading on it looks like something's not right with that system as it seems to be in a broken state unfortunately. You may need to reinstall the OS, making sure you're using Ubuntu 24.10 arm64 image obtained from the Ubuntu site for the Raspberry Pi here: https://ubuntu.com/download/raspberry-pi

But thats just it: I exactly did that. I took the image via the Raspberry Pi imager, so I thought that would be the right one.
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on December 09, 2024, 10:24:38 am
Something must've went wrong during the OS install or something like that, that's my guess.
Title: Re: installJRMC - MC installer for Linux
Post by: bob on December 09, 2024, 10:25:32 am
Both. You can combine them into a single line like this...

sudo apt update && sudo apt install curl

EDIT: Yeah, reading on it looks like something's not right with that system as it seems to be in a broken state unfortunately. You may need to reinstall the OS, making sure you're using Ubuntu 24.10 arm64 image obtained from the Ubuntu site for the Raspberry Pi here: https://ubuntu.com/download/raspberry-pi
You could also try
sudo apt -f install
first to see if it can be fixed. It may try removing some packages to fix it. You can look carefully to see if that makes any difference.
Title: Re: installJRMC - MC installer for Linux
Post by: frani on December 09, 2024, 11:07:26 am
So I started from scratch again. Grabbed the Ubuntu 24.10 via Raspberry Pi Imager and installed it without any visable issues.
Did the first "sudo apt-get install... " by copying it from this forum abnd pasting it into the Terminal with exact the same result.
I post the whole thing.

"sudo apt-get install -y curl; curl https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC|bash
[sudo] password for knuperfrank:
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
  curl
0 opgewaardeerd, 1 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
Er moeten 235 kB aan archieven opgehaald worden.
Na deze bewerking zal er 622 kB extra schijfruimte gebruikt worden.
Ophalen:1 http://ports.ubuntu.com/ubuntu-ports oracular/main arm64 curl arm64 8.9.1-2ubuntu2 [235 kB]
235 kB opgehaald in 0s (2.284 kB/s)
Voorheen niet geselecteerd pakket curl wordt geselecteerd.
(Database wordt ingelezen ... 121539 bestanden en mappen momenteel geïnstalleerd.)
Uitpakken van .../curl_8.9.1-2ubuntu2_arm64.deb wordt voorbereid...
Bezig met uitpakken van curl (8.9.1-2ubuntu2) ...
Instellen van curl (8.9.1-2ubuntu2) ...
Bezig met afhandelen van triggers voor man-db (2.12.1-3) ...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 58866    0 58866    0     0   137k      0 --:--:-- --:--:-- --:--:--  137k
Starting installJRMC 1.4.5
To enable debugging output, use --debug or -d
Adding universe repository
Installing JRiver Media Center from remote repository
Installing JRiver Media Center RPM key
Adding MC repository file: /etc/apt/sources.list.d/jriver.sources
Error: Failed to install mediacenter33
Error: Package install failed!
Error: JRiver Media Center installation from remote repository failed"
Title: Re: installJRMC - MC installer for Linux
Post by: bob on December 09, 2024, 11:13:01 am
So I started from scratch again. Grabbed the Ubuntu 24.10 via Raspberry Pi Imager and installed it without any visable issues.
Did the first "sudo apt-get install... " by copying it from this forum abnd pasting it into the Terminal with exact the same result.
I post the whole thing.

"sudo apt-get install -y curl; curl https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC|bash
[sudo] password for knuperfrank:
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
  curl
0 opgewaardeerd, 1 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
Er moeten 235 kB aan archieven opgehaald worden.
Na deze bewerking zal er 622 kB extra schijfruimte gebruikt worden.
Ophalen:1 http://ports.ubuntu.com/ubuntu-ports oracular/main arm64 curl arm64 8.9.1-2ubuntu2 [235 kB]
235 kB opgehaald in 0s (2.284 kB/s)
Voorheen niet geselecteerd pakket curl wordt geselecteerd.
(Database wordt ingelezen ... 121539 bestanden en mappen momenteel geïnstalleerd.)
Uitpakken van .../curl_8.9.1-2ubuntu2_arm64.deb wordt voorbereid...
Bezig met uitpakken van curl (8.9.1-2ubuntu2) ...
Instellen van curl (8.9.1-2ubuntu2) ...
Bezig met afhandelen van triggers voor man-db (2.12.1-3) ...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 58866    0 58866    0     0   137k      0 --:--:-- --:--:-- --:--:--  137k
Starting installJRMC 1.4.5
To enable debugging output, use --debug or -d
Adding universe repository
Installing JRiver Media Center from remote repository
Installing JRiver Media Center RPM key
Adding MC repository file: /etc/apt/sources.list.d/jriver.sources
Error: Failed to install mediacenter33
Error: Package install failed!
Error: JRiver Media Center installation from remote repository failed"
You are stuck for now until I can add the arm64 requirements for webkit required by MC to the repo.
Title: Re: installJRMC - MC installer for Linux
Post by: frani on December 09, 2024, 11:18:25 am
Hello Bob,

thank you for the info. As I have no idea what that means: is this something which will take a while?
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on December 09, 2024, 11:33:30 am
frani, can you try:

Code: [Select]
curl https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC|bash -s -- --debug

And paste the output?

After doing the above, if you want to try a hacky workaround before there's an official fix, you can try:

Code: [Select]
curl https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC|bash -s -- --debug --compat --install=local
Title: Re: installJRMC - MC installer for Linux
Post by: bob on December 09, 2024, 06:19:46 pm
You are stuck for now until I can add the arm64 requirements for webkit required by MC to the repo.
I updated the repo with webkit  for arm64 noble so go ahead and retry (after doing a sudo apt-update)
Title: Re: installJRMC - MC installer for Linux
Post by: frani on December 10, 2024, 10:07:20 am
I dit "sudo apt update"
After that I did "sudo apt install curl" with the message that it is already on the newest version (8.9.1-2ubuntu2.1)
After that I did "sudo apt-get install -y curl; curl https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC|bash" ...and I get the same result: error message:

"url https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC|bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 58866    0 58866    0     0   198k      0 --:--:-- --:--:-- --:--:--  198k
Starting installJRMC 1.4.5
To enable debugging output, use --debug or -d
Adding universe repository
Installing JRiver Media Center from remote repository
Installing JRiver Media Center RPM key
Adding MC repository file: /etc/apt/sources.list.d/jriver.sources
Error: Failed to install mediacenter33
Error: Package install failed!
Error: JRiver Media Center installation from remote repository failed"

After that I tried the following: url https://git.bryanroessler.com/bryan/installJRMC/raw/master/installJRMC|bash -s -- --debug
I get the message:
"% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 58866    0 58866    0     0   175k      0 --:--:-- --:--:-- --:--:--  175k
Debug: Running: main --debug
Starting installJRMC 1.4.5
Debugging on
Debug: Running: init
Debug: Automatically using --install=repo
Debug: Running: parse_input --debug
Debug: Running: update --debug
Debug: Checking for installJRMC update
Debug: Not in a git repository or not the installJRMC repository. Checking for updates via download.
Debug: Current installJRMC 1.4.5 is the latest version
Debug: rm -f /tmp/tmp.R2IqByqqPq
Debug: Detected host platform: ubuntu 24.10 arm64
Debug: Host platform: ubuntu 24.10
Debug: MC repository: oracular
Debug: Running: install_external_repos
Adding universe repository
Debug: sudo add-apt-repository -y universe
Adding component(s) 'universe' to all repositories.
Hit:1 http://ports.ubuntu.com/ubuntu-ports oracular InRelease
Hit:2 http://ports.ubuntu.com/ubuntu-ports oracular-updates InRelease
Hit:3 http://ports.ubuntu.com/ubuntu-ports oracular-backports InRelease
Hit:4 http://ports.ubuntu.com/ubuntu-ports oracular-security InRelease 
Hit:5 http://dist.jriver.com/latest/mediacenter oracular InRelease     
Reading package lists... Done
Installing JRiver Media Center from remote repository
Debug: Running: install_mc_repo
Installing JRiver Media Center RPM key
Adding MC repository file: /etc/apt/sources.list.d/jriver.sources
Debug: repo_text: Types: deb
URIs: http://dist.jriver.com/latest/mediacenter/
Signed-By: /usr/share/keyrings/jriver-com-archive-keyring.gpg
Suites: oracular
Components: main
Debug: sudo apt-get update -y -q0
Hit:1 http://ports.ubuntu.com/ubuntu-ports oracular InRelease
Hit:2 http://ports.ubuntu.com/ubuntu-ports oracular-updates InRelease
Hit:3 http://ports.ubuntu.com/ubuntu-ports oracular-backports InRelease
Hit:4 http://ports.ubuntu.com/ubuntu-ports oracular-security InRelease 
Hit:5 http://dist.jriver.com/latest/mediacenter oracular InRelease     
Reading package lists... Done
Debug: Running: install_package --no-install-check --allow-downgrades --no-gpg-check mediacenter33
Debug: sudo apt-get -f install -y -q0 --allow-downgrades mediacenter33
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mediacenter33 : Depends: libwebkit2gtk-4.0-37 but it is not installable
                 Recommends: vorbis-tools (>= 1.4.0) but it is not going to be installed
                 Recommends: musepack-tools (>= 2:0.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Error: Failed to install mediacenter33
Error: Package install failed!
Error: JRiver Media Center installation from remote repository failed"


And finally I tried the "...--debu --compat --install=local" version
The message:
"% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 58866    0 58866    0     0   169k      0 --:--:-- --:--:-- --:--:--  170k
Debug: Running: main --debug --compat --install=local
Starting installJRMC 1.4.5
Debugging on
Debug: Running: init
Debug: Running: parse_input --debug --compat --install=local
Debug: Running: update --debug --compat --install=local
Debug: Checking for installJRMC update
Debug: Not in a git repository or not the installJRMC repository. Checking for updates via download.
Debug: Current installJRMC 1.4.5 is the latest version
Debug: rm -f /tmp/tmp.5CV4VXNAHH
Debug: Detected host platform: ubuntu 24.10 arm64
Debug: Running: get_latest_mc_version oracular
Debug: Running: install_package --silent buildah
Debug: sudo apt-get -f install -y -q0 buildah
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  aardvark-dns containernetworking-plugins crun fuse-overlayfs
  golang-github-containers-common golang-github-containers-image libsubid4
  netavark uidmap
Suggested packages:
  containers-storage libwasmedge0
The following NEW packages will be installed:
  aardvark-dns buildah containernetworking-plugins crun fuse-overlayfs
  golang-github-containers-common golang-github-containers-image libsubid4
  netavark uidmap
0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
Need to get 21.7 MB of archives.
After this operation, 100 MB of additional disk space will be used.
Get:1 http://ports.ubuntu.com/ubuntu-ports oracular/universe arm64 netavark arm64 1.9.0-4 [4630 kB]
Get:2 http://ports.ubuntu.com/ubuntu-ports oracular/universe arm64 aardvark-dns arm64 1.9.0-2 [838 kB]
Get:3 http://ports.ubuntu.com/ubuntu-ports oracular/main arm64 libsubid4 arm64 1:4.15.3-3ubuntu2 [25.4 kB]
Get:4 http://ports.ubuntu.com/ubuntu-ports oracular/main arm64 uidmap arm64 1:4.15.3-3ubuntu2 [36.3 kB]
Get:5 http://ports.ubuntu.com/ubuntu-ports oracular/universe arm64 containernetworking-plugins arm64 1.1.1+ds1-3build1 [6678 kB]
Get:6 http://ports.ubuntu.com/ubuntu-ports oracular/universe arm64 golang-github-containers-image all 5.30.2-2 [33.5 kB]
Get:7 http://ports.ubuntu.com/ubuntu-ports oracular/universe arm64 golang-github-containers-common all 0.58.2+ds1-3ubuntu1 [40.9 kB]
Get:8 http://ports.ubuntu.com/ubuntu-ports oracular/universe arm64 buildah arm64 1.35.3+ds1-3 [8907 kB]
Get:9 http://ports.ubuntu.com/ubuntu-ports oracular/universe arm64 crun arm64 1.16.1-1 [441 kB]
Get:10 http://ports.ubuntu.com/ubuntu-ports oracular/universe arm64 fuse-overlayfs arm64 1.13-1 [44.0 kB]
Fetched 21.7 MB in 1s (21.4 MB/s)         
Selecting previously unselected package netavark.
(Reading database ... 125958 files and directories currently installed.)
Preparing to unpack .../0-netavark_1.9.0-4_arm64.deb ...
Unpacking netavark (1.9.0-4) ...
Selecting previously unselected package aardvark-dns.
Preparing to unpack .../1-aardvark-dns_1.9.0-2_arm64.deb ...
Unpacking aardvark-dns (1.9.0-2) ...
Selecting previously unselected package libsubid4:arm64.
Preparing to unpack .../2-libsubid4_1%3a4.15.3-3ubuntu2_arm64.deb ...
Unpacking libsubid4:arm64 (1:4.15.3-3ubuntu2) ...
Selecting previously unselected package uidmap.
Preparing to unpack .../3-uidmap_1%3a4.15.3-3ubuntu2_arm64.deb ...
Unpacking uidmap (1:4.15.3-3ubuntu2) ...
Selecting previously unselected package containernetworking-plugins.
Preparing to unpack .../4-containernetworking-plugins_1.1.1+ds1-3build1_arm64.deb ...
Unpacking containernetworking-plugins (1.1.1+ds1-3build1) ...
Selecting previously unselected package golang-github-containers-image.
Preparing to unpack .../5-golang-github-containers-image_5.30.2-2_all.deb ...
Unpacking golang-github-containers-image (5.30.2-2) ...
Selecting previously unselected package golang-github-containers-common.
Preparing to unpack .../6-golang-github-containers-common_0.58.2+ds1-3ubuntu1_all.deb ...
Unpacking golang-github-containers-common (0.58.2+ds1-3ubuntu1) ...
Selecting previously unselected package buildah.
Preparing to unpack .../7-buildah_1.35.3+ds1-3_arm64.deb ...
Unpacking buildah (1.35.3+ds1-3) ...
Selecting previously unselected package crun.
Preparing to unpack .../8-crun_1.16.1-1_arm64.deb ...
Unpacking crun (1.16.1-1) ...
Selecting previously unselected package fuse-overlayfs.
Preparing to unpack .../9-fuse-overlayfs_1.13-1_arm64.deb ...
Unpacking fuse-overlayfs (1.13-1) ...
Setting up crun (1.16.1-1) ...
Setting up libsubid4:arm64 (1:4.15.3-3ubuntu2) ...
Setting up golang-github-containers-image (5.30.2-2) ...
Setting up containernetworking-plugins (1.1.1+ds1-3build1) ...
Setting up netavark (1.9.0-4) ...
Setting up aardvark-dns (1.9.0-2) ...
Setting up fuse-overlayfs (1.13-1) ...
Setting up golang-github-containers-common (0.58.2+ds1-3ubuntu1) ...
Setting up uidmap (1:4.15.3-3ubuntu2) ...
Setting up buildah (1.35.3+ds1-3) ...
Processing triggers for man-db (2.12.1-3) ...
Processing triggers for libc-bin (2.40-1ubuntu3) ...
Debug: buildah rm alpine-working-container
167d423ecebc2999669a58dc63390e56faee4efee4c5b7c30c1d7ec3d6553d54
Using latest MC version 33.0.44 from the oracular repo (determined by containerized package manager)
Debug: Host platform: ubuntu 24.10
Debug: MC repository: oracular
Debug: Running: install_external_repos
Adding universe repository
Debug: sudo add-apt-repository -y universe
Adding component(s) 'universe' to all repositories.
Hit:1 http://ports.ubuntu.com/ubuntu-ports oracular InRelease
Hit:2 http://ports.ubuntu.com/ubuntu-ports oracular-updates InRelease
Hit:3 http://ports.ubuntu.com/ubuntu-ports oracular-backports InRelease
Hit:4 http://ports.ubuntu.com/ubuntu-ports oracular-security InRelease 
Hit:5 http://dist.jriver.com/latest/mediacenter oracular InRelease     
Reading package lists... Done
Debug: mkdir -p /home/knuperfrank/Desktop/output/SOURCES
Debug: Running: acquire_deb
Checking https://files.jriver-cdn.com/mediacenter/channels/v33/latest/MediaCenter-33.0.44-arm64.deb for DEB package
Found
Debug: Running: install_mc_deb
Debug: ar x /home/knuperfrank/Desktop/output/SOURCES/MediaCenter-33.0.44-arm64.deb
Debug: tar xJf control.tar.xz
Debug: tar -cJf control.tar.xz control postinst
Debug: ar rcs /home/knuperfrank/Desktop/output/SOURCES/MediaCenter-33.0.44-arm64.compat.deb debian-binary control.tar.xz data.tar.xz
Debug: rm -rf /tmp/tmp.p5ek6yX6PL
Debug: Running: install_package --no-install-check --no-gpg-check --allow-downgrades /home/knuperfrank/Desktop/output/SOURCES/MediaCenter-33.0.44-arm64.compat.deb
Debug: sudo apt-get -f install -y -q0 --allow-downgrades /home/knuperfrank/Desktop/output/SOURCES/MediaCenter-33.0.44-arm64.compat.deb
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'mediacenter33' instead of '/home/knuperfrank/Desktop/output/SOURCES/MediaCenter-33.0.44-arm64.compat.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mediacenter33 : Depends: libwebkit2gtk-4.0-37 but it is not installable
                 Recommends: vorbis-tools but it is not going to be installed
                 Recommends: musepack-tools but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Error: Failed to install /home/knuperfrank/Desktop/output/SOURCES/MediaCenter-33.0.44-arm64.compat.deb
Error: Local MC DEB installation failed
Error: Only the default MC repo can be used for --install=local
Error: JRiver Media Center local package installation failed"


Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on December 10, 2024, 10:08:47 am
Bob, is the webkit arm64 dep only in the noble repo? If so it's likely going to be needed for oracular too.
Title: Re: installJRMC - MC installer for Linux
Post by: bob on December 10, 2024, 12:47:40 pm
Bob, is the webkit arm64 dep only in the noble repo? If so it's likely going to be needed for oracular too.
Yes, but the LTS was noble. I'll add it to oracular, it should work.
Title: Re: installJRMC - MC installer for Linux
Post by: bob on December 10, 2024, 02:19:36 pm
Yes, but the LTS was noble. I'll add it to oracular, it should work.
Ok, it's added. Try again.
Title: Re: installJRMC - MC installer for Linux
Post by: frani on December 11, 2024, 12:54:06 pm
Okay. Sudo apt update shows me 6 packages but how do I upgrade them?

sudo apt update
Hit:1 http://ports.ubuntu.com/ubuntu-ports oracular InRelease
Hit:2 http://ports.ubuntu.com/ubuntu-ports oracular-updates InRelease
Hit:3 http://ports.ubuntu.com/ubuntu-ports oracular-backports InRelease
Hit:4 http://ports.ubuntu.com/ubuntu-ports oracular-security InRelease 
Hit:5 http://dist.jriver.com/latest/mediacenter oracular InRelease     
6 packages can be upgraded. Run 'apt list --upgradable' to see them.
Title: Re: installJRMC - MC installer for Linux
Post by: frani on December 11, 2024, 01:06:23 pm
Okay I did Sudo apt upgrade

"Continue? [Y/n] y
Get:1 http://ports.ubuntu.com/ubuntu-ports oracular-updates/main arm64 libgtk-4-common all 4.16.3+ds-0ubuntu1 [1243 kB]
Get:2 http://ports.ubuntu.com/ubuntu-ports oracular-updates/main arm64 libgtk-4-1 arm64 4.16.3+ds-0ubuntu1 [3213 kB]
Get:3 http://ports.ubuntu.com/ubuntu-ports oracular-updates/main arm64 gir1.2-gtk-4.0 arm64 4.16.3+ds-0ubuntu1 [214 kB]
Get:4 http://ports.ubuntu.com/ubuntu-ports oracular-updates/main arm64 gtk-update-icon-cache arm64 4.16.3+ds-0ubuntu1 [51.1 kB]
Get:5 http://ports.ubuntu.com/ubuntu-ports oracular-updates/main arm64 libgtk-4-bin arm64 4.16.3+ds-0ubuntu1 [3307 kB]
Get:6 http://ports.ubuntu.com/ubuntu-ports oracular-updates/main arm64 libgtk-4-media-gstreamer arm64 4.16.3+ds-0ubuntu1 [67.1 kB]
Fetched 8096 kB in 0s (19.9 MB/s)                   
(Reading database ... 126165 files and directories currently installed.)
Preparing to unpack .../0-libgtk-4-common_4.16.3+ds-0ubuntu1_all.deb ...
Unpacking libgtk-4-common (4.16.3+ds-0ubuntu1) over (4.16.2+ds-2) ...
Preparing to unpack .../1-libgtk-4-1_4.16.3+ds-0ubuntu1_arm64.deb ...
Unpacking libgtk-4-1:arm64 (4.16.3+ds-0ubuntu1) over (4.16.2+ds-2) ...
Preparing to unpack .../2-gir1.2-gtk-4.0_4.16.3+ds-0ubuntu1_arm64.deb ...
Unpacking gir1.2-gtk-4.0:arm64 (4.16.3+ds-0ubuntu1) over (4.16.2+ds-2) ...
Preparing to unpack .../3-gtk-update-icon-cache_4.16.3+ds-0ubuntu1_arm64.deb ...
Unpacking gtk-update-icon-cache (4.16.3+ds-0ubuntu1) over (4.16.2+ds-2) ...
Preparing to unpack .../4-libgtk-4-bin_4.16.3+ds-0ubuntu1_arm64.deb ...
Unpacking libgtk-4-bin (4.16.3+ds-0ubuntu1) over (4.16.2+ds-2) ...
Preparing to unpack .../5-libgtk-4-media-gstreamer_4.16.3+ds-0ubuntu1_arm64.deb
...
Unpacking libgtk-4-media-gstreamer (4.16.3+ds-0ubuntu1) over (4.16.2+ds-2) ...
Setting up gtk-update-icon-cache (4.16.3+ds-0ubuntu1) ...
Setting up libgtk-4-common (4.16.3+ds-0ubuntu1) ...
Processing triggers for libc-bin (2.40-1ubuntu3) ...
Processing triggers for man-db (2.12.1-3) ...
Processing triggers for libglib2.0-0t64:arm64 (2.82.1-0ubuntu1) ...
Setting up libgtk-4-1:arm64 (4.16.3+ds-0ubuntu1) ...
Setting up libgtk-4-bin (4.16.3+ds-0ubuntu1) ...
Setting up gir1.2-gtk-4.0:arm64 (4.16.3+ds-0ubuntu1) ...
Setting up libgtk-4-media-gstreamer (4.16.3+ds-0ubuntu1) ...
Processing triggers for libc-bin (2.40-1ubuntu3) ..."

Does that mean that is is done now or do I have to wait?
Title: Re: installJRMC - MC installer for Linux
Post by: frani on December 11, 2024, 01:23:59 pm
Gentlemen,

...and now I have a shiny new JRiver media center 33 on my Raspi.
YOU GUYS ROCK!!

Thank you all for your help.
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on December 11, 2024, 02:21:37 pm
Excellent! Enjoy! :)

Yes, but the LTS was noble. I'll add it to oracular, it should work.

Indeed, it might also be needed for other post 24.04 LTS releases (like Oracular), eventually 25.04 AKA Plucky Puffin but there's still 5 months until that'd be needed. I guess it'll depend if the oracular repo works as-is on 25.04.
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on December 11, 2024, 05:19:29 pm
For the next InstallJRMC release I've changed the --install=local and --compat options to force install the local deb over the repo version if they are the same release, that's why --compat was failing previously.
Title: Re: installJRMC - MC installer for Linux
Post by: HTPC Videophile on December 19, 2024, 10:31:03 pm
Uninstalling  mediacenter via installjrmc does  NOT remove firewall rules for jriver .  To reconfirm , i reinstalled mediacenter once again and reran uninstall script, it gave the same result .It still shows in firwall. firewall  needs to be reinstalled to remove the services effectively :sudo mv /etc/firewalld{,.bak} sudo dnf reinstall firewalld
Uninstalling by jRMC gives this :
Removing firewall rules
Debug: sudo firewall-cmd --permanent --remove-service=jriver
Warning: NOT_ENABLED: jriver
success
Debug: sudo firewall-cmd --permanent --delete-service=jriver
Error: INVALID_SERVICE: jriver
Debug: sudo firewall-cmd --reload
success

(BTW i had to uninstall mediacenter as a trial measure to find  the cause of firefox loosing internet connection while the other apps remain connected)
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on December 20, 2024, 10:32:31 am
Thanks for the report, should be fixed now.
Title: Re: installJRMC - MC installer for Linux
Post by: Leebob on January 04, 2025, 04:22:28 pm
I'm hoping someone can help me install MC33 to Ubuntu 24.04.1. LTS  I'm a complete newbie trying to learn Linux.
I tried typing installjrmc into terminal. No go. I copied and paste the curl link also but also no go. Says sudo snap install curl # version 8.1.2

As a newbie I have no clue.

If click on the JRiver Media Center link it just takes me to the JRiver start page.

I think I read most of this thread and went to Brian's repository which I wasn't sure what to do with.

Is my problem using Ubantu 24.10.1 or am I the problem. Any help getting MC 33 installed will be much appricated.

I have purchased a master license so I might need help with the mjr install also.

Lee
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on January 04, 2025, 04:49:12 pm
I'm hoping someone can help me install MC33 to Ubuntu 24.04.1. LTS  I'm a complete newbie trying to learn Linux.
I tried typing installjrmc into terminal. No go. I copied and paste the curl link also but also no go. Says sudo snap install curl # version 8.1.2

As a newbie I have no clue.

If click on the JRiver Media Center link it just takes me to the JRiver start page.

I think I read most of this thread and went to Brian's repository which I wasn't sure what to do with.

Is my problem using Ubantu 24.10.1 or am I the problem. Any help getting MC 33 installed will be much appricated.

I have purchased a master license so I might need help with the mjr install also.

Lee

First, install curl with the package manager: sudo apt-get install curl

Then copy and paste the command in the original post.

Why Ubuntu still fails to include small fundamental tools like curl and git out-of-the-box is beyond me.
Title: Re: installJRMC - MC installer for Linux
Post by: Leebob on January 04, 2025, 06:37:32 pm
Bryan  thank you. Installed curl and MediaCenter installed. I am importing music files as I type on another pc. I'll download the mjr file from my email after. If I have trouble with the mjr file I'll come back for more assistance.

Thank you for helping this newbie!!  :)
Title: Re: installJRMC - MC installer for Linux
Post by: Leebob on January 04, 2025, 07:41:56 pm
I ran into a problem. After importing my music files all seemed fine. I played a couple songs. I did notice that things seemed to hang a bit. I tried to open Television setup. Everything froze up. after unfreezing I went to close MC down and a pop up said something about read only and all would be lost. Well after closing MC will no longer start.

Guess I need more help. Oh and MC 33 installed. Is it stable?

Here is a screenshot after the install but before opening
I hope my screenshot  posts





Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on January 04, 2025, 07:49:20 pm
Media Center is probably still running. Either end it with the System Monitor app or reboot the computer.

If it still doesn't work try starting mediacenter33 from the terminal and see what it says.
Title: Re: installJRMC - MC installer for Linux
Post by: Leebob on January 04, 2025, 09:53:39 pm
Thank you for a quick reply. I had powered down the pc. So I powered it up. The icon of mediacenter 33 does not open the program.

From terminal I typed in mediacenter 33 and hit enter. Terminal then reads "Segmentation fault (core dumped)"

I have no idea what that means but it sounds bad. I did not try System Monitor.

After install should I see MediaCenter in "files". I downloaded Google Chrome and I see that in Files(not the Downloads Folder)

Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on January 04, 2025, 10:17:55 pm
My guess is a bad media file being auto-imported, considering MC started fine before and now crashes quickly after launch.

I'd recommend removing your library: mv ~/.jriver ~/.jriver.bk

Then reopen MC, enable output file logging, and try auto-import again. When it fails you should be able to see which file the auto-import failed on. Then remove that file and try again.

You may want to make a new thread as this isn't really an installJRMC issue.
Title: Re: installJRMC - MC installer for Linux
Post by: Leebob on January 04, 2025, 10:32:28 pm
Thank you for the reply. I'll try again tomorrow. Sorry I posted in the wrong thread. I will start a new one. Thank you for all your help. I'm sure dealing with newbies is a pain.

Lee
Title: Re: installJRMC - MC installer for Linux
Post by: blafarm on February 21, 2025, 05:50:31 pm
It certainly could be 'operator error' on my part (it wouldn't be the first time), but this simplified method for installing JRiver on Linux seems broken.

I tried a number of solutions posted in this thread with no success.  Then I navigated BryanC's repository and concluded that is is offline and very likely the source of the problem:  https://git.bryanroessler.com/bryan/installJRMC

I realize it can be immensely frustrating to support users who have maybe used a Linux distro for a good amount of time, but who need simple, bulletproof instructions for installing JRiver that reliably work over time and don't grow stale.

I would be happy to be pointed to vastly simplified instructions like that, as I have not yet found them.  Thanks in advance.

ps:  I'm trying to install the latest version of JRiver on Ubuntu, Mint and RPi.
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on February 21, 2025, 06:05:18 pm
Well, what error(s) do you encounter? Run the script in debug mode and post the output here. :)
Title: Re: installJRMC - MC installer for Linux
Post by: blafarm on February 21, 2025, 07:38:04 pm
As mentioned, this might very well be my error, but none of the instructions in BryanC's first post in this thread seem to work because his repository seems to be offline.
Title: Re: installJRMC - MC installer for Linux
Post by: Awesome Donkey on February 21, 2025, 08:22:48 pm
Huh, his repo website works fine here. Can you visit it in any web browsers? Any errors?
Title: Re: installJRMC - MC installer for Linux
Post by: blafarm on February 21, 2025, 09:05:47 pm
Apologies.  After reading your reply, I considered the possibility that my firewall was blocking his region.  I disabled the regional block and I am able to access his site.  I will try this again and report back any issues.  Thank you for replies.
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on February 22, 2025, 03:34:30 pm
FYI there is an installJRMC mirror (https://github.com/cryobry/installJRMC) available on GitHub.

I mostly use GitHub for forks so it's not something I advertise much.

As of installJRMC v1.4.7 you can uncomment the second SCRIPT_URL= at the beginning of the file to receive auto-updates from GitHub (or simply clone the GitHub repo) to keep region blocking enabled and still receive installJRMC auto-updates.
Title: Re: installJRMC - MC installer for Linux
Post by: HTPC Videophile on March 11, 2025, 02:42:41 am
Uninstall  not working  . On the contrary, it installed the jriver repo ! Below is the ouput:

./installJRMC --uninstall --local --mcversion 32.0.58   --debug
Debug: Running: main --uninstall --local --mcversion 32.0.58 --debug
Starting installJRMC 1.4.7
Debugging on
Debug: Running: init
Debug: Automatically using --install=repo
Debug: Running: update --uninstall --local --mcversion 32.0.58 --debug
Debug: Checking for installJRMC update
Debug: Not in a git repository or not the installJRMC repository. Checking for updates via download.
Debug: Current installJRMC 1.4.7 is the latest version
Debug: rm -f /tmp/tmp.GLpUmr8338
Debug: Detected host platform: fedora 41 amd64
Debug: Host platform: fedora 41
Debug: MC repository: bullseye
Debug: Running: install_external_repos
Debug: Running: install_mesa_freeworld
Installing JRiver Media Center from remote repository
Debug: Running: install_mc_repo
Adding MC repository file: /etc/yum.repos.d/jriver.repo
Debug: repo_text: [jriver]
name=JRiver Media Center by BryanC
baseurl=https://repos.bryanroessler.com/jriver
gpgcheck=0
Updating and loading repositories:
 JRiver Media Center by BryanC                                                                                                                                                                        100% |   4.1 KiB/s |   2.9 KiB |  00m01s
Repositories loaded.
Metadata cache created.
Debug: Running: install_package --no-install-check --allow-downgrades --no-gpg-check mediacenter33
Updating and loading repositories:
Repositories loaded.
Package "mediacenter33-33.0.71-1.x86_64" is already installed.

Nothing to do.
JRiver Media Center installed successfully from remote repository
Debug: Running: link_ssl_certs
Debug: Running: restore_license
Debug: Running: open_firewall jriver-mediacenter 52100-52200/tcp 1900/udp
Debug: Running: disable_btrfs_cow
Title: Re: installJRMC - MC installer for Linux
Post by: BryanC on March 11, 2025, 09:53:23 am
Uninstall  not working  . On the contrary, it installed the jriver repo ! Below is the ouput:

Thanks, should be fixed now in 1.4.8. Side note: you don't need the --local argument, which is unnecessary.
Title: Re: installJRMC - MC installer for Linux
Post by: HTPC Videophile on March 11, 2025, 10:32:57 am
Thanks, should be fixed now in 1.4.8. Side note: you don't need the --local argument, which is unnecessary.


Thanks it works now.