Kategorie: IT
RSS

Ubuntu 18.04: ACER Swift 1 (SF114-32-P31S) – Ubuntu installation

2019-06-20 von admin

Der Laptop wird standardmäßig mit Windows 10 Home ausgeliefert. Unter Windows wurde als erstes das BIOS geupdatet.

 

1. BIOS Updaten

Dafür auf der Hersteller Website den aktuellsten BIOS Treiber herunterladen.
URL: https://www.acer.com/ac/en/US/content/support-product/7211?b=1

 

Nach abgeschlossenem Download die Datei als Administrator ausführen und den Anweisungen folgen.

 

2. USB Stick mit Ubuntu erstellen

Als nächstes wurde, ebenfalls noch unter Windows, ein bootfähiger USB Stick mit Ubuntu 18.04.2 LTS erstellt. Das ISO Image kann unter https://www.ubuntu.com/download/desktop bezogen werden. Jetzt noch die Software Rufus von https://rufus.ie herunterladen. Danach mit Rufus einen bootfähigen USB Stick mit Ubuntu erstellen.

In der Oberfläche die gewünschten Einstellungen setzen und den Schreibvorgang starten.

 

3. BIOS Einstellungen setzen

Den USB-Stick ausstecken und den Rechner neu starten. Beim Startvorgang die Taste „F2“ gedrückt halten, um in das BIOS zu gelangen. Im BIOS können einige Werte erst gesetzt werden, wenn ein Passwort für den Super User vergeben wurde. Deshalb unter „Security – Set Supervisor Password“ ein Passwort vergeben und danach die Einstellungen:

  • „Boot – Secure Boot“ auf „Disabled“
  • „Main – Function key behavior“ auf „Function Key“
  • „Main – Touchpad“ auf „Basic“

setzen. Den USB Stick einstecken und das BIOS über „Exit – Exit Saving Changes“ verlassen.

 

4. Installation Ubuntu

Jetzt gilt es, einfach den Anweisungen des Ubuntu Installers zu folgen.

 

Auswertung

Es laufen alle Funktionen vom Laptop out of the box, wenn die BIOS Einstellungen wie beschrieben gesetzt sind. Was nicht getetstet wurde, ist der Fingerabdrucksensor.

 

Kategorie: IT

Ubuntu 18.04: Krusader Icons tauschen

2019-06-15 von admin

Der Dateimanager Krusader stellt unter Ubuntu 18.04 ein paar Icons nicht korrekt dar. Um das Problem zu lösen, sind folgende Schritte notwendig:

1. Download Icon Package

Download der Datei breeze-icon-theme-rcc_5.54.0-1_all.deb

2. Entpacken der Icons

Anlegen eines temporären Ordners „tmp“.

mkdir tmp

Mit dem Tool „dpkg-deb“ die Datei „breeze-icon-theme-rcc_5.54.0-1_all.deb“ in den Ordner „tmp“ entpacken.

dpkg-deb -R original.deb tmp

3. Icondatei verschieben

In den Ordner „tmp/usr/share/icons/breeze/“ wechseln und die Datei „breeze-icons.rcc“ umbenennen nach „icontheme.rcc“.

Danach die Datei „icontheme.rcc“ nach „~/.local/share/krusader/icontheme.rcc“ verschieben.

4. Restart Krusader

Die Software Krusader neustarten und die neuen Icons bewundern. :)

5. Aufräumen

Der Ordner tmp und die Datei „breeze-icon-theme-rcc_5.54.0-1_all.deb“ löschen.

Kategorie: IT

Ubuntu 18.04: Eclipse IDE installieren

2019-06-12 von admin

Eine kurze Anleitung, um Eclipse unter Ubuntu 18.04 zu installieren.

1. Java Version prüfen

java -version

Ausgabe

openjdk version "11.0.3" 2019-04-16

2. Download der letzten Version von Eclipse IDE

Auf der Seite eclipse.org/downloads/packages/ das gewünschte Paket von Eclipse wählen und herunterladen.

