Copying sources and texts (also in parts) for publishing without our permission is NOT ALLOWED. We are fed up with finding our work on other sites (like stackoverflow).
Das Kopieren von Quellcode und Texten (auch in Auszügen) ist nicht erlaubt. Wir haben es gründlich satt, unsere Arbeit auf anderen Webseiten zu finden.

Copying for non-public usage is allowed.           Das private Kopieren und Benutzen ist natürlich erlaubt und erwünscht.

Kategorie "Linux"

21. Mrz
Teaser

Linux: Minimales Ubuntu inkl. KDE Desktop installieren

Um bei einer Ubuntu (Linux) Installation inkl. des KDE Desktopmanagers die meist überflüssigen Programme (Spiele, LibreOffice, usw. usf.) zu vermeiden, nutzen Sie folgende Schritte:

  1. Wählen Sie bei der Installation “Install” und nicht “Graphic install” aus. Installieren Sie nur den minimalen Umfang und beenden Sie die Installation.
  2. Starten Sie das installierte System und melden Sie sich mit Ihrem (während Schritt 1 angelegten) Benutzer an.
  3. Optional: Vergeben Sie ein “root” Passwort:
    sudo passswd root

    Geben Sie zur Bestätigung Ihr Benutzerpasswort ein und anschließend 2x das neue root Passwort

  4. Installieren Sie die benötigte Software für die graphische Oberfläche (X11):
    apt-get install xorg xterm net-tools
  5. Installieren Sie den KDE Desktopmanager:
    apt-get install --no-install-recommends ubuntu-desktop
  6. Fertig

 

06. Jan
22. Nov 2017
Teaser

megaRAID: Alarm auf “silent” stellen

Wenn Sie ein “megaRAID” System benutzen und eine Festplatte einen Fehler hat … dann werden Sie erleben, was echter Alarm bedeutet. Eine Feuerwehrsirene direkt neben Ihnen ist ein Witz gegen den Alarm einiger RAID-Gehäuse.

Das kann und mag für einige Fälle (und fast taube Techniker) so gewünscht sein; häufig reicht auch ein aufmerksamer Administrator, richtig konfigurierte Warnmeldungen per E-Mail und ordentliche Vorbereitung.

Den Alarm können Sie mit folgendem Befehl ausschalten:

megacli -AdpSetProp AlarmSilence -aALL
Adapter 0: Set alarm to Silenced success.

Exit Code: 0x00

Für den Alarmzustand gibt es folgenden Optionen:

Leiser Alarm (Silence active alarm)

MegaCli -AdpSetProp AlarmSilence -aALL

Deaktivierter Alarm (Disable alarm)

MegaCli -AdpSetProp AlarmDsbl -aALL

Aktiver Alarm (Enable alarm)

MegaCli -AdpSetProp AlarmEnbl -aALL
12. Nov 2017
Teaser

RaspberryPi: “openRTSP” installieren

Um die Software “openRTSP” auf Ihrem Linux RaspberryPi (rpi) zu installieren, können Sie folgenden Befehl nutzen:

apt-get install livemedia-utils
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  libbasicusageenvironment0 libgroupsock1 liblivemedia23 libusageenvironment1
Die folgenden NEUEN Pakete werden installiert:
  libbasicusageenvironment0 libgroupsock1 liblivemedia23 libusageenvironment1 livemedia-utils
