Hui, bis eben hatte ich einen Mega-Motivationsschub.
Debian habe ich noch mit Monitor und Tastatur installiert, es gab keine Pakete zur Wahl, die mit X Beginnen (oder ich habe sie übersehen). So weit, so gut. Dann habe ich unter Windows meinen SSH-Client angeschmissen und konnte prompt verbinden, ich bin begeistert.
Nach Anleitung habe ich den Apachen installiert und siehe da: Windows -> Firefox -> http://192.168... => It works! steht im Browser, die Startseite meines neuen Indianers.
Naja, ein paar Probleme grundlegender Natur bleiben natürlich für den Anfänger:
vi
In der Apache-Doku wurde
vi "empfohlen", um Textdateien zu editieren. Ehrlich gesagt, bin ich zu doof, damit eine Datei zu bearbeiten. Beenden konnte ich es leider auch nur, indem ich mir ein neues Terminal aufgemacht habe. Daher:
Wie beende ich
vi?
Es gibt doch bestimmt einen besseren Editor, der eher dem Edit unter DOS ähnelt?
lynx
Zum downloaden benutze ich zur Zeit w3m (weil's installiert ist). Selbst im Vergleich zu Lynx, den ich mal unter Windows getestet habe, ist w3m eine Zumutung. Die meisten Archive, die ich mir herunterladen will, lädt er nicht herunter, sondern zeigt den Inhalt an. PHP will er nicht und
mc auch nicht. Apache und zum Glück Lynx (hätte nicht gedacht, dass ich das mal schreibe) hat er geladen. Apache, dank der netten kurzen Anleitung, sogar installiert. Lynx bekommen ich aber nicht zum laufen. Ich habe mit
Code:
antigua:~/lynx2-8-5# ./configure --prefix=/usr/local/lynx
creating cache ./config.cache
checking host system type... i686-pc-linux-gnu
Configuring for linux-gnu
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking whether ln -s works... yes
checking whether make sets ${MAKE}... yes
checking for a BSD compatible install... /usr/bin/install -c
checking for lint... no
checking for alint... no
checking for lclint... no
checking for tdlint... no
checking build system type... i686-pc-linux-gnu
checking for ranlib... ranlib
checking for ar... ar
checking for archiver options (symbol AR_OPTS)... rv
checking for AIX... no
checking for POSIXized ISC... no
checking if you want to see long compiling messages... yes
checking if you want to check memory-leaks... no
checking if you want to enable debug-code... no
checking if you want to enable lynx trace code *recommended* ... yes
checking if you want verbose trace code... no
checking if you want to turn on gcc warnings... no
checking if you want to link with dbmalloc for testing... no
checking if you want to link with dmalloc for testing... no
checking for working const... yes
checking for Cygwin environment... no
checking for mingw32 environment... no
checking for executable suffix... no
checking for object suffix... o
checking for ranlib... (cached) ranlib
checking for ANSI C header files... yes
checking for inline... inline
checking for off_t... yes
checking for size_t... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for unistd.h... yes
checking for getpagesize... yes
checking for working mmap... yes
checking whether we are using the GNU C Library 2.1 or newer... yes
checking for argz.h... yes
checking for limits.h... yes
checking for locale.h... yes
checking for nl_types.h... yes
checking for malloc.h... yes
checking for stddef.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for unistd.h... (cached) yes
checking for sys/param.h... yes
checking for feof_unlocked... yes
checking for fgets_unlocked... yes
checking for getcwd... yes
checking for getegid... yes
checking for geteuid... yes
checking for getgid... yes
checking for getuid... yes
checking for mempcpy... yes
checking for munmap... yes
checking for putenv... yes
checking for setenv... yes
checking for setlocale... yes
checking for stpcpy... yes
checking for strchr... yes
checking for strcasecmp... yes
checking for strdup... yes
checking for strtoul... yes
checking for tsearch... yes
checking for __argz_count... yes
checking for __argz_stringify... yes
checking for __argz_next... yes
checking for iconv... yes
checking for iconv declaration...
extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
checking for nl_langinfo and CODESET... yes
checking for LC_MESSAGES... yes
checking whether NLS is requested... no
checking if you want full utility pathnames... yes
checking for system mailer... /usr/sbin/sendmail
checking system mail flags... -t -oi
checking if we must define _GNU_SOURCE... yes
checking if you want ssl library... no
checking if you want experimental gnutls support... no
checking if you want socks library... no
checking if you want socks5 library... no
checking for network libraries... working...
checking for gethostname... yes
checking for main in -linet... no
checking for socket... yes
checking for gethostbyname... yes
checking for strcasecmp... (cached) yes
checking for inet_aton function... yes
checking for screen type... curses
checking for extra include directories... no
checking if we have identified curses headers... none
configure: error: No curses header-files found
antigua:~/lynx2-8-5# make install
make: »install« ist bereits aktualisiert.
versucht zu installieren. Beim Apache hatte ich danach in
/usr/local/apache2 meinen Indianer, bei Lynx habe ich gar nichts. Wenn ich
make eingebe sagt er: "*** Keine Targets angegeben und keine »make«-Steuerdatei gefunden. Schluss." Bei
make install: siehe oben.
Wie kriege ich bloss Lynx zum laufen?
Pfade
Und noch eine Letzte Frage: Ist es überhaupt richtig, alles in
/usr/local zu installieren? Was sind die typischen Pfade?
Gruß hpvw