3. Entpacken

Entpacken des Eclipse Pakets in das gewünschte Zielverzeichnins (Bsp. /usr/).

sudo tar -zxvf eclipse-jee-2019-03-R-linux-gtk-x86_64.tar.gz -C /usr/

4. Symlink

Erstellen eines Symlinks für Eclipse, damit alle User die Software verwenden können.

sudo ln -s /usr/eclipse/eclipse /usr/bin/eclipse

5. Starten von Eclipse

Auf der Kommandozeile den Befehl „eclipse“ eingeben und die IDE wird gestartet.

eclipse

6. Menüeintrag anlegen

Unter „Anwendungen – Systemwerkzeuge – Einstellungen – Hauptmenü“ einen Menüeintrag „Neuer Eintrag“ hinzufügen.

Daraufhin den Namen und das Kommando „eclipse“ einfügen. Um das Icon zu tauschen, auf dieses Klicken und zum Pfad „/usr/eclipse/icon.xpm“ navigieren.

Kategorie: IT

Ubuntu 18.04: Reduzieren der Titelleistenhöhe

2019-06-08 von admin

Früher waren die Titelleisten für Fenster viel dünner als unter Ubuntu 18.04. Abhilfe schafft folgende Anleitung:

1. Datei anlegen

Unter dem folgenden Pfad die Datei „gtk.css“ erstellen:

~/.config/gtk-3.0/gtk.css

2. Inhalt einfügen

Den folgenden Inhalt in die Datei einfügen:

.header-bar.default-decoration {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 0.8em;
}
.header-bar.default-decoration .button.titlebutton {
	padding: 0px;
}
window.ssd headerbar.titlebar {
	padding-top: 4px;
	padding-bottom: 4px;
	min-height: 0;
}
window.ssd headerbar.titlebar button.titlebutton {
	padding: 0px;
	min-height: 0;
	min-width: 0;
}

3. Neustart

Das System neu starten.

Kategorie: IT Schlagwörter: , , , ,

Ubuntu 18.04: startet sehr langsam

2019-06-05 von admin

Nach der Installation eines frischen Ubuntu 18.04 benötigt der Bootvorgang plötzlich sehr viel Zeit und ist sehr langsam. Für eine Analyse kann das Tool „systemd-analyze“ eingesetzt werden. Dieser wird bei „systemd“ mitgeliefert. Systemd ist ein Daemon, der das System startet und managt.

systemd-analyze plot > analyze_boot_time.svg

Der Tool „systemd-analyse“ erstellt eine SVG-Grafik, in der angegeben ist, welche Systemdienste zu welcher Zeit gestartet wurden. Die SVG Datei kann mit einem Browser geöffnet werden.

Analyse

Nach kurzer Suche, weiter unten in dem Bild, ist das verantwortliche Programm für das langsame Booten identifiziert (apt-daily.service).

Der Service „apt-daily.service“ ist für das Laden von Updates verantwortlich. Dies ist an sich kein Problem, doch der Service sollte erst nach dem vollständigen Bootvorgang laufen. Weiterhin wäre es wünschenswert, wenn der Service nicht gleich nach dem Login Systemressourcen verbraucht, weil Updates installiert werden…

Abhilfe

Mit dem folgenden Befehl kann die Konfiguration des Service geändert werden:

sudo systemctl edit apt-daily.timer

Die nachfolgenden Zeilen in die Datei einfügen und speichern.

# override apt-daily timer configuration
[Timer]
OnBootSec=15min
OnUnitActiveSec=1d
AccuracySec=1h
RandomizedDelaySec=30min

Durch die Konfiguration wird der Timer geändert und die Ausführung erfolgt anhand der gesetzten Parameter.

Parameter Beschreibung
OnBootSec=15min Ausführung nach 15 min. nach dem Bootvorgang
OnUnitActiveSec=1d Ausführung einmal täglich
AccuracySec=1h Startet den Prozess innerhalb einer Stunde
RandomizedDelaySec=30min Fügt eine zufällige Verzögerung von bis zu 30 Minuten hinzu

 

