The officially official Devuan Forum!

You are not logged in.

#1 Re: Hardware & System Configuration » Switch from X11 to Wayland after upgrade from Chimaera to Daedalus » 2023-12-09 22:35:29

If you're using sddm as a login ... you get a choice, but it's hard to see without a colourful backdrop.

bottom left is a box to select wayward or X11

#2 Re: Installation » [SOLVED] The firmware-iwlwifi not upgradable in excalibur/testing. » 2023-12-09 22:33:11

If you want an older package, install the old one.20230210-5 (feb10 2023)

If you want to update the package, get the newest.(june25 2023)

I think the issue is that May 2023 package has been removed.

safe adventures.

#3 Re: Other Issues » New approaches to personal network privacy and security » 2023-12-08 00:04:13

I used squid proxy server with iptables, I used it for reducing noise, there fore reducing bandwidth ($/month).

"Uber Linux Project" by Ashton Mills, (atomic magazine Australia)A Firewalled Gateway.

Mandrake was the model I setup with Mandriva. You might find it someplace (as a guide, dated).

Anyhow, I don't remember using squid for blocking dns, but I wouldn't be surprised if it did have the ability.

#4 Re: Devuan » Malicious Programs, and Malicious People On Devuan » 2023-12-05 20:57:09

the way things are going, a statement like this could be an offence in a country near you in the near future.

"Ya know when I was young and naive, I used to recommend Linux to my family members as a "secure" alternative to virus malware
plagued windows for banking and other important personal work."

I've seen a few like this on forums... it's like phishing, the way it asks, assumes... does not reply to words, but replies to posts...

#5 Re: Documentation » How to: Devuan 5 Daedalus an pipewire » 2023-12-03 23:52:58

.xsessionrc is legacy (X11?) system, not used much, but if you make one it will be used.

#6 Re: Installation » First experiences and contact with Daedalus » 2023-12-03 23:35:39

Hi, as for grub, we're using grub2 unless you change it. It just called grub, still.
I hated it at first, I was used to lilo and knew how to get around it.

I think that ima: error, has something to do with your systems sensors (TPM chip) for Trusted Platform Modules (etc)

that could be due to bios version, firmware updates (search that topic here at Dev1 for apt source list, it changed with Devuan Daedalus)

You may be able to switch it off in bios, but maybe required for M$Win OS's validity!

all the best.

#7 Re: DIY » missing sysvinit config for power-profiles-daemon » 2023-12-01 00:10:44

# systemd to sysvinit startup script conversion
# ref. https://dev1galaxy.org/viewtopic.php?pid=23309#p23309

...has this handy link to a converting script.

sysd2v-0.3.sh , over 500 lines, 15kb file not at the link in that post...

#!/bin/sh
# sysd2v v0.3  --  systemd unit to sysvinit script converter
# Copyright (C) 2019  Trek http://www.trek.eu.org/devel/sysd2v
# distributed under the terms of the GNU General Public License 3

nl="
"

# read a systemd unit file and set variables named ini_{section}_{key}
# usage: read_unit filename instance
# filename	service unit configuration file, '-' to read from stdin
# instance	instance name for template units
read_unit()
{
  filename=$1
  instance=$2

  if [ "$filename" != - ]
  then
    inifile_unit_name=${filename##*/}
    inifile_unit_name=${inifile_unit_name%.*}
  fi

  rm_comm='/^[#;]/d'
  concat=':l; /\\$/ { N; s/[[:space:]]*\\\n/ /; tl }'
  subst_inst="s/%[Ii]/$instance/g"
  unit=$(
    cat "$filename" |
    sed "$rm_comm" |
    sed "$concat;$subst_inst"
  )
  section_list=$(
    printf %s "$unit" |
    sed -n 's/^\[\([[:alnum:]]\+\)\].*/\1/p'
  )
  oldifs=$IFS
  IFS=$nl

  for section in $section_list
  do
    get_sect='/^\['"$section"'\]/,/^\[.\+\]/'
    key_list=$(
      printf %s "$unit" |
      sed -n "$get_sect"'s/^\([[:alnum:]]\+\)[[:space:]]*=.*/\1/p' |
      sort -u
    )

    for key in $key_list
    do
      val=$(
        printf %s "$unit" |
        sed -n "$get_sect"'s/^'"$key"'[[:space:]]*=[[:space:]]*\(.*\)/\1/p'
      )
      var=$(
        echo "${section}_$key" |
        tr '[:upper:]' '[:lower:]'
      )
      eval ini_$var=\$val
      [ -n "$debug" ] && echo "ini_$var=$val" >&2
    done
  done

  IFS=$oldifs
}

# read a systemd configuration value and write its prefix to stdout
# usage: get_prefix val
# val		systemd configuration value
get_prefix () { printf %s "$1" | sed -n 's/^\([-@:+!|]*\).*/\1/p'; }

# read a boolean value and returns true or false
# usage: is_true val
# val		boolean value
is_true () { case "$1" in 1|[Oo][Nn]|[Tt]*|[Yy]*) true;; *) false; esac }

