Linux: Unterschied zwischen den Versionen
Fidi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Fidi (Diskussion | Beiträge) |
||
| (5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 24: | Zeile 24: | ||
*apt-get update | *apt-get update | ||
*aptitude safe-upgrade | *aptitude safe-upgrade | ||
== Version herausfinden == | |||
Vor einem Update ist es immer interessant welche Version man eigentlich wirklich im Einsatz hat. | |||
* lsb_release -a <br> | |||
<pre> | |||
No LSB modules are available. | |||
Distributor ID: Debian | |||
Description: Debian GNU/Linux 9.5 (stretch) | |||
Release: 9.5 | |||
Codename: stretch | |||
</pre> | |||
* uname -mrs | |||
<pre> | |||
Linux 4.9.0-6-amd64 x86_64 | |||
</pre> | |||
== fstab - Partitionen immer an die gleiche Stelle mounten<br/> == | == fstab - Partitionen immer an die gleiche Stelle mounten<br/> == | ||
| Zeile 71: | Zeile 86: | ||
<pre class="notranslate">sudo apt-get install --reinstall ttf-mscorefonts-installer </pre> | <pre class="notranslate">sudo apt-get install --reinstall ttf-mscorefonts-installer </pre> | ||
Falls man Debian nutzt, dann den Befehl als root ohne sudo ausführen. | Falls man Debian nutzt, dann den Befehl als root ohne sudo ausführen. | ||
== MariaDB oder MySQL und Ubuntu<br/> == | |||
Nach der Installation einer MariaDB bzw. MySQL ist es nicht möglich sich per root an der Datenbank anzumelden. Folgendes vorgehen beseitigt dieses Problem: | |||
#<pre>sudo mysqladmin -u root password 'my-password';</pre> | |||
#<pre>sudo mysql -u root -p</pre> | |||
#<pre>[mysql] use mysql; | |||
</pre> | |||
#<pre>[mysql] update user set plugin='' where User='root'; | |||
</pre> | |||
#<pre>[mysql] flush privileges; | |||
</pre> | |||
#<pre>[mysql] \q</pre> | |||
Ab jetzt ist ein Login ohne sudo von root mit 'my-password' möglich. | |||
= ANT+ für Garmin<br/> = | |||
Um aus einem ANT+ Gerät von Garmin (z.B. Forerunner 610) die Aktivitäten auslesen zu können muss man zwei kleine Tools installieren. Es handelt sich um kleine Python Scripte. | |||
== OpenANT<br/> == | |||
Das Tool ist unter [https://github.com/Tigge/openant https://github.com/Tigge/openant] zu finden. Es ermöglicht die Kommunikation des Ant+ USB Sticks.<br/>Als Vorraussetzung muss man die Python Setup Tools dem System hinzufügen. | |||
<pre>sudo apt-get install python-setuptools</pre> | |||
Nach dem Entpacken des Tools einfach in das Verzeichnis wechseln und das Tool mit dem folgenden Befehl installieren: | |||
<pre>sudo python setup.py install</pre> | |||
== ANT-FS CommandLineInterface<br/> == | |||
Das eigentlich Tool zum Herunterladen der Aktivitätsdateien von der GPS-Pulsuhr.<br/>Zu finden unter: [https://github.com/Tigge/antfs-cli https://github.com/Tigge/antfs-cli]<br/>Das Tool entpacken, in das Verzeichnis wechseln und dort mit dem Befehl das Tool installieren: | |||
<pre>sudo python setup.py install</pre> | |||
Danach kann man einfach im Terminal mit dem Aufruf von <code>antfs-cli </code>die gewünschten Aktivitäten auslesen.<br/>Beim ersten Start muss man das Pairing auf dem Garmin Gerät bestätigen. Ansonsten können die Dateien nicht ausgelesen werden. | |||
Die ausgelesenen Aktivitäten (.FIT Dateien) liegen dann unter | |||
<pre>~/.config/antfs-cli/<ID des Gerätes>/activities/ | |||
</pre> | |||
und können dann nach [https://connect.garmin.com/ https://connect.garmin.com/] hochgeladen werden. | |||
| |||
| |||
Aktuelle Version vom 8. Januar 2019, 12:33 Uhr
Tipps für Linux
[Bearbeiten]
Version herausfinden
[Bearbeiten]
- uname -a (Ergebnis z.B. Linux Timeline 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux)
- cat /proc/version (Ergebnis (leider ohne Info ob 64Bit): Linux version 2.6.38-8-generic (buildd@allspice) (gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu3) ) #42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 2011)
Festplattencheck verändern[Bearbeiten]
Da standardmäßig die Festplatte alle 30 Mountvorgänge getestet wird, passiert dieses bei Systemen die sehr oft gebootet werden ca. alle zwei bis vier Wochen. Um dieses zu verhindern, muss man das mit folgenden Befehl verändern.
- tune2fs -i12m -c999 /dev/sda1
- -i intervall (12 Monate)
- -c max mount count (999 mounts)
(Das ganze muss man an seine Bedürfnisse anpassen. Einstellungen oben sind von meinem VDR. Der startet ca. 2-3 mal pro Tag (EPG Update, Aufnahmen, Fernsehen gucken)
Linux Sicherheitsupdates einspielen[Bearbeiten]
Man muss als root angemeldet sein, oder den Befehlen sudo vorranstellen:
- apt-get update
- aptitude safe-upgrade
Version herausfinden[Bearbeiten]
Vor einem Update ist es immer interessant welche Version man eigentlich wirklich im Einsatz hat.
- lsb_release -a
No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.5 (stretch) Release: 9.5 Codename: stretch
- uname -mrs
Linux 4.9.0-6-amd64 x86_64
fstab - Partitionen immer an die gleiche Stelle mounten
[Bearbeiten]
Dieses Vorgehen ist gerade bei Wechseldatenträgern sehr interessant, da man sonst leicht das Problem hat das die Platte an einer anderen Dynamischen Stelle ins Dateisystem eingehängt wird.
Zuerst muss man die UUID der Partition herausfinden. Das tut man mit Hilfe von blkid:
blkid -p -o full /dev/sdb1 UUID="e291fc88-5378-460e-97a7-3ef91f3c09f3" VERSION="1.0" TYPE="ext3" USAGE="filesystem"
Die UUID herauskopieren und in /etc/fstab einfügen. Das sollte dann in etwa so aussehen:
# /dev/sdb1 /media/mymountpoint ext3 defaults 0 1 UUID=e291fc88-5378-460e-97a7-3ef91f3c09f3 /media/mymountpoint ext3 defaults 0 0
init.d Autostart bearbeiten/ändern
[Bearbeiten]
Um die Start und Stop Scripte zu entfernen bzw. wieder neu einzurichten muss mit dem Befehl update-init.d gearbeitet werden.
Bsp. Entfernen von Openvpn Server nach einem Upgrade:
update-rc.d -f openvpn remove
XFCE Session löschen
[Bearbeiten]
Unter bestimmten Umständen kann es vorkommen das eine XFCE Session Fehlerhaft erhalten bleibt. Diese muss man dann löschen. Mit dem aktuellen Benutzer ist es aber nicht möglich, da die fehlerhaften Daten schon geladen wurden.
Es wird ein zweiter User mit SUDO Rechten benötigt.
Folgende Schritte ausführen
- Einloggen mit einem anderen User
- Wechseln in das Verzeichnis /<userhome>/.cache/session/
- Löschen der Dateien in diesem Verzeichnis
Jetzt sollte man sich wieder mit diesem User im System anmelden können.
Falls weiterhin keine Anmeldung möglich ist, so muss im /<userhome> (~/) Verzeichnis die Datei .Xauthority gelöscht werden
Self Signed Certificate
[Bearbeiten]
openssl req -x509 -newkey rsa:1024 -keyout myserver.key -out myserver.crt -days 9000 -nodes cat myserver.key myserver.crt > myserver.pem
Installation von Arial und anderen Mircosoft Fonts
[Bearbeiten]
Aufruf von:
sudo apt-get install ttf-mscorefonts-installer
Falls als Ergebnis: Schon installiert kommt, dannn folgendes aufrufen:
sudo apt-get install --reinstall ttf-mscorefonts-installer
Falls man Debian nutzt, dann den Befehl als root ohne sudo ausführen.
MariaDB oder MySQL und Ubuntu
[Bearbeiten]
Nach der Installation einer MariaDB bzw. MySQL ist es nicht möglich sich per root an der Datenbank anzumelden. Folgendes vorgehen beseitigt dieses Problem:
sudo mysqladmin -u root password 'my-password';
sudo mysql -u root -p
[mysql] use mysql;
[mysql] update user set plugin='' where User='root';
[mysql] flush privileges;
[mysql] \q
Ab jetzt ist ein Login ohne sudo von root mit 'my-password' möglich.
ANT+ für Garmin
[Bearbeiten]
Um aus einem ANT+ Gerät von Garmin (z.B. Forerunner 610) die Aktivitäten auslesen zu können muss man zwei kleine Tools installieren. Es handelt sich um kleine Python Scripte.
OpenANT
[Bearbeiten]
Das Tool ist unter https://github.com/Tigge/openant zu finden. Es ermöglicht die Kommunikation des Ant+ USB Sticks.
Als Vorraussetzung muss man die Python Setup Tools dem System hinzufügen.
sudo apt-get install python-setuptools
Nach dem Entpacken des Tools einfach in das Verzeichnis wechseln und das Tool mit dem folgenden Befehl installieren:
sudo python setup.py install
ANT-FS CommandLineInterface
[Bearbeiten]
Das eigentlich Tool zum Herunterladen der Aktivitätsdateien von der GPS-Pulsuhr.
Zu finden unter: https://github.com/Tigge/antfs-cli
Das Tool entpacken, in das Verzeichnis wechseln und dort mit dem Befehl das Tool installieren:
sudo python setup.py install
Danach kann man einfach im Terminal mit dem Aufruf von antfs-cli die gewünschten Aktivitäten auslesen.
Beim ersten Start muss man das Pairing auf dem Garmin Gerät bestätigen. Ansonsten können die Dateien nicht ausgelesen werden.
Die ausgelesenen Aktivitäten (.FIT Dateien) liegen dann unter
~/.config/antfs-cli/<ID des Gerätes>/activities/
und können dann nach https://connect.garmin.com/ hochgeladen werden.