Quellen

https://askubuntu.com/questions/800479/ubuntu-16-04-slow-boot-apt-daily-service
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1615482

Kategorie: IT Schlagwörter: ,

Ubuntu 18.04: Classic Gnome Layout verwenden

2019-06-02 von admin

Um die klassische Oberfläche von Gnome zu verwenden, kann das Paket „gnome-session-flashback“ installiert werden.

sudo apt-get install gnome-session-fallback

Danach Abmelden und auf der Loginmaske das Icon (Zahnrad) neben dem Anmeldebutton auswählen. Hier „Gnome Flashback (Metacity)“ auswählen und anmelden.

Weitere Informationen: wiki.ubuntuusers.de/GNOME_Flashback/

Kategorie: IT Schlagwörter:

WLAN Passwort recovery

2019-03-25 von admin

Je nach Betriebssystem, wird das WLAN Passwort an einem anderen Ort gespeichert und der Weg für eine Wiederherstellung gestaltet sich unterschiedlich. Im folgenden wird für Windows 7, 8, 10 und Linux beschrieben, wie WLAN Passwörter wiederhergestellt werden können.

 

Windows 7

Unter Windows 7 in der Taskleiste bei der Uhr auf das Netzwerksymbol klicken.

Danach auf „Eigenschaften“ und erneut Eigenschaften wählen. Im Reiter „Sicherheit“ wird das Passwort angezeigt.

 

Windows 8 und 10

Bei Windows 8 und Windows 10 können die Passwörter für die gespeicherten WLAN Netzwerke über die Konsole ausgelesen werden.

netsh wlan export profile key=clear folder="%UserProfile%\Desktop"

Nach dem Ausführen des Befehls werden auf dem Desktop ein oder mehrere XML-Dateien angelegt, welche die Passwörter enthalten.

 

Linux (Ubuntu)

Eine Konsole öffnen und in den Ordner

/etc/NetworkManager/system-connections

wechseln und als Root die jeweilige Dateien öffnen und das Passwort kann ausgelesen werden.

Kategorie: IT

Sublime Text – Build System mit Python 3 verknüpfen

2019-03-13 von admin

1. In der Navigation unter „Tools“, „Build System“, „New Build System“ wählen.

2. Es öffnet sich ein neuer Tab, hier die nachfolgenden Zeilen einfügen.

{
"cmd": ["python3", "-i", "-u", "$file"],
"file_regex": "^[ ]File \"(...?)\", line ([0-9]*)",
"selector": "source.python"
}

3. Daraufhin speichern und einen sprechenden Namen „python3.sublime-build“ vergeben.
4. In der Navigation unter „Tools“, „Build System“ den Eintrag „python3“ auswählen.
5. Das nachfolgendes Testscript erstellen und mit dem Shortcut „STRG + B“ ausprobieren.

#!/usr/bin/python
import sys

print(sys.version)

Jetzt kann ganz bequem ein Programm mit Python 3 direkt aus dem Editor Sublime Text ausgeführt werden.

Kategorie: IT Schlagwörter: ,

Firefox 65.0 address bar Suche deaktivieren

2019-02-13 von admin

Die Version 65 von Firefox aktiviert in der Adressbar eine Suchfunktion über die eigenen Favoriten. Mit den folgenden Einstellungen kann das Feature deaktiviert werden. In die Adresszeile

about:config

eingeben und mit der Entertaste bestätigen. Daraufhin den Sicherheitshinweis ebenfalls bestätigen.

ff_performance

Als nächstes im Suchfeld nach der Einstellung

keyword.enabled

suchen.

firefox_address

Durch einen Doppelklick in den Bearbeitungsmodus wechseln und den Wert von „true“ auf „false“ ändern. Daraufhin den Wert im Suchfeld nach

browser.urlbar.oneOffSearches

suchen und ebenfalls den Wert auf „false“ setzen.

Kategorie: IT Schlagwörter: ,