# read systemd services list and write LSB facilities to stdout
# usage: get_provides services
# services	list of service units
get_provides ()
{
  lst=
  for dep in $1
  do
    lst=${lst:+$lst }${dep%.service}
  done
  printf %s "$lst"
}

# read systemd units list and write LSB facilities to stdout
# usage: get_depends dependencies [ignores]
# dependencies	list of required units
# ignores	facilities to ignore
get_depends ()
{
  lst=
  for dep in $1
  do
    d=
    case $dep in
      local-fs-pre.target) d=mountkernfs;;
      time-sync.target) d=\$time;;
      systemd-modules-load.service) d=kmod;;
      local-fs.target|network-pre.target) d=\$local_fs;;
      systemd-sysctl.service) d=procps;;
      network.target|network-online.target|systemd-networkd.service)
        d=\$network;;
      nss-lookup.target) d=\$named;;
      rpcbind.target|remote-fs-pre.target) d=\$portmap;;
      remote-fs.target|sysinit.target|basic.target) d=\$remote_fs;;
      syslog.service) d=\$syslog;;
      boot-complete.target|multi-user.target|default.target) d=\$all;;
      *.service) d=${dep%.service};;
      *) echo "WARNING: unsupported target '$dep'" >&2
    esac

    ign=${2:+$2 }$lst
    [ -z "$ign" -o -n "${ign%%*"$d"*}" ] &&
      lst=${lst:+$lst }$d
  done

  printf %s "$lst"
}

# read LSB facilities list and write runlevel to stdout
# usage: get_runlevel facilities
# facilities	list of required facilities
get_runlevel ()
{
  case $1 in
    *\$remote_fs*) echo 2 3 4 5;;
    *) echo S
  esac
}

# write a list of environment files to be executed
# usage: write_env list
# list		files separated by newlines, with prefix (-)
write_env ()
{
  oldifs=$IFS
  IFS=$nl

  for env in $1
  do
    pre=$(get_prefix "$env")
    noerr=

    [ -n "$pre" -a -z "${pre%%*-*}" ] && noerr="[ -r ${env#$pre} ] && "

    printf '%s\n' "$noerr. ${env#$pre}"
  done

  IFS=$oldifs
}

# write an environment variable containing paths
# usage: write_path name prefix list
# name		name of the environment variable
# prefix	path prefix to append directories
# list		paths separated by spaces or newlines
write_path ()
{
  lst=
  for dir in $3
  do
    lst=${lst:+$lst:}$2/$dir
  done

  [ -z "$3" ] || printf '%s=%s\n' $1 $lst
}

# write a list of directories to be created
# usage: write_install prefix list [user [group [mode]]]
# prefix	path prefix to append directories
# list		paths separated by spaces or newlines
# user		user ownership
# group		group ownership
# mode		permission mode
write_install ()
{
  for dir in $2
  do
    printf '  install -d %s%s/%s || return 2\n' \
      "${3:+-o $3 }${4:+-g $4 }${5:+-m $5 }" "$1" "$dir"
  done
}

