Linux Devuan 3 Installieren und Einrichten (mit Xfce + Plasma KDE)

 

  Skripte müssen in /usr/bin/ abgelegt werden! In Devuan muss zuerst immer root freigeschaltet werden um administrative Tätigkeiten ausführen zu können!

Am besten zuerst eines der Image-Dateien von Devuan.org herunterladen und auf USB-Stick bringen. Danach Devuan auf dem gewünschten PC bzw. Laptop installieren.
Achtung Wichtig! Während der Installation müssen 2 Passwörter vergeben werden:

Einmal das Benutzerpasswort (zum anmelden etc.) und einmal das root-Passwort (Administratorpasswort für Softwareinstallationen und sonstige Manipulationen am System)
Wenn die Installation abgeschlossen ist, zuerst in eine Konsole / Terminal navigieren/öffnen und folgendes eingeben:

su

Danach das root-Passwort geben und dann

apt update
apt upgrade

Jetzt wird das System auf den neuesten Stand gebracht. Danach einen Neustart des Systems durchführen, damit evtl. neu installierte Kernel geladen werden können

Jetzt kann zusätzliche Software, die nicht standardmässig installiert ist von der Konsole oder Synaptic aus installiert bzw. angepasst werden

su
apt install -f redshift redshift-gtk firefox-esr-l10n-de mc htop libreoffice-l10n-de thunderbird thunderbird-l10n-de lightning lightning-l10n-de putty filezilla baobab ssvnc eog clamav clamtk conky-all ccrypt gxmessage wipe secure-delete unison unison-gtk calcurse pk-update-icon


Neustarten
 
     
     
     
  Installation von Plasma / KDE ab Devuan 3

Es gibt kein kde-wallpapers und kde-wallpapers-default – Paket mehr!

su
apt install -f systemsettings kde-standard plasma-workspace-wallpapers kde-l10n-de kde-config-cron
 
     
     
     
  Fenstermanager von Xfce auf Kde umstellen

Nachdem KDE bzw. Plasma installiert und konfiguriert ist neustarten. Es wird standardmäßig immer Xfce gestartet. Mit Taste F1 ist der Desktop beim Anmeldebildschirm wählbar. Damit das nicht immer für den KDE/Plasma-Desktop  gemacht werden muss, in der Konsole folgende Befehle ausführen:

su
update-alternatives --config x-session-manager


KDE auswählen und "entern"
 
     
     
     
  Blaufilter richtig einstellen

Eine redshift.conf im Ordner .config mit folgenden Inhalt erstellen:


; Global settings for redshift
[redshift]
; Set the day and night screen temperatures
temp-day=5700
temp-night=2700

; Enable/Disable a smooth transition between day and night
; 0 will cause a direct change from day to night screen temperature.
; 1 will gradually increase or decrease the screen temperature.
transition=1

; Set the screen brightness. Default is 1.0.
;brightness=0.9
; It is also possible to use different settings for day and night
; since version 1.8.
;brightness-day=0.7
;brightness-night=0.4
; Set the screen gamma (for all colors, or each color channel
; individually)
gamma=0.8
;gamma=0.8:0.7:0.8
; This can also be set individually for day and night since
; version 1.10.
;gamma-day=0.8:0.7:0.8
;gamma-night=0.6

; Set the location-provider: 'geoclue', 'geoclue2', 'manual'
; type 'redshift -l list' to see possible values.
; The location provider settings are in a different section.
location-provider=manual

; Set the adjustment-method: 'randr', 'vidmode'
; type 'redshift -m list' to see all possible values.
; 'randr' is the preferred method, 'vidmode' is an older API.
; but works in some cases when 'randr' does not.
; The adjustment method settings are in a different section.
adjustment-method=randr

; Configuration of the location-provider:
; type 'redshift -l PROVIDER:help' to see the settings.
; ex: 'redshift -l manual:help'
; Keep in mind that longitudes west of Greenwich (e.g. the Americas)
; are negative numbers.
[manual]
lat=48.1
lon=11.6

; Configuration of the adjustment-method
; type 'redshift -m METHOD:help' to see the settings.
; ex: 'redshift -m randr:help'
; In this example, randr is configured to adjust screen 1.
; Note that the numbering starts from 0, so this is actually the
; second screen. If this option is not specified, Redshift will try
; to adjust _all_ screens.
[randr]
screen=0
 
     
     
     
  Bootzeit vom Bootmenü (grub) von 5 Sekunden auf Wunschzeit abändern