Linux: fork() bomb verstehen

2019-01-30 von admin

Eine Forkbomb ist eine Form eines Denial of Service (DoS) Angriffs gegen ein Linux System. Dabei sollen alle verfügbaren Systemressourcen aufgebraucht werden, um so das System zu blockieren.

 

Warnung

Die Ausführung des hier abgebildeten Codes kann Ihr System abstürzen lassen!

Beispielcode

:(){ :|:& };:

In dem hier aufgeführten Beispiel handelt es sich um eine Bash Funktion, welche die „fork“ Operation verwendet und rekursiv aufgerufen wird. Wenn die Forkbomb aktiviert wurde, kann es passieren, dass der normale Betrieb des Systems erst nach einem Neustart wieder möglich ist.

Analyse

Code Beschreibung
:() Definiert eine Funktion mit dem Namen „:“

 

Lesbar formatiert stellt sich die Funktion so dar:

:(){
 :|:&;
};:
Code Beschreibung
{ Klammer, die den Funktionsbereich öffnet
:|: Ruft die Funktion selbst auf (Rekursion) und gibt die Ausgabe an eine Kopie von „:“ weiter.
& Führt die Funktion im Hintergrund aus und ist somit unabhängig vom aufrufenden Prozess
} Klammer, die den Funktionsbereich schließt
; Beendet die Funktionsdefinition
: Startet die Funktion „:“

 

Verallgemeinerte Darstellung

function boom() {
    boom | boom&;
}
boom

 

System schützen

Unter Linux können unter „/etc/security/limits.conf“ Datei- und Prozesslimitierungen vorgenommen werden. Das Programm „ulimit“ ermöglicht die Beschränkungen der systemweiten Ressourcennutzung zu konfigurieren.

ulimit -u

Mit der Ausführung wird eine Nummer angezeigt, diese gibt an, wie viele Prozesse auf dem System laufen können. Um das System zu schützen muss die Nummer verringert werden. Mit dem folgenden Befehl wird die aktuelle Session auf max. 4000 Prozesse beschränkt.

ulimit -S -u 4000

Wenn jetzt versucht wird, eine Forkbomb zu starten, sollte folgende Fehlermeldung erscheinen: „fork: resource temporarily unavailable“. Dies bedeutet, dass Ihr System der Forkbomb nicht erlaubt hat, weitere Prozesse zu starten.

 

Bildquelle: pixabay.com/de/bombe-computer-virus-z%C3%BCnden-gefahr-152795/

Kategorie: IT

YouTube-Kanal als RSS Feed abonnieren

2018-12-15 von admin

Auf YouTube ist es möglich, Kanäle (Channels) zu abonnieren. Dafür muss man allerdings einen YouTube Account anlegen und sich einloggen. Eine Alternative ist das Abonnement per RSS Feed. Hierfür wird kein YouTube Account und kein Login benötigt.

Folgende Adresse bildet die Basis für den RSS Feed:

https://www.youtube.com/feeds/videos.xml?channel_id=CHANNEL-ID

Der Parameter „CHANNEL-ID“ muss lediglich ersetzt werden. Um die Channel-ID herauszufinden, einfach auf den gewünschten Kanal gehen und auf „Videos“ klicken.

 

Darauf den Quellcode der Seite anzeigen (Rechte Maustaste, Quellcode anzeigen) und nach dem Wort „rssUrl“ suchen.

 

Jetzt kann die Adresse für das RSS Abonnement zusammengebaut werden.

https://www.youtube.com/feeds/videos.xml?channel_id=UCCI6C8hD-hTZi2JEmS7zvQw

Weiterführende Links:

Kategorie: IT

Firefox WebRTC deaktivieren

2018-12-09 von admin

WebRTC steht für „Web Real Time Communication“ und ist ein offener Standard von gängigen Webbrowsen. Dadurch ist es möglich, Sprache und Videos von Browser zu Browser zu übertragen. Zum Einsatz kommt dabei das STUN-Protokoll, welches die öffentliche und die lokale IP-Adresse mit überträgt (IP-Leak).

