HowTo
Ubuntu Neuinstallation abkürzen
Nach dem Eintrag im infoblog möchte ich hier einmal vorstellen, wie ich ein Ubuntu 11.10 nach einer frischen Installation mit Paketen und einigen Tweaks an der Optik versorge.
Ich verwende die gnome-shell, die auf meinem kleinen Notebookbildschirm platzsparender ist und beim Webbrowsen weniger häufig in den Weg kommt, als eine Sidebar. Gnome2 ist zwar ein wenig ausgereifter, aber das wird sicher noch.
Der Code kann (als root) in die shell gepastet werden. Bei Fehlern ist es sinnvoll, nicht das gesamte Skript neu laufen zu lassen, sondern ab der Abbruchstelle weiterzumachen.
An die beschriebenen 30-Minuten Neuinstallation komme ich damit nicht ganz heren, ich meine es hätte mit allem Drum- und Dran aber nicht länger als eine Stunde gedauert.
echo "deb http://download.virtualbox.org/virtualbox/debian natty contrib" | sudo tee -a /etc/apt/sources.list &&\
sudo add-apt-repository ppa:caffeine-developers/ppa && \
sudo add-apt-repository ppa:linrunner/tlp && \
sudo apt-get update -y && sudo apt-get upgrade -y && \
sudo apt-get install -y --force-yes cifs-utils gparted tree mplayer screen musescore nautilus-wallpaper traceroute nautilus-open-terminal ethtool sysfsutils powertop aptitude preload tlp vim htop openssh-client openssh-server openssh-blacklist openssh-blacklist-extra keepassx gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gimp audacity gpodder chromium-browser shutter cups cups-driver-gutenprint xsane eclipse synergy quicksynergy gnome-rdp inkscape guvcview compizconfig-settings-manager flashplugin-installer wireshark nmap zenmap rhythmbox rhythmbox-plugins remuco-rhythmbox dconf-tools gedit-plugins luckybackup sipcalc gnome-shell smartmontools privoxy gnome-tweak-tool caffeine curlftpfs p7zip-prar && \
sudo wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - &&\
aptitude search virtualbox|grep virtualbox-[0-9]|tee /tmp/vboxinst &&\
sudo apt-get install -y $(tail -n 1 /tmp/vboxinst|grep -o virtualbox-[0-9]*.[0-9]*.[0-9]*) &&\
sudo usermod -aG vboxusers $(whoami) &&\
sudo apt-get autoremove --purge -y ubuntuone* indicator-me indicator-messages banshee* totem-mozilla gnome-accessibility-themes xul-ext-ubufox && \
cd /tmp && \
wget http://www.deviantart.com/download/173323228/faenza_icons_by_tiheum-d2v6x24.zip && \
unzip faenza_icons_by_tiheum-d2v6x24.zip Faenza* && \
find Faenza* -exec tar xvf "{}" \; && \
sudo find Faenza* -maxdepth 0 -type d -exec cp -R "{}" /usr/share/icons/ \; && \
cp /usr/share/gnome-shell/js/ui/panel.js /usr/share/gnome-shell/js/ui/panel.js.orig && sed -i 's!'"'a11y':"'!//&!g' /usr/share/gnome-shell/js/ui/panel.js && \
gsettings set org.gnome.desktop.interface icon-theme Faenza-Radiance && \
gsettings set org.gnome.nautilus.preferences default-folder-viewer list-view && \
gsettings set org.gnome.desktop.sound event-sounds false && \
gsettings set org.gnome.desktop.interface gtk-theme Radiance && \
gsettings set org.gnome.desktop.interface clock-show-date true && \
gsettings set org.gnome.shell.clock show-date true && \
gsettings set org.gnome.desktop.interface icon-theme Faenza-Dark && \
gsettings set org.gnome.gedit.preferences.editor scheme oblivion && \
gsettings set org.gnome.settings-daemon.plugins.power sleep-display-ac 310 && \
gsettings set org.gnome.desktop.screensaver lock-delay 600 && \
gsettings set org.gnome.desktop.media-handling autorun-never true && \
gsettings set org.gnome.settings-daemon.plugins.power sleep-display-battery 300 && \
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac true && \
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 3600 && \
gsettings set org.gnome.settings-daemon.plugins.power idle-dim-time 290 && \
gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action nothing && \
gsettings set org.gnome.settings-daemon.plugins.power lid-close-battery-action nothing && \
gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action hibernate && \
gsettings set org.gnome.settings-daemon.plugins.power percentage-critical 4 && \
gsettings set org.gnome.settings-daemon.plugins.power percentage-action 3 && \
gsettings set org.gnome.settings-daemon.plugins.wacom active false && \
gsettings set org.gnome.settings-daemon.plugins.xsettings hinting slight && \
gsettings set org.gnome.settings-daemon.peripherals.mouse motion-acceleration 2.6 && \
gsettings set org.gnome.settings-daemon.peripherals.mouse motion-threshold 5 && \
gsettings set org.gnome.SessionManager logout-prompt false &&\
gsettings set com.canonical.indicator.datetime custom-time-format '%l:%M %p' && \
gsettings set com.canonical.indicator.datetime show-calendar true && \
gsettings set com.canonical.indicator.datetime show-clock true && \
gsettings set com.canonical.indicator.datetime show-date true && \
gsettings set com.canonical.indicator.datetime show-day true && \
gsettings set com.canonical.indicator.datetime show-week-numbers true && \
sudo apt-get install -y msttcorefonts &&\
sudo apt-get install openjdk-7-jdk openjdk-7-jre && \
wget http://bits.netbeans.org/7.0.1/community/latest/bundles/netbeans-7.0.1-ml-javase-linux.sh
sh netbeans-7.0.1-ml-javase-linux.sh
Mails verschlüsseln per PGP / GnuPG
Ich hatte noch nicht oft das Bedürfnis nach verschlüsselten Mails, denn Passwörter kann man auch mal halb mailen und den Rest durchtelefonieren.
Mit z.B. per 7-Zip verschlüsselten Dateianhängen kann man so auch Dokumente, bis auf die verifizierte Absenderidentität, sicher versenden.
Neugierig war ich aber trotzdem auf die mit knapp 20 Jahren eigentlich schon recht alte Kryptotechnik.
Die Verschlüsselung läuft wie folgt:
- Man generiert auf seinem PC einen privaten und den passenden öffentlichen Key.
- Den Öffentlichen Key tauscht man mit seinem Kommunikationspartner oder lädt ihn ins “Web of Trust“, sofern man möchte, dass man per Mailadresse oder Namen für andere auffindbar und somit sofort verschlüsselt kontaktierbar ist.
Aber vorsicht: einmal auf einen öffentlichen Keyserver geladen, kann man seine Mailadresse nicht mehr zurückholen, da die Keyserver sich gegenseitig synchron halten. - Für das Senden und Empfangen von verschlüsselten Mails ohne viel Aufwand, braucht man eigentlich ein Plugin für sein Mailprogramm, bzw. eines für seinen Mailserver (bspw. für Squirrelmail).
Ich habe mich für das Thunderbird Plugin Enigmail entschieden. Hiermit kann man auch gleich sein Schlüsselpaar generieren lassen.
Zum Verschlüsseln ohne Plugin, also z.B. für einen Webmailer, kann man die Mail oder den Anhang auch mit Stand-Alone-Software verschlüsseln und entschlüsseln. Ich habe dazu Cryptophane ausprobiert, was trotz Betastatus gut funktionierte.
Löschen und Images aufspielen mit dd
Ich wollte eine *.img Datei auf meinen USB-Stick kopieren.
Hierfür sollte er erst einmal ins RAW Format gebracht werden, sprich alle Partitionen mit diskmgmt.msc gelöscht werden.
Leider war der entsprechende Menüpunkt ausgegraut.
Statt jetzt eine Linux-Live-CD zu booten habe ich dd für Windows heruntergeladen.
Den Masterbootrecord und die Partitionstabelle seines Laufwerks überschreibt man mit folgendem Befehl mit Nullen:
dd if=/dev/zero of= bs=512 count=1
Ja, /dev/zero und /dev/random existieren auch mit dem windows dd
Um sich die aktiven Partitionen zeigen zu lassen gibt man ein:
dd --list
Unter Windows habe ich für Laufwerk F:\ aus der Liste die Bezeichnung hinter “mounted on” gewhält, also \\.\f:
Zum kopieren des Images erwartet dd erst die Eingabe der Quelldatei und dann des Zieldatenträgers im Format:
dd if=<Quelle> of=<Ziel>
Der Vorgang dauert im Gegensatz zum Kopieren eines Isofiles mit Unetbootin ziemlich lange, was aber auch an den vielen kleinen Dateien in meinem Image gelegen haben konnte.
Ubuntu / Debian Linux Netzwerkkonfiguration
In Linux kann man die aktuelle IP-Adresse per ifconfig statt ipconfig einsehen.
Sollte man keine IP bekommen haben, oder kein Ping möglich, sollte man die Datei /etc/network/interfaces überprüfen.
Bevor man etwas ändert, sollte man ein Backup der Originaldatei erstellen:
cp /etc/network/interfaces /etc/network/interfaces.backup
Nun kann man in der Datei “interfaces” entweder eine feste IP einstellen:
# The loopback interface
auto lo
iface lo inet loopback
# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet static
address 192.168.1.2 # Die vorgegebene Netzwerkadresse
netmask 255.255.255.0 # Die Netzwerkmaske bzw. das Subnet
network 192.168.1.0 # Die erste Adresse im Netz
broadcast 192.168.1.255 # Die Broadcastadresse (immer die letzte, also 255)
gateway 192.168.1.1 # Die IP des Routers
dns-nameservers 208.67.222.222 # Falls nicht der Router, z.B. die von OpenDNS o.ä.
oder die IP per DHCP, also dynamisch vom Router beziehen:
(weiterlesen…)
Windows Autologon
Wenn in Windows mehrere Benutzeraccounts angelegt werden, muss man selbst, wenn man kein Passort für seinen Account angibt, nach dem Start darauf klicken.
Bei Webdomination habe ich von Auto Logon & Lock gelesen, womit es möglich ist, die Programme, die sonst nach dem Login geladen werden müssen vorzuladen, um nach dem Einloggen gleich losarbeiten zu können.
Ich wollte aber ohne Klicks gleich auf den Desktop.
Der Artikel von LogonExpert, den ich im Folgenden wiedergebe, beschreibt gleich drei Möglichkeiten, wie man das anstellen kann.
Angeblich wird das Passwort immer unverschlüsselt in der Registry abgelegtl. Selbst, wenn die Hinweistexte von z.B. Sysinternals oder TweakUI etwas anderes vermuten lassen. (weiterlesen…)
Fritz!Box IP schnell ändern
Wer eine Fritzbox hat, kann entweder auf das mitgelieferte Startcenter zurückgreifen und im Programm “Internet” auf Stop drücken, um eine neue IP zu bekommen, oder sich das Firefox-Plugin Fox!Box herunterladen.
Das Plugin zeigt die aktuelle IP in der Statusleiste an und erstellt einen neuen Menüpunkt in dem Menü, was bei einem Rechtsklick ins Browserfenster erscheint.
Last, but not least kann man sich cURL herunterladen und eine Batch- oder Shelldatei mit folgendem Inhalt erstellen:
C:\curl.exe "http://fritz.box:49000/upnp/control/WANIPConn1" -H "Content-Type: text/xml; charset="utf-8"" -H "SoapAction:urn:schemas-upnp-org:service:WANIPConnection:1#ForceTermination" -d "
Den Pfad zu curl muss man natürlich anpassen.
Curl-Skript und Firefox-Plugin funktionierten mit der aktuellen Firmware-Version 29.04.76.
In der Fritzbox muss allerdings für alle hier beschriebenen Varianten “Erweiterte Einstellungen -> System -> Netzwerk -> UPnP” “Statusinformationen übertragen” aktiviert sein.
Curl Script via Wehavemorefun
Update: Die neue Firmware-Version 29.04.80 erlaubt auch in der Benutzeroberfläche unter Erweiterte Einstellungen -> Internet einen schnellen Reconnect.
Mozilla Addons kompatibel machen
Ich hatte Probleme bei der Installation des deutschen Wörterbuchs in die Thunderbird Beta 3.04b.
Das Add-on wollte sich aufgrund der höheren Versionsnummer nicht installieren lassen.
Da viele alte Add-ons problemlos mit aktuellen Versionen funktionieren und nur noch nicht ausgiebig getestet und freigegeben wurden, hier der Trick wie’s trotzdem geht:
1. Die XPI Datei mit einem Packprogramm (z.B. 7zip) öffnen und die Datei install.rdf entpacken
2. In der Datei mit einem Editor wie Notepad++ folgende Zeilen suchen:
3. Hinter maxVersion einfach die alte Versionsnummer gegen die aktuelle austauschen. Bei mir waren gleich zwei
4. Die geänderte install.rdf im Archiv aktualisieren (bei 7Zip per Drag&Drop)
5. Installieren – Fertig
Der Trick müsste beim Firefox genau so funktionieren.
LAMP Installation in Ubuntu Jaunty
Hier eine Anleitung zur Installation eines Apache Servers mit MYSQL und PHP5.
Auf dieser Serverkonfiguration basieren die meisten Web 2.0 Anwendungen wie z.B. Wikis oder CMS wie WordPress.
Für die meisten Kernel und Apache Versionen dürfte die Installation ähnlich sein. Mit neuen Versionen ändern sich allerdings manchmal Installationspfade o.ä.. Wer ganz sicher gehen will, überprüft durch Eingabe von cat/proc/version die Kernelversion und durch lsb_release -a die Releaseversion.
Noch zur Übersicht, was wir installieren werden:
Ubuntu Linux 9.04 (L) Apache 2 (A) Mysql (M) PHP5 (P) (weiterlesen…)
CD USB Autorun Menü erstellen