0 aktualisiert, 5 neu installiert, 0 zu entfernen und 83 nicht aktualisiert.
Es müssen 356 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 1.258 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n]
Holen: 1 http://mirrordirector.raspbian.org/raspbian/ jessie/main libbasicusageenvironment0 armhf 2014.01.13-1 [18,8 kB]
Holen: 2 http://mirrordirector.raspbian.org/raspbian/ jessie/main libgroupsock1 armhf 2014.01.13-1 [23,8 kB]
Holen: 3 http://mirrordirector.raspbian.org/raspbian/ jessie/main liblivemedia23 armhf 2014.01.13-1 [239 kB]
Holen: 4 http://mirrordirector.raspbian.org/raspbian/ jessie/main libusageenvironment1 armhf 2014.01.13-1 [11,3 kB]
Holen: 5 http://mirrordirector.raspbian.org/raspbian/ jessie/main livemedia-utils armhf 2014.01.13-1 [63,3 kB]
Es wurden 356 kB in 5 s geholt (65,1 kB/s).
Vormals nicht ausgewähltes Paket libbasicusageenvironment0 wird gewählt.
(Lese Datenbank ... 31366 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libbasicusageenvironment0_2014.01.13-1_armhf.deb ...
Entpacken von libbasicusageenvironment0 (2014.01.13-1) ...
Vormals nicht ausgewähltes Paket libgroupsock1 wird gewählt.
Vorbereitung zum Entpacken von .../libgroupsock1_2014.01.13-1_armhf.deb ...
Entpacken von libgroupsock1 (2014.01.13-1) ...
Vormals nicht ausgewähltes Paket liblivemedia23 wird gewählt.
Vorbereitung zum Entpacken von .../liblivemedia23_2014.01.13-1_armhf.deb ...
Entpacken von liblivemedia23 (2014.01.13-1) ...
Vormals nicht ausgewähltes Paket libusageenvironment1 wird gewählt.
Vorbereitung zum Entpacken von .../libusageenvironment1_2014.01.13-1_armhf.deb ...
Entpacken von libusageenvironment1 (2014.01.13-1) ...
Vormals nicht ausgewähltes Paket livemedia-utils wird gewählt.
Vorbereitung zum Entpacken von .../livemedia-utils_2014.01.13-1_armhf.deb ...
Entpacken von livemedia-utils (2014.01.13-1) ...
libbasicusageenvironment0 (2014.01.13-1) wird eingerichtet ...
libgroupsock1 (2014.01.13-1) wird eingerichtet ...
liblivemedia23 (2014.01.13-1) wird eingerichtet ...
libusageenvironment1 (2014.01.13-1) wird eingerichtet ...
livemedia-utils (2014.01.13-1) wird eingerichtet ...
Trigger für libc-bin (2.19-18+deb8u7) werden verarbeitet ...

Der häufig versuchte Befehl “apt-get install openRTSP” funktioniert nicht.

20. Okt 2017
Teaser

Symfony: “An exception occured in driver: could not find driver”

Nach der Eingabe des folgenden Befehles

php bin/console doctrine:database:create --connection=system

erhalten Sie diese Ausgabe:

[Doctrine\DBAL\Exception\DriverException]              
An exception occured in driver: could not find driver  
                                                         
[Doctrine\DBAL\Driver\PDOException]  
could not find driver                
                                       
[PDOException]         
could not find driver  
                         
doctrine:database:create [--shard SHARD] [--connection [CONNECTION]] [--if-not-exists] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command>

Die Lösung:

Weil die mysql_dbo scheinbar nicht automatisch installiert wird, greift die Treiberanfrage von Symfony ins Leere. Durch die Installation der PHP Erweiterung wird diese Lücke geschlossen:

apt-get install php-mysql
03. Okt 2017
Teaser

Linux: Unknown DAV provider: svn

Wenn Sie folgende Fehlermeldung erhalten, kann Ihnen dieser Artikel vielleicht helfen:

Unknown DAV provider: svn

Die Lösung:

Installieren Sie die Apache Erweiterung für SVN:

apt-get install the libapache2-svn

… und vergessen Sie neu Neustrat des Apache nicht:

/etc/init.d/apache2 restart
15. Sep 2017
Teaser

Linux: USB Mikrofon zu leise / zu laut

In diesem Besipiel hatte ich ein USB Mikrofon an einem Raspberry Pi angeschlossen und erhielt fast nur Rauschen. Bei Sprachtests wurde die Stimme nur schlecht im Raum aufgenommen und war (wenn überhaupt) nur leise zu hören.

Meine Lösung war die Empfindlichkeit des USB Mikrofons (auch z.Bsp. das in einer USB Kamera eingebaute Mikrofon) zu erhöhen. Das geht über folgenden Befehl:

alsamixer
┌───────────────────────────────────────────────── AlsaMixer v1.0.28 ─────────────────────────────────────────────────┐
│ Card: sunxi-CODEC                                                                           F1:  Help               │
│ Chip: codec Mixer                                                                           F2:  System information │
│ View: F3:[Playback] F4: Capture  F5: All                                                    F6:  Select sound card  │
│ Item: Master                                                                                Esc: Exit               │
│                                                                                                                     │
│                                                                                                                     │
│                                                                                                                     │
│       ┌──┐                                ┌──┐     ┌──┐                       ┌──┐              ┌──┐     ┌──┐       │
│       │  │                                │  │     │  │                       │  │              │  │     │  │       │
│       │  │                                │  │     │  │                       │  │              │  │     │  │       │
│       │  │                                │  │     │  │                       │  │              │  │     │  │       â
│       │▒▒│                                │  │     │  │                       │  │              │  │     │  │       â
│       │▒▒│                                │  │     │  │                       │  │              │  │     │  │       â
│       │▒▒│                                │  │     │  │                       │  │              │  │     │  │       â
│       │▒▒│                                │▒▒│     │  │                       │  │              │▒▒│     │  │       â
│       │▒▒│                                │▒▒│     │  │                       │  │              │▒▒│     │  │       â
│       │▒▒│                                │▒▒│     │  │                       │  │              │▒▒│     │  │       â
│       │▒▒│                                │▒▒│     │  │                       │  │              │▒▒│     │▒▒│       â
│       │▒▒│                                │▒▒│     │  │                       │  │              │▒▒│     │▒▒│       â
│       │▒▒│                                │▒▒│     │  │                       │  │              │▒▒│     │▒▒│       │
│       │▒▒│                                │▒▒│     │  │                       │  │              │▒▒│     │▒▒│       │
│       │▒▒│                                │▒▒│     │  │                       │  │              │▒▒│     │▒▒│       │
│       └──┘     ┌──┐     ┌──┐     ┌──┐     └──┘     └──┘     ┌──┐     ┌──┐     └──┘     ┌──┐     └──┘     └──┘       │
│                │OO│     │MM│     │MM│                       │MM│     │MM│              │MM│                         │
│                └──┘     └──┘     └──┘                       └──┘     └──┘              └──┘                         │
│        76                                  57       0                          0                 57       33        │
│    < Master >Master C  LineL    LineR   Linein P Mic Inpu Mic Powe Mic1 Boo Mic1 gai Mic2 Boo Mic2 gai   MicL       │
│                                                                                                                     │
│                                                                                                                     │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Um das gewünschte Gerät auszuwählen, drücken Sie die “F6” Taste.

Anschließend können Sie mithilfe der “Tab” Taste durch die Regler wechseln und mit den “Pfeil hoch” und “Pfeil runter” Tasten die Empfindlichkeit (bzw. die Lautstärke) einstellen. Durch die “ESC” Taste beenden Sie das Programm und die Einstellungen werden gespeichert.

Zum Testen habe ich folgenden Befehl genutzt:

arecord -Dplughw:1,0 -d 120 dateiname.wav

Dieser zeichnet eine Audiodate (hier im WAV Format) vom Audiogerät “1,0” auf. Wie Sie die Kennung Ihres gewünschten Gerätes finden, erfahren Sie in diesem Artikel (Raspberry Pi: Angeschlossene Audiogeräte auflisten).

Die Aufnahme habe ich vor der Veränderung gestartet. Dann habe ich mit dem o.a. Beispiel über den “alsamixer” die Empfindlichkeit des Mikrofones (Audio-Einganges) erhöht, sodass diese im oberen Mittelfeld der Empfindlichkeit war. Mit “ESC” habe ich das Programm “alsamixer” beendet und auf das Ende der Aufzeichnung durch “arecord” gewartet. Wenn Sie schnell arbeiten und keine 2 Minuten lange Testdateien brauchen, dann passen Sie den Wert “120” einfach an Ihre gewünschte Aufnahmezeit (in Sekunden) an.

Beim Abspielen der aufgenommenen Datei konnte ich die Veränderung sehr gut bemerken und auf diese Weise eine für mich optimale Einstellung finden.

14. Sep 2017
Teaser

Raspberry Pi: avconf installieren

Viele versuchen auf Linux das Programm “avconf” durch folgenden Befehl zu installieren:

apt-get install avconf

Der ist falsch und führt zu keinem Ergebnis:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package avconf

Der gesucht Befehl zur Installation lautet:

apt-get install libav-tools
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  libavdevice55 libavfilter5
Vorgeschlagene Pakete:
  frei0r-plugins
Die folgenden NEUEN Pakete werden installiert:
  libav-tools libavdevice55 libavfilter5
0 aktualisiert, 3 neu installiert, 0 zu entfernen und 268 nicht aktualisiert.
Es müssen 758 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 3.646 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n]