Auch eine VPN-Verbindung schützt hier nicht, da die Adresse über JavaScript ausgelesen wird. Zum Deaktivieren im Firefox in der Adresszeile den folgenden Befehl eingeben:

about:config

und mit Enter bestätigen. Daraufhin muss ein Sicherheitshinweis akzeptiert werden.

ff_performance

Jetzt im Suchfeld „media.peerconnection.enabled“ eingeben

media.peerconnection.enabled

und den Wert mit einem Doppelklick auf „false“ setzen. Daraufhin ist das „Feature“ deaktiviert und die IP Adresse wird nicht mehr preisgegeben.

Kategorie: IT Schlagwörter: , ,

Sublime Text – Keyboard shortcut für multiline Kommentare

2018-10-21 von admin

Mit dem Editor Sublime Text (Version 3) ist es möglich, per Shortcut (STRG + 7) mehrere Zeilen Quellcode ein- und auskommentieren. Leider funktioniert der Shortcut mit einer deutschen Tastatur nicht.

Abhilfe kann durch das Setzen einer Einstellung geschaffen werden. Dafür das Menü unter „Preferences“ | „Key Bindings“ öffnen, woraufhin zwei Tabs sichtbar werden.

Auf der linken Seite werden die Default Einstellungen und auf der rechten Seite werden die User Einstellungen angezeigt. Bei den User Einstellungen folgende Zeilen einfügen:

[
	{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
	{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } },
]

Danach funktioniert das Auskommentieren per Shortcut wieder.

 

Kategorie: IT Schlagwörter: ,

Linux: Text Manipulation auf der Kommandozeile

2018-10-10 von admin

Auf der Kommandozeile kann es von Zeit zu Zeit sehr hilfreich sein, Textmanipulationen vorzunehmen. Dafür können verschiedene Befehle zur Unterstützung verwendet werden. Anhand einer beispielhaften CSV-Datei werden einige Kommandos vorgestellt.. Die Datei beinhaltet die folgenden Daten:

cat beispieldaten.csv
UserId, Datum, ProjektName, Beschreibung, Dauer
1, 2018-11-01, Test Projekt, Das ist ein Test, 180
2, 2018-08-17, Hausbau, Mit Dach, 240
3, 2018-07-25, Wichtiger Kunde, Streng Geheim, 220

 

cut

Mit dem Befehl „cut“ können Texte mit Hilfe der Angabe eines Trennzeichens abgeschnitten werden.

cut -d[delimiter] -f[field number] [filename]
Parameter Beschreibung
delimiter Trennzeichen
field number Feldnummer
filename Dateiname

 

Mit dem Parameter „-d“ und dem „,“ wird das Komma als Trennzeichen festgelegt. Mit dem Parameter „-f3“ wird die dritte Spalte für die Ausgabe angegeben.

cut -d, -f3 beispieldaten.csv

Die Ausgabe stellt sich wie folgt dar:

ProjektName
Test Projekt
Hausbau
Wichtiger Kunde

 

awk

Wenn das Trennzeichen unbekannt ist, kann der Befehl „awk“ verwendet werden. Mit „cat“ wird die Datei ausgegeben und mit der Pipe („|“) wird die Ausgabe zum Befehl „awk“ umgeleitet. Dabei wird der Parameter „{print $2}“ an „awk“ übergeben, was dazu führt, dass die zweite Spalte der CSV-Datei ausgegeben wird.

cat beispieldaten.csv | awk '{print $2}'

Die Ausgabe zeigt die zweite Spalte der CSV-Datei an.

Datum,
2018-11-01,
2018-08-17,
2018-07-25,

Der Befehl „awk“ ist in Kombination mit anderen Befehlen sehr hilfreich. Z.B. mit dem Kommando „df“:

df | awk '{print $5}'

 

sed

Mit „sed“ können Texttransformationen durchgeführt werden (Ersetzen, Löschen, Ausgeben, Einfügen).