Compact AutoRunner Beispiel
Hat man eine CD oder einen USB-Stick mit der passenden Software zusammengestellt, ist es komfortabel, wenn beim Einlegen oder Einstecken ein Menü erscheint, um Programme installieren oder andere Aktionen mit einem Klick zu starten zu können.
Für diesen Zweck gibt es (wie so oft
) Freeware, die ich hier kurz vorstellen möchte.
Unter GNU Lizenz gibt es CDInterfaceStudio. Das Programm bietet zwar nicht sonderlich viele Anpassungsmöglichkeiten, ist aber dafür umso schneller konfiguriert und einsatzbereit. (benötigt .net1.1)
CAutoRun hat eine sehr altmodische Oberfläche mit Buttons im Windows 3.11 Design, bietet aber schon mehr Optionen. Das Programm bereitete leider bei der an meinem Monitor veränderten DPI-Konfiguration Probleme.
Etwas zu statisch ist EasyMenuCD. Es hat einen nicht entfernbaren About Button und akzeptiert nur .exe Dateien, sowie ein fetstes layout mit vorgegebenen Buttonbeschriftungen.
CDStarter ist das am Besten anpassbare Programm, wo Buttons auch icons bestehen können und man sounds einbinden kann. Leider bleibt hier auch ein About Button verpflichtend.
Für meine Zwecke waren die Gestaltungsmöglichkeiten von Compact AutoRunner genau richtig. Buttons können auf einer frei skalierbaren Menüfläche platziert und beschriftet werden. Selbst an die Möglichkeit zum Einbinden eines Fotos und Icons wurde gedacht. Lediglich die Form der Buttons war vorgegeben und Sounds konnte man nicht einbinden. (weiterlesen…)