# write a list of commands applying systemd executable prefixes
# usage: write_commands list [run [runpriv]]
# list		commands separated by newlines, with prefixes (-@:+!)
# run		command line to run each command (nice, chrt, ...)
# runpriv	command line to set privileges (runuser, ...)
write_commands ()
{
  oldifs=$IFS
  IFS=$nl

  for cmd in $1
  do
    pre=$(get_prefix "$cmd")
    beg=$3
    end=' || return 2'

    if [ -n "$pre" ]
    then
      [ -z "${pre%%*-*}" ] && end=
      [ -z "${pre%%*[+!]*}" ] && beg=
      [ -z "${pre%%*[@:]*}" ] &&
        echo "WARNING: unsupported exec prefix '$pre'" >&2
    fi

    printf '  %s\n' "$2$beg${cmd#$pre}$end"
  done

  IFS=$oldifs
}

# read a list of commands separated by newlines and write an override function
# usage: write_function name [commands]
# name		function name (start_cmd, stop_cmd, ...)
# commands	list of commands, read from stdin if omitted
write_function ()
{
  lst=${2-$(cat)}

  [ -n "$lst" ] || return
  [ "$lst" = : ] && printf "do_${1}_override () :\n\n" && return

  end='  true\n'
  [ -z "${lst%%*|| return [0-9]}" -o -z "${lst%%*|| return \$?}" ] && end=
  printf "do_${1}_override ()\n{\n%s\n$end}\n\n" "$lst"
}