su
mousepad /etc/default/grub

Dort den Wert GRUB_TIMEOUT=5 auf den gewünschten Sekundenwert abändern. Danach speichern, schliessen und den folgenden Befehl ausführen

update-grub
 
     
     
     
  Netzwerk einstellen im plasma-nm (Netzwerkmanager)

Nachdem alles installiert und aktualisiert / konfiguriert ist, also die gleichen Einstellungen (feste IP-Adresse) in Plasma-Nm und Wicd zu sehen sind, kann Wicd deinstalliert werden. Es übernimmt dann automatisch der von Plasma mit installierte Netzwerkmanager.

su
apt remove -f wicd wicd-daemon wicd-gtk python-wicd
 
     
     
     
  Beim Anmeldebildschirm Sprache English durch Deutsch ersetzen

su
mousepad /usr/share/slim/themes/devuan-cureve-darkpuppy/slim.theme

editieren bei

username msg
password msg

username ersetzen durch Benutzername
password ersetzen durch Passwort
 
     
     
     
  Sonstige KDE / Plasma-Einstellungen
 
 
Regionaleinstellungen Bevorzugte Sprache Deutsch auswählen
 
 
  Rechtschreibprüfung Deutsch auswählen
 
 
Arbeitsbereichs-Design Erscheinungsbild Breeze
 
 
  Farbe Breeze Dark
 
 
  Startbildschirm Breeze
 
 
  Zeigerdesign Breeze Schnee
 
 
Arbeitsflächenverhalten Bildschirmränder alle abwählen
 
 
  Arbeitsflächeneffekte nach Wunsch
 
 
  Aktivitäten Nichts merken
 
 
Starten & Beenden Autostart conky & redshift einrichten
 
 
  Arbeitsflächensitzung Bei Abmeldung mit leerer Sitzung starten
 
 
Netzwerk-Einstellungen Browserkennung keine Kennung senden
 
 
Eingabegeräte Zahlenblock beim Plasmastart einschalten
 
 
Anzeige & Monitor OpenGL3.1/Vollständiges Neuzeichnen/nur für sichtbare Fenster/Farbkorrektur aktivieren/Anwendungen erlauben, Compositing zu blockieren
 
 
  Compositor bei Anzeigeproblemen auf Xrender ändern!
 
     
  Optional

Widgets einrichten: An-Abmelden/Auschalten & Wetter & Redshift  hinzufügen
Dolphin einrichten: hinzufügen von Werkzeugleiste & Löschen & Versteckte Dateien
Skripte müssen in /usr/bin/ abgelegt werden
 
     
     
     
     
  Conky einrichten

Die Datei .conkyrc und / oder .conkyrc2 im Home-Ordner mit folgenden Inhalt erstellen


.conkyrc:

-- vim: ts=4 sw=4 noet ai cindent syntax=lua
--[[
# Conky, a system monitor, based on torsmo
#
# Any original torsmo code is licensed under the BSD license
#
# All code written since the fork of torsmo is licensed under the GPL
#
# Please see COPYING for details
#
# Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
# Copyright (c) 2005-2010 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
# All rights reserved.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
]]

conky.config = {
alignment = 'top_right',
background = true,
border_width = 1,
cpu_avg_samples = 2,
default_color = 'white',
default_outline_color = 'white',
default_shade_color = 'white',
draw_borders = false,
draw_graph_borders = false,
draw_outline = false,
draw_shades = false,
double_buffer = true,
use_xft = true,
font = 'DejaVu Sans Mono:size=12',
gap_x = 5,
gap_y = 60,
minimum_height = 5,
minimum_width = 5,
net_avg_samples = 2,
no_buffers = false,
out_to_console = false,
out_to_stderr = false,
extra_newline = false,
own_window = true,
own_window_class = 'Conky',
own_window_type = 'normal',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_argb_value = 0,
own_window_hints = 'undecorated,below,sticky,skip_taskbar',
stippled_borders = 0,
update_interval = 1,
uppercase = false,
use_spacer = 'none',
show_graph_scale = false,
show_graph_range = false,
}