Wenn Sie diese Frage mit “J” (oder einfach “Enter”) beantworten, wird “avconf” installiert.

13. Sep 2017
Teaser

Raspberry Pi: Angeschlossene Audiogeräte auflisten

Um unter Linux (in diesem Beispiel auf einem Raspberry Pi) eine Liste der erkannten und verfügbaren Geräte für “arecord” zu erhalten, nutzen Sie folgenden Befehl:

arecord -l
**** Liste der Hardware-Geräte (CAPTURE) ****
Karte 1: Camera [USB 2.0 Camera], Gerät 0: USB Audio [USB Audio]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0

Das Mikrofon der USB Kamera können Sie nun z.Bsp. durch folgenden Befehl aufzeichnen lassen:

arecord -Dplughw:1,0 -d 20 dateiname.wav

Sie erhalten eine 20 Sekunden lange Aufnahme (“-d 20”) in der Datei “dateiname.wav”.

Eine Auflistung der Gerätenamen erhalten Sie durch folgenden Befehl:

arecord -L
null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
sysdefault:CARD=Camera
    USB 2.0 Camera, USB Audio
    Default Audio Device
front:CARD=Camera,DEV=0
    USB 2.0 Camera, USB Audio
    Front speakers
surround21:CARD=Camera,DEV=0
    USB 2.0 Camera, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Camera,DEV=0
    USB 2.0 Camera, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Camera,DEV=0
    USB 2.0 Camera, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Camera,DEV=0
    USB 2.0 Camera, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Camera,DEV=0
    USB 2.0 Camera, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Camera,DEV=0
    USB 2.0 Camera, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Camera,DEV=0
    USB 2.0 Camera, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=Camera,DEV=0
    USB 2.0 Camera, USB Audio
    Direct sample mixing device
