Author Archives: Markus

Debian Squeeze: Steuersparerklärung 2012

Kaum neigt sich das Jahr dem Ende zu, macht man sich Gedanken um die Steuererklärung.  Gerade als Linux-Anwender ist man hinsichtlich der Softwareauswahl etwas eingeschränkt.

Ich setze jedoch wie jedes Jahr auf die “Steuersparerklärung” – auch wenn der Hersteller leider immer noch keine Linux-taugliche Variante anbietet. Mit wine sollte die Software jedoch ihren Dienst verrichten.

Während der Installation erscheint eine Meldung, dass Dateien nicht entpackt werden können. Hiernach wird angezeigt, dass die Installation nicht komplett sei. Der Installationsprozess wird jedoch fortgeführt und nach Beendigung der Installation lässt sich die Steuersparerklärung auch fehlerfrei starten und benutzen.

phpBB3: Sommer-/Winterzeit umstellen

Die Umstellung der Sommer-/Winterzeit für alle Benutzer kann mittels SQL wie folgt erfolgen:
UPDATE phpbb_users SET user_dst = 0 ;

Fehlermeldung bei grafischer Darstellung mit jpgraph

Gelegentlich tritt nach einer Neuinstallation von jpgraph folgende Fehlermeldung auf:

The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.

Der Fehler lässt sich leicht durch das Auskommentieren der folgenden Zeile der Datei  gd_image.inc.php (im src-Verzeichnis von jpgraph) beheben:

JpGraphError::RaiseL(25128);//(‘The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.’)
}

Debian Squeeze: Kernel failure

Das heutige Debian-Kernel-Update scheint fehlerhaft zu sein. Nach dem Restart erscheint folgende Fehlermeldung:

Kernel failure message 1:
BUG: unable to handle kernel paging request at fffffff3
IP: [<c10e509f>] m_stop+0xe/0x3f
*pde = 01420067 *pte = 00000000
Oops: 0000 [#33] SMP
last sysfs file: /sys/devices/pci0000:00/0000:00:05.0/host0/target0:0:0/0:0:0:0/block/sda/uevent
Modules linked in: nfs lockd fscache nfs_acl auth_rpcgss sunrpc vboxnetadp vboxnetflt vboxdrv parport_pc ppdev lp parport powernow_k8 cpufreq_conservative cpufreq_powersave cpufreq_userspace cpufreq_stats sco bridge stp bnep rfcomm l2cap bluetooth rfkill binfmt_misc fuse loop firewire_sbp2 snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_midi snd_rawmidi nvidia(P) snd_seq_midi_event i2c_nforce2 snd_seq i2c_core psmouse joydev pcspkr snd_timer snd_seq_device evdev snd k8temp serio_raw soundcore snd_page_alloc button processor ext4 mbcache jbd2 crc16 dm_mirror dm_region_hash dm_log dm_mod hid_microsoft usbhid hid sg sr_mod cdrom sd_mod crc_t10dif usb_storage ata_generic ohci_hcd pata_amd fan firewire_ohci sata_nv thermal libata ehci_hcd firewire_core crc_itu_t usbcore thermal_sys forcedeth nls_base scsi_mod [last unloaded: scsi_wait_scan]

Pid: 2973, comm: lsof Tainted: P      D    (2.6.32-5-686 #1) Unknow
EIP: 0060:[<c10e509f>] EFLAGS: 00210286 CPU: 1
EIP is at m_stop+0xe/0x3f
EAX: f30c48a0 EBX: f300ff64 ECX: c128031c EDX: fffffff3
ESI: f66c7d30 EDI: fffffff3 EBP: fffffff3 ESP: f300ff3c
DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Process lsof (pid: 2973, ti=f300e000 task=f313b740 task.ti=f300e000)
Stack:
f300ff64 f30c48a0 c10c6f2f 00001000 08e55580 f33f2800 f30c48c8 00000000
<0> 00200286 c1102898 00000000 00000000 00001000 f33f2800 c10c6ce6 08e55580
<0> c10b3bb2 f300ff9c f33f2800 fffffff7 00001000 f300e000 c10b3ca2 f300ff9c
Call Trace:
[<c10c6f2f>] ? seq_read+0x249/0x360
[<c1102898>] ? security_file_permission+0xc/0xd
[<c10c6ce6>] ? seq_read+0x0/0x360
[<c10b3bb2>] ? vfs_read+0x7b/0xd3
[<c10b3ca2>] ? sys_read+0x3c/0x63
[<c10030fb>] ? sysenter_do_call+0x12/0x28
Code: f0 ff 08 0f 94 c2 84 d2 74 09 8b 44 24 08 e8 12 b1 f4 ff 83 c4 38 89 f8 5b 5e 5f 5d c3 56 85 d2 53 8b 70 40 74 16 3b 56 08 74 11 <8b> 1a 8d 43 34 e8 1d 20 f6 ff 89 d8 e8 03 98 f4 ff 8b 4e 04 85
EIP: [<c10e509f>] m_stop+0xe/0x3f SS:ESP 0068:f300ff3c
CR2: 00000000fffffff3
---[ end trace 31f16b67587e57a2 ]---

Bilder in der Konsole verkleinern

Mit einem einfachen Befehl ist es unter Debian / Linux möglich, Bilder in der Konsole / dem Terminal zu verkleinern:

mogrify -resize 1024×768 *.jpg

Debian Squeeze: Google Earth 6 installieren

Mein erster Versuche Google Earth unter Debian Squeeze zu installieren, schlug trotz vorhandenem .deb-Paket fehl. Mit etwas Recherche war es dann allerdings doch recht schnell zu installieren.

Im Terminal sind zunächst folgende Pakete zu installieren: lsb-core und googleearth-package:

apt-get install lsb-core googleearth-package

Danach erfolgt ein Verzeichniswechsel nach /tmp:

cd /tmp

Um folgende Befehle auszuführen:

make-googleearth-package –force

dpkg -i googleearth_6.0.3.2197+0.6.0-1_i386.deb

 

Danach ist Google Earth installiert. Beim Start wurde allerdings ein Konflikt mit dem Grafiktreiber gemeldet (Grafikkarte nicht erkannt). Hierzu sind zunächst die Kernelsourcen zu installieren

uname -r

Nachdem hiermit die Kernelversion ermittelt ist, können z.B. die nachfolgenden Sourcedateien für den Kernel 2.6.32 installiert werden:

apt-get install linux-source-2.6.32

apt-get install linux-headers-2.6.32-5-686

Nach diesen Vorarbeiten lädt man sich bei Nvidia die neueste Treiberversion für seine jeweilige Grafikkarte herunter. Bevor dieser installiert werden kann, muss Gnome gestoppt werden:

/etc/init.d/gdm3 stop

Hiernach kann in der Shell die Installation des Grafikkartentreibers durchgeführt werden:

sh NVIDIA-Linux-x86-270.41.19.run

Steuererklärung mit Linux (Debian Squeeze)

Wie jedes Jahr, so steht auch dieses wieder eine Steuererklärung an. Seit einigen Jahren nutze ich hierzu die Software “Steuer-Spar-Erklärung“. Leider handelt es sich um ein Windows-Programm und der Hersteller ist seit Jahren nicht in der Lage eine Linuxversion der Software zu veröffentlichen. Sehr bedauerlich, da ich das Programm wirklich gelungen finde.

Nachfolgend die Beschreibung, wie ich das Programm auf meinem PC zum Laufen bekommen habe (Betriebssystem Debian Squeeze):

Wine

Etliche Versuche unter dem von Squeeze verwendeten Wine 1.0.1 die Software zu verwenden schlugen fehl. Die Installation gelang, jedoch brach das Programm mit einer Fehlermeldung ab. Die Konsole gab genauer Auskunft:

fixme:actctx:parse_depend_manifests Could not find dependent assembly L”Microsoft.VC80.CRT” (8.0.50727.762)

Mein erster Schritt bestand in einem Update von Wine auf die aktuelle Version. Eine Anleitung ist hier zu finden: http://www.winehq.org/download/deblenny

Leider wollte das Programm auch hiernach nicht starten und gab die gleiche Fehlermeldung aus.

Winetricks

Eine weitere Suche führt mich zu Winetricks: http://wiki.jswindle.com/index.php/Winetricks

Das Shell-Script kann hier heruntergeladen werden: http://winezeug.googlecode.com/svn/trunk/winetricks

Auf der Seite findet sich dann auch ein Hinweis zur Lösung der obigen Fehlermeldung: http://wiki.jswindle.com/index.php/Winetricks#vcrun

Nachdem ich mir Winetricks heruntergeladen hatte, gab ich in der Konsole

sh winetricks vcrun2005

ein und ließ das Script seine Arbeit verrichten.

Steuer-Spar-Erklärung

Nachdem das alles erledigt war, konnte ich die Steuer-Spar-Erklärung problemlos starten und verwenden. Lediglich die Updates lassen sich nicht automatisch installieren. Weiter bin ich in der Verwendung der Software bislang nicht gekommen. Sollten weitere Probleme auftauchen, werde ich hier berichten.

Debian Squeeze : Truecrypt 7.0a installieren

Unter meinem neu installierten Debian Squeeze möchte bzw. muss ich natürlich auch Truecrypt nutzen. Die derzeit aktuelle Version kann als .tar.gz von http://www.truecrypt.org heruntergeladen werden. Das Archiv muss dann nur noch entpackt und mittels root-Shell gestartet werden (“sh truecrypt-7.0a-setup-x86″). Anschließend folgt man den Anweisungen und Truecrypt wird installiert. Zu finden ist es anschließend im Menü unter “Anwendungen” – “Zubehör” – “Truecrypt”.

Debian Squeeze: Evolution offline

Nach meiner Installation von Debian Squeeze habe ich Evolution eingerichtet. Soweit lief alles problemlos. Irgendwann fiel mir jedoch auf, dass Evolution augenscheinlich keine Internetverbindung herstellen konnte. Das hat mich verwundert, immerhin konnte ich mit Iceweasel / Firefox und anderen Anwendungen (u.a. Pidgin) problemlos online gehen.

In der Konsole hat sich dann mehr ergeben. Ich erhielt folgende Fehlermeldung:

evolution

evolution-shell-Message: Network disconnected. Forced offline.

Da war die Lösung des Problems nicht mehr weit: Der Netzwerkmanager muss weg! Ich habe mein Netzwerk ganz konventionell konfiguriert und damit hat Evolution in Verbindung mit dem Netzwerkmanger offenbar ein Problem: Dieser gibt an, dass keine Verbindung zum Internet besteht.

Also wieder in die Konsole und folgendes ausführen

apt-get autoremove network-manager

Damit werden die beiden Pakete network-manager und network-manager-gnome entfernt. Nach einem Neustart ging dann auch mein Evolution ins Internet und beglückte mich mit entlichen neuen E-Mails.

Gewusst wie… ;)

how-to: Update Debian Lenny zu Debian Squeeze

Wer es nicht mehr erwarten kann Debian Squeeze auf seinem PC zu installieren, der kann wie folgt vorgehen:

  1. Sicherungskopie des bisherigen Systems durchführen
  2. Alle Einträge der /etc/apt/sources.list von lenny auf testing ändern
  3. aptitude update ausführen
  4. aptitude install apt dpkg aptitude ausführen
  5. aptitude full-upgrade ausführen

(Ohne Gewähr!)