Dobiwe: Software
Inhaltsverzeichnis
Eines vorneweg:
eine sehr nützliche Seite zum Auffinden von Paketen ist http://ipkgfind.handhelds.org/ Wenn es ein einzelnes Paket ist, geht das Herunterladen des Links mit wget direkt auf dem Ipaq schneller, mit vielen Dependencies lohnt es sich u.U. den Feed so lange einzutragen und mit ipkg update einzulesen. Zu viele Feeds sollte man aber nicht horten, denn das verlängert das updaten und suchen unangenehm %). Sollte ich hier einen Fehler in den Links/Angaben zu Paketen haben, bitte zuerst dort danach suchen und dann selbstständig verbessern- ist ja ein Wiki ;)
Speichermangel
Auf dem H36XX stehen uns nur 16MB Flash-ROM zur Verfügung. Deshalb müssen wir extrem geizig mit dem Speicherplatz umgehen. Installiert man das fertige Opie-Image, sind gerade noch 500kB frei (:eek:) und das reicht uns hinten und vorne nicht. Bevor man stundenlang Pakete herunterschmeisst ist es sauberer, ein sog. Bootstrap zu installieren und dann nur das wirklich benötigte nachzuladen. Zwischendrin messen wir den ~~red:Wasserstand~~ mit df -h XD
Konvention für die Lesbarkeit:
Wenn hier Skripte hinterlegt werden, sollte darauf geachtet werden, dass die Zeilen das Fenster nicht bis zur Unendlichkeit ausdehnen. Daher habe ich die Zeilenumbrüche mit dem Zeichen ¬ markiert (AltGr+6)
Beispiel:
Dies ist nun wirklich ein langer Text, der weit über das Format hinausgeht in dem ¬ das Wiki lesbar bleibt, daher habe ich einen Zeilenumbruch gesetzt
Bootstrap-System vom Image installieren
Bootstrap-Image nach dieser Anleitung installieren http://familiar.handhelds.org/releases/v0.8.4/install/bootldr.html
Es startet ein screenloses System: zwar über ssh zu erreichen, aber root hat keinen Account %) Netzwerkkarte funktioniert aber von Anfang an :-)
Mit serieller Konsole zugreifen (siehe DobiWeimNotfall ) root-Passwort ist am Anfang leer.
Feeds eintragen
Jetzt in /etc/ipkg.conf mit vi :-) dies Zeile eintragen:
src/gz feed-stesie http://brokenpipe.de/download/ipaq-ipk
und die neue Pakete einlesen mit
ipkg update
openssh-Server installieren
Als erstes: dropbear loswerden:
ipkg -force-depends remove dropbear
Wasserstand:
root@h3600:~# df -h Filesystem Size Used Available Use% Mounted on /dev/root 15.8M 6.1M 9.7M 39% /
openssh installieren: root@h3600:~# ipkg install openssh Installing openssh (4.0p1-r1) to root... Downloading http://familiar.handhelds.org/releases/v0.8.2/feed/base/openssh_4.0k Installing openssh-scp (4.0p1-r1) to root... Downloading http://familiar.handhelds.org/releases/v0.8.2/feed/base/openssh-scpk Installing libcrypto0.9.7 (0.9.7e-r1) to root... Downloading http://familiar.handhelds.org/releases/v0.8.2/feed/base/libcrypto0.k Installing openssh-ssh (4.0p1-r1) to root... Downloading http://familiar.handhelds.org/releases/v0.8.2/feed/base/openssh-sshk Installing openssh-sshd (4.0p1-r1) to root... Downloading http://familiar.handhelds.org/releases/v0.8.2/feed/base/openssh-sshk Configuring libcrypto0.9.7 Configuring openssh Configuring openssh-scp Configuring openssh-ssh Configuring openssh-sshd Adding system startup for /etc/init.d/sshd ... /etc/rc2.d/S20sshd -> ../init.d/sshd /etc/rc3.d/S20sshd -> ../init.d/sshd /etc/rc4.d/S20sshd -> ../init.d/sshd /etc/rc5.d/S20sshd -> ../init.d/sshd /etc/rc0.d/K20sshd -> ../init.d/sshd /etc/rc1.d/K20sshd -> ../init.d/sshd /etc/rc6.d/K20sshd -> ../init.d/sshd
und weil man später mit dem Konqueror/Krusader von Remote bequem Files schieben kann:
root@h3600:~# ipkg install openssh-sftp Installing openssh-sftp (4.0p1-r1) to root... Downloading http://familiar.handhelds.org/releases/v0.8.2/feed/base/openssh-sftk Configuring openssh-sftp
Wenn alles geklappt hat lässt sich der sshd starten:
root@h3600:~# /etc/init.d/sshd start Starting OpenBSD Secure Shell server: sshd generating ssh RSA key... generating ssh DSA key... done.
Bevor wir uns jetzt über ssh einloggen können müssen wir dem root-Account noch ein Passwort verpassen:
root@h3600:~# passwd Changing password for root Enter the new password (minimum of 5, maximum of 8 characters) Please use a combination of upper and lower case letters and numbers. Enter new password: Re-enter new password: Password changed.
Jetzt sollte das Einloggen via ssh root@192.168.xxx.xxx funktionieren und die serielle Verbindung kann beendet werden.
Wasserstand:
root@h3600:~# df -h Filesystem Size Used Available Use% Mounted on /dev/root 15.8M 7.2M 8.5M 46% /
Nun haben wir erstmal ein Grundsystem, dass über ssh angesprochen werden kann. Weiter geht es mit der X-Installation