--[[
# Diese Conky-Konfiguration ist für 1920 x 1080 ausgelegt
#
# $stippled_hr (Zwischenlinie gestreift)
# $hr (Zwischenlinie normal)
# Farben-------------------------------------
# ${color #adf72c} (hellblau)
# $color (weiss)
# ${color blue} (blau)
# ${color red} (rot)
# ${color green} (grün)
# ${color adf72c} (mintgrün)
# ${color d41818} (rot)
# -------------------------------------------
#(cut -c -9 --complement=zeigt alles an)
#(cut -d' ' -f5,6,7,8,9,10,11,12,13,14,15,21,22=zeigt nur die einzelnen Felder an)
]]

conky.text = [[



${font DejaVu Sans Mono:size=16}${color #adf72c}${alignc}Heute ist ${time %a der %d. %b %Y}
${alignc}Es ist ${time %k Uhr %M}
${font DejaVu Sans Mono:size=12}
${color white}${alignc}Betriebssystemkern $kernel ist aktiv
${color #adf72c}$stippled_hr
# ${scroll 50 $nodename - $sysname $kernel on $machine }
# ${color brown} $nodename - $sysname $kernel on $machine |
#${color #adf72c}${alignc} $nodename mit $machine Bit
#${color #adf72c}${alignc} basiert auf Ubuntu 16.04 (LTS) - Xenial Xerus
#${color #adf72c}${alignc} Prozessorbezeichnung
#${color #adf72c}${alignc} Massaboardbezeichnung
#$stippled_hr
#
${color #adf72c}Aktuelle Laufzeit:$color $uptime
${color #adf72c}Aktuelle Frequenz (in MHz):$color $freq
${color #adf72c}Aktuelle Frequenz (in GHz):$color $freq_g
#${color #adf72c}RAM Speicher Auslastung:$color $mem ${color #adf72c} von $color $memmax - $memperc% ${membar 4}
#${color #adf72c}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar 4}
${color #adf72c}CPU Auslastung:$color $cpu% ${cpubar 4}
${alignc}${cpugraph 70,550 d41818 ffffff}
#
${color #adf72c}Laufende Prozesse:$color $processes ${color #adf72c}Aktive Prozesse:$color $running_processes
${color #adf72c}$stippled_hr
${color #adf72c}Datenträgerbelegung:
Belegter Speicher: $color${fs_used /} ${color #adf72c} von $color${fs_size /} ${fs_bar 6 /}
# ${color #adf72c}Auslagerungsspeicher (swap):$color $swap${color #adf72c} von $color$swapmax - $swapperc% ${swapbar 4}
#
#${color #adf72c}$stippled_hr
#${color #adf72c}Prozesse nach Auslastung sortiert:
#${color #adf72c} Name PID CPU% MEM%
#${color #adf72c} $color${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
#${color #adf72c} $color${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
#${color #adf72c} $color${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
#${color #adf72c} $color${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
$stippled_hr
#
${color #adf72c}$stippled_hr
${color #adf72c}IP-Adressen:
Global (Router):$color${offset 20}${execi 60 ~/.ext-ip.sh}${color #adf72c} #es wird eine .ext-ip.sh benötigt (siehe weiter unten)
Lokal (eth0):$color${offset 20} ${addr eth0}${color #adf72c}
#Lokal (eth0): $color${addr eth0}${color #adf72c}
#Lokal (eth1): $color${addr eth1}${color #adf72c}
#Lokal (eth2): $color${addr eth2}${color #adf72c}
#Lokal (eth3): $color${addr eth3}${color #adf72c}
#
${color #adf72c}$stippled_hr
${color #adf72c}Netzwerkgeschwindigkeit:
Empfangen: ${color #ffffff}${downspeedf eth0} kB/s ${offset 80}${color #adf72c}Senden: ${color #ffffff}${upspeedf eth0} kB/s
${downspeedgraph eth0 32,120 d41818 ffffff 2} ${offset 40} ${upspeedgraph eth0 32,120 d41818 ffffff 2}
#
${color #adf72c}$stippled_hr
# Prozessortemperatur1: $color${execi 8 sensors | grep 'Kern1' | cut -d+ -f2}${color #adf72c}
# Prozessortemperatur2: $color${execi 8 sensors | grep 'Kern2' | cut -d+ -f2}${color #adf72c}
# Prozessortemperatur: $color${execi 8 sensors | grep 'CPUTIN' | cut -d+ -f2}${color #adf72c}
Prozessortemperatur: $color${execi 8 sensors | grep 'CPUTIN' | cut -c16-23}${color #adf72c}
Mainboardtemperatur: $color${execi 8 sensors | grep 'AUXTIN' | cut -c16-23}${color #adf72c}
#Motherboardtemperatur: $color${execi 8 sensors | grep -A 1 'MB Temperature' | cut -d' ' -f7}${color #adf72c}
#Grafikkartentemperatur:$color+${$final_temp}.0°C${color #adf72c}
Grafikkartentemperatur:$color ${hwmon temp 1}.0°C${color #adf72c}
Lüfterdrehzahl Prozessor: $color${execi 8 sensors | grep 'fan2' | cut -d' ' -f9} U/min${color #adf72c}
Lüfterdrehzahl Mainboard: $color${execi 8 sensors | grep 'fan1' | cut -d' ' -f9} U/min${color #adf72c}
#
${color #adf72c}$stippled_hr
Prozessor 1 Auslastung:$color ${cpu cpu0} Prozent${color #adf72c}
Prozessor 2 Auslastung:$color ${cpu cpu1} Prozent${color #adf72c}
Prozessor 3 Auslastung:$color ${cpu cpu2} Prozent${color #adf72c}
Prozessor 4 Auslastung:$color ${cpu cpu3} Prozent${color #adf72c}
#
${color #adf72c}$stippled_hr
#
#${color #adf72c}Laufende VLC-Streams${color}
#${exec xlsclients -l | grep "VLC media player" | cut -d' ' -f5,6,7,8,9,10,11,12,13,14,15,21,22}
#${exec xlsclients -l | grep "VLC media player" | cut -c -9 --complement}
#${exec xlsclients -l | grep "VLC media player" | cut -c -9 --complement | sed -e "s/^.*: //g" \ | sed -e ':a;N;$!ba;s/\n/ - /g' | head -c -19 | sed 's/\(.\{,100\}\).*/\1/'}
]]

.conkyrc2:

-- vim: ts=4 sw=4 noet ai cindent syntax=lua
--[[
# Conky, a system monitor, based on torsmo
#
# Any original torsmo code is licensed under the BSD license
#
# All code written since the fork of torsmo is licensed under the GPL
#
# Please see COPYING for details
#
# Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
# Copyright (c) 2005-2010 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
# All rights reserved.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#${exec /home/devuan/Dokumente/Skripte/calt.sh}
#
]]

conky.config = {

alignment = 'top_left',
background = true,
border_width = 1,
cpu_avg_samples = 2,
default_color = 'white',
default_outline_color = 'white',
default_shade_color = 'white',
draw_borders = false,
draw_graph_borders = false,
draw_outline = false,
draw_shades = false,
double_buffer = true,
use_xft = true,
font = 'Noto Sans:size=12',
gap_x = 5,
gap_y = 60,
minimum_height = 5,
minimum_width = 5,
net_avg_samples = 2,
no_buffers = true,
out_to_console = false,
out_to_stderr = false,
extra_newline = false,
own_window_color = grey;
own_window = true,
own_window_class = 'Conky',
own_window_type = 'normal',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_argb_value = 0,
own_window_hints = 'undecorated,below,sticky,skip_taskbar',
override_utf8_locale = true;
stippled_borders = 0,
update_interval = 3600,
uppercase = false,
use_spacer = 'none',
show_graph_scale = false,
show_graph_range = false,



}

--[[
# Diese Conky-Konfiguration ist für 1920 x 1080 ausgelegt
#
# $stippled_hr (Zwischenlinie gestreift)
# $hr (Zwischenlinie normal)
# Farben-------------------------------------
# ${color #adf72c} (hellblau)
# $color (weiss)
# ${color blue} (blau)
# ${color red} (rot)
# ${color green} (grün)
# ${color adf72c} (mintgrün)
# ${color d41818} (rot)
# -------------------------------------------
#(cut -c -9 --complement=zeigt alles an)
#(cut -d' ' -f5,6,7,8,9,10,11,12,13,14,15,21,22=zeigt nur die einzelnen Felder an)
]]


conky.text = [[



${font DejaVu Sans Mono:size=16}${color #adf72c}${alignc}Termine und Ereignisse
${font DejaVu Sans Mono:size=12}${color white}${alignc}
${exec calcurse -d 5}
]]

 
     
  Externe IP-Adresse (Router) in Conky anzeigen

Eine .ext-ip.sh im gleichen Ordner wie die .conkyrc liegt anlegen und folgendes eintragen

#!/bin/bash
# eigene öffentliche ip anzeigen
wget http://wieistmeineip.net/ -q -O - | grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>'
 
     
  Mehrere conky-Dateien mit einem Skript starten

#!/bin/bash
sleep 10 && conky -c ~/.conkyrc && conky -c ~/.conkyrc2 && sleep 120

Die Verzögerungs-Zeiten sind nur bei KDE nötig
In KDE am besten das Skript (wenn nur eines benötigt) so erstellen

#!/bin/bash
sleep 10 && conky && sleep 120
 
     
  Kalender mit calcurse in Conky importieren / syncronisieren

calcurse -i kalendername.ics
Datumsdarstellung ändern:
calcurse öffnen, Zus. Befehl, Zus. Befehl, Einstellung, Allgemein, ganz runter auf format.inputdate
Eintrag bearbeiten. Den Wert auf 2 setzen.
Eintrag format.outputdate bearbeiten. Den Wert ändern auf %d.%m.%Y
Beenden, Beenden, Speichern, Beenden.
Das Skript kann in Conky eingebunden werden, bzw bei jedem Neustart aktualisiert werden:

#!/bin/bash
rm /home/devuan/.calcurse/apts
calcurse -i /devuan/Dokumente/Kalender-Termine.ics
sleep 1
exit

Sollte in der Kalender-Termine.ics ein neuer Eintrag hinzugefügt werden, wird dieser erst nach dem nächsten Neustart sichtbar sein.
 
     
     
     
  Zwischenablage / Klipper ausschalten

Um die Zwischenablage zu entfernen muss der Ordner umbenannt werden:
(/usr/share/plasma/plasmoids/org.kde.plasma.clipboard)

mv /usr/share/plasma/plasmoids/org.kde.plasma.clipboard/ /usr/share/plasma/plasmoids/save-org.kde.plasma.clipboard/
 
     
     
     
  Updates automatisch kontrollieren und anzeigen

cron-apt installieren:

apt install -f cron-apt unattended-upgrades

sudo dpkg-reconfigure -plow unattended-upgrades

danach NEIN auswählen

/etc/apt/apt.conf.d/50unattended-upgrades bearbeiten. Alles was mit Debian anfängt ausklammern und folgendes einfügen:

"o=Devuan,n=beowulf";
"o=Devuan,n=beowulf-updates";
"o=Devuan,n=beowulf-proposed-updates";
"o=Devuan,n=beowulf,l=Devuan-Security";

"a=*-security";

/etc/apt/apt.conf.d/20auto-upgrades bearbeiten. Update-Packages-List ändern von
0 zu 1

/etc/apt/apt.conf.d/02periodic oder
10periodic anlegen / kopieren und dazu folgendes ergänzen

cp /etc/apt/apt.conf.d/20auto-upgrades /etc/apt/apt.conf.d/10periodic

APT::Periodic::AutocleanInterval „0“;
APT::Periodic::RandomSleep „0“;
APT::Periodic::Enable "1";
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";

/etc/cron-apt/config bearbeiten und folgendes ergänzen

APTCOMMAND=/usr/bin/apt
oder
APTCOMMAND=/usr/bin/aptitude

/etc/cron-apt/action.d/3-download bearbeiten und ausklammern

#dist-upgrade…

/etc/cron.d/cron-apt bearbeiten ausblenden und ergänzen

# 0 4 * * * (alle 4 Stunden)
*/30 * * * * (ändern auf 30 Minuten – Beispiel an den 5 Minuten)
 
     
  Plasma-Discover umgehen

Da ab Devuan 3 die Update-Funktion von Discover-Plasma (KDE) nicht mehr richtig funktioniert eigenes Skript und Update-Erkennung mit Conky realisieren.
Wie schon oben beschrieben verfahren und danach hier weitermachen (Auch in Xfce möglich)

Ein Skript (akualisieren.sh) mit folgenden Zeilen erstellen und in z.B. in Dokumente speichern:

#!/bin/bash
###
###Skript zum automatischen Updaten von Paketen unter Devuan
###
sudo apt update
echo "Es wurden die Paketlisten aktualisiert"
sleep 3
echo "**************************************************************************"
echo "Es sind folgende Updates verfügbar:"
sudo apt list --upgradable
echo "**************************************************************************"
echo "Sollen jetzt die installierbaren Updates eingespielt werden? "
echo "Wollen sie dies? Mit Eingabe von J Bestätigen - danach Enter "
echo "Mit Enter überspringen der Aktion möglich "
echo "Mit STRG+c kann das Skript beendet werden "
read Antwort
if [ "$Antwort" == "J" ]
then sudo apt upgrade -y
echo "Die verfügbaren Updates wurden eingespielt"
sleep 5
else
echo "Es werden keine Updates eingespielt"
fi
sleep 5
exit

Damit apt ohne root starten kann, mit root-Rechen visudo bearbeiten:

sudo visudo

Benutzername ALL=(ALL) NOPASSWD: /usr/bin/apt
oder
Benutzername ALL=(ALL) NOPASSWD: /usr/bin/aptitude

hinzufügen. Nun noch eine Verknüpfung in das Menü oder die Panelleiste des Skriptes legen.

Damit Conky vorhandene Updates anzeigt, conky installieren

apt install conky-all

Die Original-Konfigurationsdatei von Conky in das Benutzervereichnis kopieren

sudo cp /etc/conky/conky.conf ~/.conkyrc

In die .conkyrc nun folgende Zeile einfügen, die bewirkt das alle 900 Sekunden ein Update-Lauf von aptitude gemacht wird

${execi 900 aptitude search „~U“ | wc -l} Updates verfügbar
 
     
     
     
  Befehle ohne Root ausführen

Um bestimmte Befehle ohne root-Zugang einzugeben folgenden Befehl ausführen: visudo als root. Dann zuerst den Benutzer für den folgenden Befehl eintragen. Hier ein paar Beispiele:

sudo visudo

Benutzername ALL=(ALL) NOPASSWD: /usr/bin/apt
Benutzername ALL=(ALL) NOPASSWD: /usr/bin/veracrypt
Benutzername ALL=(ALL) NOPASSWD: /bin/mount
Benutzername ALL=(ALL) NOPASSWD: /bin/umount
Benutzername ALL=(ALL) NOPASSWD: /bin/lsblk
Benutzername ALL=(ALL) NOPASSWD: /usr/bin/aptitude

Benutzername sollte der gewünschte Benutzer sein
 
     
     
     
  Nachträglich Festplatten einbinden

Falls nachträglich zusätzliche Festplatten eingebunden werden sollen, folgendes in die
/etc/fstab eintragen


Bei NTFS-Festplatten

UUID=32A036E04F33FE4A /media/devuan/HD204UI ntfs uid=1000,gid=1000 0 2

Bei ext4-Festplatten

UUID=32A036E04F33FE4A /media/Data-Bitch ext4 defaults 0 2


Die UUID kann mit sudo blkid ermittelt werden
 
     
     
     
  Neues / Zusätzliches Firefox Profil erstellen im Terminal

Firefox –p Profilmanager (z.b. Profil home erstellen)
Danach aufrufen mit:

firefox –P home
 
     
     
     
  Virtualbox installieren mit den Paketquellen (Links sind für Devuan 2, 2.1)

su
wget -q -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | apt-key add
deb http://download.virtualbox.org/virtualbox/debian/ stretch contrib
oder
deb http://ftp.debian.org/debian/ stretch-backports contrib main
 
     
  Gast-Erweiterungen von Virtualbox in einer Virtuellen Maschine mit Devuan 3 installieren

Das wichtige sind die benötigten Pakete. Diese zuerst installieren:
apt install build-essential dkms linux-headers-$(uname –r)

Danach ganz normal über die „Gasterweiterungen-CD-Iso“ die run-Datei als root installieren:
bash VBoxLinuxAdditions.run

Nach einen Neustart sind die Änderungen aktiv