GopeedLab/gopeed · error

unsupported update channel for Linux: %s

Error message

unsupported update channel for Linux: %s

What it means

Error "unsupported update channel for Linux: %s" thrown in GopeedLab/gopeed.

Source

Thrown at cmd/updater/updater_linux.go:20

package main

import (
	"fmt"
	"os/exec"
)

func install(killSignalChan chan<- any, updateChannel, packagePath, destDir string) (bool, error) {
	killSignalChan <- nil
	switch updateChannel {
	case "linuxDeb":
		return true, installByDeb(packagePath)
	case "linuxFlathub":
		return true, installByFlathub()
	case "linuxSnap":
		return true, installBySnap()
	default:
		return false, fmt.Errorf("unsupported update channel for Linux: %s", updateChannel)
	}
}

// executeInTerminal tries to execute a command in one of several common terminal emulators
func executeInTerminal(command string) error {
	terminals := []string{
		"gnome-terminal", // GNOME
		"konsole",        // KDE
		"xfce4-terminal", // XFCE
		"xterm",          // X11
	}

	command = fmt.Sprintf(`echo "Starting update..." && echo "[CMD] %s" && %s`, command, command)

	for _, term := range terminals {
		if _, err := exec.LookPath(term); err == nil {
			var cmd *exec.Cmd
			switch term {

View on GitHub (pinned to 7b7327ffb3)

When it happens

Trigger: Thrown at cmd/updater/updater_linux.go:20 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of GopeedLab/gopeed@7b7327ffb3 (2026-08-16). Data as JSON: /api/errors/a769124ec54209bf. Report an issue: GitHub.