# write an init-d-script file starting from the ini_* vars (see read_unit)
# usage: write_init servicename instance
# servicename	name of the service provided
# instance	instance name for template units
write_init ()
{
  name=$1
  instance=$2

  if [ "${name%@}" != "$name" ]
  then
    name=$name$instance
  fi

  daemon_pre=$(get_prefix "$ini_service_execstart")
  daemon=${ini_service_execstart#$daemon_pre}

  if [ "${daemon%%[[:space:]]*}" != "$daemon" ]
  then
    daemon_args=${daemon#*[[:space:]]}
    daemon=${daemon%%[[:space:]]*}
  fi

  pidfile=$ini_service_pidfile

  if [ -n "$ini_service_user" ]
  then
    start_args="--user $ini_service_user"
    [ -n "$daemon_pre" -a -z "${daemon_pre%%*[+!]*}" ] ||
      start_args="$start_args --chuid $ini_service_user"
    stop_args="--user $ini_service_user"
    runprivstart="runuser -u $ini_service_user -- "
    is_true "$ini_service_permissionsstartonly" || runpriv=$runprivstart
  fi

  cls=$ini_service_ioschedulingclass
  pri=$ini_service_ioschedulingpriority
  [ -n "$cls$pri" ] &&
    start_args="$start_args --iosched ${cls:-best-effort}${pri:+:$pri}" &&
    run="ionice ${cls:+-c $cls }${pri:+-n $pri }"

  pol=$ini_service_cpuschedulingpolicy
  pri=$ini_service_cpuschedulingpriority
  [ -n "$pol$pri" ] &&
    start_args="$start_args --procsched ${pol:-other}${pri:+:$pri}" &&
    run="${run}chrt ${pol:+--$pol }${pri:-0} "

  [ -n "$ini_service_nice" ] &&
    start_args="$start_args --nicelevel $ini_service_nice" &&
    run="${run}nice -n $ini_service_nice "

  pre=$(get_prefix "$ini_service_workingdirectory")
  workdir=${ini_service_workingdirectory#$pre}
  [ "$workdir" = '~' ] && workdir=\~$ini_service_user
  [ -n "$workdir" ] &&
    start_args="$start_args --chdir $workdir" &&
    chdir="${pre}cd $workdir"

  if [ -z "${service_type:=$ini_service_type}" ]
  then
    if [ -n "$ini_service_busname" ]
    then
      service_type=dbus
    elif [ -n "$ini_service_execstart" ]
    then
      service_type=simple
    else
      service_type=oneshot
    fi
  fi

  if [ "$service_type" != forking ]
  then
    start_args="$start_args --background"
    [ -z "$pidfile" -a "$ini_service_killmode" != none ] &&
      start_args="$start_args --make-pidfile" &&
      pidfile="/var/run/$name-sysd2v.pid"
  fi

  if [ "$service_type" = notify ]
  then
    start_args="$start_args --notify-await"
    timeout=${ini_service_timeoutstartsec:-$ini_service_timeoutsec}
    timeout=${timeout%s}
    [ -n "${timeout#60}" ] &&
      start_args="$start_args --notify-timeout $timeout"
    [ -n "$timeout" -a -z "${timeout%%*[^0-9]*}" ] &&
      echo "WARNING: unsupported timeout '$timeout'" >&2
  elif [ "$service_type" = dbus ]
  then
    : TODO
  fi

  signal=${ini_service_killsignal#SIG}
  timeout=${ini_service_timeoutstopsec:-$ini_service_timeoutsec}
  timeout=${timeout%s}
  [ -n "${signal#TERM}" -o -n "${timeout#90}" ] &&
    stop_args="$stop_args --retry=${signal:-TERM}/${timeout:-90}/KILL/5"

  limitnofile=$ini_service_limitnofile
  [ "$limitnofile" = infinity ] && limitnofile=unlimited

  need_install=$ini_service_runtimedirectory
  need_install=$need_install$ini_service_statedirectory
  need_install=$need_install$ini_service_cachedirectory
  need_install=$need_install$ini_service_logsdirectory
  need_install=$need_install$ini_service_configurationdirectory

  need_do_start=$ini_service_execstartpre$ini_service_execstartpost
  need_do_start=$need_do_start$need_install

  execstop=$ini_service_execstop

  if [ "$service_type" != oneshot ]
  then
    [ "$pidfile" = "/var/run/${daemon##*/}.pid" ] && unset pidfile
    [ "$name" = "${daemon##*/}" ] && unset name

    [ -n "$daemon_args" -a -z "${daemon_args%%*[\"\\]*}" ] &&
      echo "WARNING: DAEMON_ARGS needs to be escaped" >&2
    errcheck=' || return $?'

    if [ -n "$daemon_pre" ]
    then
      [ -z "${daemon_pre%%*-*}" ] && errcheck=
      [ -z "${daemon_pre%%*[@:]*}" ] &&
        echo "WARNING: unsupported exec prefix '$daemon_pre'" >&2
    fi

    # TODO: test if already running before start (pretest="+do_status_cmd")
    [ -n "$need_do_start" -o -z "$errcheck" ] &&
      execstart="-+do_start_cmd$errcheck"

    errcheck=' || return $?'
    [ -n "$execstop" ] && errcheck=
    [ -n "$execstop$ini_service_execstoppost" -a \
      "$ini_service_killmode" != none ] &&
      killstop="-do_stop_cmd$errcheck"

    [ -n "$timeout" -a -z "${timeout%%*[^0-9]*}" ] &&
      echo "WARNING: unsupported timeout '$timeout'" >&2
  else
    daemon=none
    pidfile=none
    : ${name:=SERVICE_NAME}
    unset daemon_args start_args stop_args
    execstart=$ini_service_execstart
    runstart=$run
  fi

  need_do_start=$need_do_start$execstart
  start_args=${start_args# }
  stop_args=${stop_args# }

  aliases=$(get_provides "$ini_install_alias")

  [ -z "$ini_unit_defaultdependencies" ] ||
    is_true "$ini_unit_defaultdependencies" &&
    defdep=sysinit.target

  req_start=$(get_depends "$ini_unit_requires $defdep")
  should_start=$(get_depends "$ini_unit_wants $ini_unit_after" "$req_start")

  default_start=$(get_runlevel "$req_start $should_start")
  [ "$default_start" = S ] && default_stop='0 6' || default_stop='0 1 6'
  [ -z "$execstop$ini_service_execstoppost" ] &&
    [ "$service_type" = oneshot -o "$ini_service_killmode" = none ] &&
    default_stop=

  [ "$default_start" = S ] && ignore=\$remote_fs
  start_before=$(get_depends "$ini_unit_requiredby $ini_install_wantedby
    $ini_unit_before" "$req_start $should_start \$all $ignore")

  cat <<EOF
#!/bin/sh
# Generated by sysd2v v0.3  --  http://www.trek.eu.org/devel/sysd2v
# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing.
if [ true != "\$INIT_D_SCRIPT_SOURCED" ] ; then
    set "\$0" "\$@"; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script
fi
### BEGIN INIT INFO
# Provides:       ${name:-${daemon##*/}}${aliases:+ $aliases}
# Required-Start: $req_start
# Required-Stop:  ${default_stop:+$req_start}
${should_start:+# Should-Start:   $should_start
${default_stop:+# Should-Stop:    $should_start
}}${start_before:+# X-Start-Before: $start_before
${default_stop:+# X-Stop-After:   $start_before
}}# Default-Start:  $default_start
# Default-Stop:   $default_stop
# Description:    ${ini_unit_description:-SERVICE_DESCRIPTION}
### END INIT INFO
EOF

  if [ -n "$ini_service_environment$ini_service_environmentfile$need_install" ]
  then
    echo set -a
    write_path RUNTIME_DIRECTORY /run "$ini_service_runtimedirectory"
    write_path STATE_DIRECTORY /var/lib "$ini_service_statedirectory"
    write_path CACHE_DIRECTORY /var/cache "$ini_service_cachedirectory"
    write_path LOGS_DIRECTORY /var/log "$ini_service_logsdirectory"
    write_path CONFIGURATION_DIRECTORY /etc \
      "$ini_service_configurationdirectory"
    printf '%s' "${ini_service_environment:+$ini_service_environment$nl}"
    write_env "$ini_service_environmentfile"
    printf 'set +a\n\n'
  fi

  cat <<EOF
${name:+DESC=\"$name\"
}DAEMON=$daemon
${daemon_args:+DAEMON_ARGS=\"$daemon_args\"
}${pidfile:+PIDFILE=$pidfile
}${start_args:+START_ARGS=\"$start_args\"
}${stop_args:+STOP_ARGS=\"$stop_args\"
}${limitnofile:+ulimit -n $limitnofile
}${ini_service_umask:+umask $ini_service_umask
}
EOF

  if [ -n "$need_do_start" ]
  then
    {
      write_install /run "$ini_service_runtimedirectory" \
        "$ini_service_user" "$ini_service_group" \
        "$ini_service_runtimedirectorymode"
      write_install /var/lib "$ini_service_statedirectory" \
        "$ini_service_user" "$ini_service_group" \
        "$ini_service_statedirectorymode"
      write_install /var/cache "$ini_service_cachedirectory" \
        "$ini_service_user" "$ini_service_group" \
        "$ini_service_cachedirectorymode"
      write_install /var/log "$ini_service_logsdirectory" \
        "$ini_service_user" "$ini_service_group" \
        "$ini_service_logsdirectorymode"
      write_install /etc "$ini_service_configurationdirectory" '' '' \
        "$ini_service_configurationdirectorymode"
      write_commands "$chdir"
      write_commands "$ini_service_execstartpre" "$run" "$runpriv"
      write_commands "$execstart" "$runstart" "$runprivstart"
      write_commands "$ini_service_execstartpost" "$run" "$runpriv"
    } | write_function start_cmd
  else
    [ "$service_type" = oneshot ] && write_function start :
  fi

  if [ -n "$execstop$ini_service_execstoppost" ]
  then
    {
      write_commands "$chdir"
      write_commands "$execstop" "$run" "$runpriv"
      write_commands "$killstop"
      write_commands "$ini_service_execstoppost" "$run" "$runpriv"
    } | write_function stop_cmd
  else
    [ "$service_type" = oneshot -o "$ini_service_killmode" = none ] &&
      write_function stop :
  fi

  if [ "$ini_service_execreload" = '/bin/kill -HUP $MAINPID' -a \
       -z "$run$runpriv" ]
  then
    printf 'alias do_reload=do_reload_sigusr1\n\n'
  elif [ -n "$ini_service_execreload" ]
  then
    {
      write_commands "$chdir"
      write_commands "$ini_service_execreload" "$run" "$runpriv"
    } | write_function reload_cmd

    cat <<"EOF"
do_reload ()
{
  log_daemon_msg "Reloading $DESC configuration files" "$NAME"
  MAINPID=$(cat $PIDFILE)
  do_reload_cmd_override
  log_end_msg $?
}
EOF
  fi

  [ "$service_type" = oneshot ] && write_function status :
}

# parse command line
while getopts di:n: opt
do
    case $opt in
      d) debug=1;;
      i) instance=$OPTARG;;
      n) name=$OPTARG;;
      ?) printf "Usage: %s [-d] [-i instance] [-n servicename] [filename]\n" \
           "$0"
         exit 2;;
    esac
done

: ${instance=INSTANCE_NAME}
shift $(($OPTIND - 1))

# convert unit file
read_unit "${1:--}" "$instance"
write_init "${name-$inifile_unit_name}" "$instance"

I have a copy... (not sure if I may post it here in code tags???)
happy to share.

Maybe it'll work for you. Just look out for start and stop levels being consistent with your system.

#8 Re: News & Announcements » Shape of things to come? 8^° » 2023-11-30 23:42:57

I wish I could leave Wayland out of my system.

I don't directly use Gnome, systemd, pulseaudio or wayland with kde5/Plasma.

I wonder Why it is packaged with those dependencies?

#9 Re: Documentation » How to: Devuan 5 Daedalus an pipewire » 2023-11-28 23:14:12

Somewhere I read the starting order was important... but mine looks different.

~.xsessionrc

# kill any existing pipewire instance to restore sound
pkill -u "$USER" -fx /usr/bin/pipewire-pulse 1>/dev/null 2>&1
pkill -u "$USER" -fx /usr/bin/wireplumber 1>/dev/null 2>&1
pkill -u "$USER" -fx /usr/bin/pipewire 1>/dev/null 2>&1

exec /usr/bin/pipewire &

# wait for pipewire to start before attempting to start related daemons
while [ "$(pgrep -f /usr/bin/pipewire)" = "" ] ; do
   sleep 1
done

exec /usr/bin/wireplumber &

exec /usr/bin/pipewire-pulse &

I arrived here by attempting to remove pulseaudio altogether, but too many things were silent.

I can't be certain, I think I got it from this forum. HoaS?

Services, rc-update only has alsa-utils at sysinit level.

The only pulse audio packages I have are the ones that would also take most of the install as well, usually libpulse0, plasma-pa, pipewire-pulse, libpulse-mainloop-glib0. But not apulse.

Just my 2cents worth, hoping this may help someone.

#10 Re: Off-topic » What are you reading/want to read ? » 2023-11-27 23:03:38

1984, disgusting book, well worth the second read 20 years later.

Today I'm reading 'Alan Watts - The Way of Zen'.

I don't know anything about it... wip

#11 Re: Other Issues » Seriously? » 2023-11-27 22:44:33

100% @nixer

I played in the cooker/cauldron/unstable for years without knowing how to use the bug report system properly (for kde and the kernel...Mandriva, Mageia, pclinuxos ).

But I used the forums a lot at LQ and the host os forums to feel my way.

#12 Re: Hardware & System Configuration » Upgrading a video card » 2023-11-27 22:18:37

I am glad it worked out for you. All the best.

#13 Re: Installation » all the new kernel disturb some old PC's! » 2023-11-27 22:07:20

You need to install the INTEL i915 firmware separately. It won't upgrade (auto update) if it's not installed, for your privacy and licensing.

#15 Re: Devuan » Virtualbox 7.0... » 2023-11-25 21:58:40

I used to run vbox and I had to alter perms for usb... this was my load file.

#!/bin/bash
# /home/glenn/bin/vbox_load
/etc/init.d/vboxdrv setup
# echo "load modules for vbox."
# sudo modprobe -f vboxdrv
# sudo modprobe -f vboxnetadp
# sudo modprobe -f vboxnetflt
echo "list vbox modules"
lsmod | grep vbox
ls -l /dev/bus/usb/001
chown -hR glenn:vboxusers /dev/bus/usb/001/005
chmod -R 775 /dev/bus/usb/001/005
ls -l /dev/input/js0
# total 0
# crw-rw-r-- 1 root root 189, 0 Aug 27 22:07 001
# crw-rw-r-- 1 root root 189, 1 Aug 27 22:07 002
# crw-rw-r-- 1 root root 189, 2 Aug 27 22:07 003
# crw-rw-r-- 1 root root 189, 3 Aug 27 22:07 004
# crw-rw-r-- 1 root root 189, 4 Aug 28 10:40 005
# [root@GamesBox ~]# chown -hR glenn:vboxusers /dev/bus/usb/001/005
# [root@GamesBox ~]# chmod -R 775 /dev/bus/usb/001/005
# [root@GamesBox ~]# ls -l /dev/input/js0
# crw-rw-r--+ 1 root root 13, 0 Aug 28 10:40 /dev/input/js0

I'm not sure if this is any good, it's been a long time since DiD F22 flight sim broke (after sept 11 2001).

#16 Re: Installation » how2 realize for the time of the first-installation a own *.deb-depot » 2023-11-23 21:50:51

This is a bit tragic, but I have tried to reinstall from a package cache using apt and/or dpkg...

It was hectic, took a while for the system to figure out and sort all the versions held there but

eventually it progressed and borked and could not continue due to too many errors (dependency not found).

So, that was just upgrading a clean install to current, from my offline cache, copied from /var/cache/apt/.

I had to do a clean install to get the system back up and running.

Another thing I have tried is the "mount iso" for use as a repo... never worked, not secure enough.

So when I see things that may help using a local repo, I'd like to try it.

The package I mentioned before, local-apt-repository is not available for Devuan, probably because of system D, but I'd still like to try it (apt works!).

I agree with @aluma, I too just use the absolute path to the package...

but I have several bash scripts that install groups of packages... for different stages of installation and restore of backup config files.

All of this is with off-line installation in mind (as a motive).

anyhow, the quest goes on. Thank you Devuan Devs for giving this stable platform to work from.

#17 Re: Installation » how2 realize for the time of the first-installation a own *.deb-depot » 2023-11-23 07:52:13

@aluma following your lead (reprepro was mentioned) I came across this package "local-apt-repository"

from here...https://packages.debian.org/unstable/admin/local-apt-repository

It mentions only served local, no gpg.

I haven't tried this yet.

#18 Re: Installation » Minimum disk space for newinstall ? » 2023-11-22 21:48:47

Hi, 120Gb is heaps of space, considering you may have access to your win$ docs and files as well. (Maybe not for a clean drive)

The installer program may offer partition scheme solutions, if so, select a separate /home partition (at the least, / & /home) or more /usr /tmp

edit... if the hardware is really new you may have to check and see if all the sensors are workable... is the chipset in the kernel?

Usually the longest wait, for chipset manufacturers to release GNU/Linux code for the motherboard sys. Check with the pci-list(?)...https://pci-ids.ucw.cz/

#19 Re: Hardware & System Configuration » Global .asoundrc. » 2023-11-22 00:59:02

No problem, I understand (I only speak english). Thank you

#20 Re: Hardware & System Configuration » Upgrading a video card » 2023-11-22 00:56:13

Hi, I did this not too long ago, and I just powered down, swapped the cards...

(made the usual attempt to keep the cables on the box tidy, removed redundant drives, etc.)

And powered the system on and booted to safe-mode with my usual edits for grub...

vga=794 modeset.nouveau=0 nokmsboot

From X I re-run the nVidia blob installer.

All the best.

#21 Re: Hardware & System Configuration » Global .asoundrc. » 2023-11-21 08:12:50

If I may, that was not a complaint, but a statement. Thank you.

#22 Re: Hardware & System Configuration » Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21) » 2023-11-18 22:05:48

Hi, I use the same tech to keep hdmi out of my way.

.asoundrc overrides the automagic. No sound for other users incl root unless I add the rc file to their accounts.

#23 Re: Devuan » experimental repo and some questions » 2023-11-14 21:52:36

I have done, thankfully the app didn't require a system upgrade.

I add it to my sources list, used it to install the package and then commented(#) the line, but left it there for easy reference.

#25 Re: Desktop and Multimedia » Firefox no sound. » 2023-11-09 00:16:14

if you're using pipewire, pipewire-pulse (for programs that use pulse) and wireplumber as a connection server for pipewire.

I have alsa as well.

Board footer

Forum Software