dsnoop:CARD=Camera,DEV=0
    USB 2.0 Camera, USB Audio
    Direct sample snooping device
hw:CARD=Camera,DEV=0
    USB 2.0 Camera, USB Audio
    Direct hardware device without any conversions
plughw:CARD=Camera,DEV=0
    USB 2.0 Camera, USB Audio
    Hardware device with all software conversions

Ist Ihr gesuchtes Gerät über einen USB Anschluss mit dem Computer verbunden, dann können Sie sich auch alle erkannten USB anzeigen lassen und überprüfen, ob das gesuchte Gerät überhaupt erkannt wurde:

lsusb
Bus 001 Device 008: ID 1c4f:0048 SiGma Micro
Bus 001 Device 005: ID 0c45:6340 Microdia
Bus 001 Device 004: ID 04f3:0103 Elan Microelectronics Corp. ActiveJet K-2024 Multimedia Keyboard
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
31. Aug 2017
Teaser

VirtualBox: Eine Imagedatei von “dd” in eine “vdi” Festplatte konvertieren

Wenn Sie unter Linux mit dem Befehl “dd” von einer Festplatte ein Image (Abbild) erstellt haben, kann diese in VirtualBox nicht direkt eingebunden werden. VirtualBox erwartet ein Format wie z.Bsp. “.vdi”.

Der folgende Befehl wandelt Ihr Image in eine VDI Datei um, welche Sie dann direkt in VirtualBox als Festplatte nutzen können:

vboxmanage convertdd /path/to/dd_image_file.img /path/to/new_vbox_file.vdi --format VDI --variant Fixed
Converting from raw image file="/path/to/dd_image_file.img" to file="/path/to/new_vbox_file.vdi"...
Creating fixed image with size 250059350016 bytes (238476MB)...

Für alle, die den “dd” Befehl unter Linux suchen oder brauchen:

dd if=/dev/device of=/path/to/dd_image_file.img

Wobei “/dev/device” das unter Linux genutzt gerät darstellt (z.Bsp. “/dev/sda”).