sed ‘s/regex/replacement/flag’ file
Parameter Beschreibung
s Der Parameter s steht für substitute und ändert alle Angaben (regulärer Ausdruck) in einen neuen Wert.
regex An dieser Stelle kann ein Wort oder ein regulärer Ausdruck gesetzt werden.
replacement Hier wird das zu ersetzende Zeichen oder Wort angegeben.
flag Mit dem Flag kann die Gültigkeit des Befehls eingeschränkt werden. Mit dem Buchstaben „g“ (global) wird der Befehl auf den gesamten Inhalt angewendet.

 

cat beispieldaten.csv | sed 's/18/19/g'

Bei der Ausgabe wurden alle Zahlen „18“ durch die Zahl „19“ ersetzt.

UserId, Datum, ProjektName, Beschreibung, Dauer
1, 2019-11-01, Test Projekt, Das ist ein Test, 190
2, 2019-08-17, Hausbau, Mit Dach, 240
3, 2019-07-25, Wichtiger Kunde, Streng Geheim, 220

 

 

Kategorie: IT

Linux: Archiv-Dateiformate (Packen und Entpacken)

2018-09-09 von admin

Es existieren verschiedene Formate zum Packen und Entpacken von Dateien. Die einfache Verwendung von Tools zum Packen und Entpacken der verschiedenen Archive unter Linux werden im folgenden kurz beschrieben.

 

ZIP

Mit dem ZIP-Dateiformat können Dateien oder ganze Verzeichnisbäume komprimiert werden. Die Abkürzung „ZIP“ steht für zipper (englisch „Reißverschluss“).

Befehl zum Packen mehrerer Dateien:

zip archiv.zip file01 file02

Befehl zum Entpacken:

unzip archiv.zip

 

Wenn auch Ordner in das Archiv aufgenommen werden sollen, ist das mit dem Parameter „r“ möglich.

zip -r archiv.zip folder1 folder2

 

bzip2

Das Komprimierungsprogramm bzip2 kann ebenfalls zum Packen von Dateien verwendet werden.

Befehl zum Packen mehrerer Dateien:

bzip2 -k file01 file02

Befehl zum Entpacken:

bunzip2 file01.bz2

 

gz/gzip

Das Kompressionsprogramm gzip steht für GNU zip.

Befehl zum Packen mehrerer Dateien:

gzip -k file01 file02

Befehl zum Entpacken:

gunzip file01.gz

 

RAR

Der Name steht für Roshal ARchive.

Befehl zum Packen mehrerer Dateien:

rar a archiv.rar file01 file02

Befehl zum Entpacken:

unrar x archiv.rar

 

TAR

Der Name „TAR“ steht für tape archiver (Bandarchivierer). Ursprünglich wurde das Programm für die Sicherung von Daten auf Bandlaufwerken verwendet. Bei einem tar-Archiv werden die Daten nicht komprimiert, dafür muss ein zusätzliches Programm verwendet werden.

Befehl zum Packen mehrerer Dateien:

tar cfv archiv.tar file01 file02

Befehl zum Entpacken:

tar xfv archiv.tar

 

Parameter Beschreibung
x extract – Entpackt ein Archiv
c create – Erstellt ein neues Archiv
f file – Dateiname oder Laufwerk
v verbose – zeigt während des Vorgangs die Dateinamen an

 

Mit einer Zusatzoption ist es möglich, auch tar-Archive zu komprimieren. Meist wird dafür gzip verwendet.

Befehl zum Packen mehrerer Dateien und komprimieren:

tar cfvz archiv.tar.gz file01 file02

Befehl zum Entpacken:

tar xfvz archiv.tar.gz

 

Alternativ kann auch bzip2 verwendet werden. Befehl zum Packen mehrerer Dateien und komprimieren:

tar cfvj archiv.tar.bz2 file01 file02

Befehl zum Entpacken:

tar xfvj archiv.tar.bz2

 

Kategorie: IT Schlagwörter: , , , , ,