• # Finalement, Slackware 2.2

    Posté par . En réponse au journal Minix !. Évalué à 1.

    J'ai finalement opté pour une slackware 2.2.0 qui comporte un noyau 1.2.1, une glibc version 4, et de bien vieilles versions de logiciels.

    Ca ne marche pas trop mal, même si c'est sûr que 4 Mo, c'est un peu juste. Merci Will Hunting pour ta proposition de mémoire vive, mais je suis sur Paris. Et puis, sur ces vieux matos, je ne sais pas si les barettes de RAM sont très standardisées. J'ai un 386 qui n'a pas le même type de barette, malheureusement !

    J'ai recompilé le noyau, ça a bien pris quelques heures à cause de la lourdeur de gcc (version 2.6.3). Ayant désactivé quelques options, j'ai gagné 300 précieux kilo octets de mémoire vive pris par le noyau en fonctionnement (il n'y avait pas de modules à cette époque).

    Du coup, grâce au port série, j'ai connecté le vieux 486 au grand internet grâce à ppp, via ma passerelle qui joue le rôle de "serveur" ppp. Ca se configure vraiment facilement. J'obtiens un magnifique débit de 3,2 Ko/s en téléchargement avec un MTU de 500, et une latence (ping diront les gamerz) de 60 ms :)
    Va falloir encore que je teste d'autres valeurs de MTU pour optimiser tout ça...

    Il n'y pas beaucoup de programmes sous slackware-2.2, mais j'ai réussi à compiler un vieux lynx-2.3 et un vieux wget 1.8.4 que j'ai trouvé sur Internet grâce à Google.
    Je suis actuellement en train de compiler le très petit et très rapide serveur internet thttpd.

    Le problème, c'est que pour la plupart des sources de programmes ne compilent pas à cause d'un script configure qui foire, non pas à cause de fichier d'en-tête manquant, mais à cause d'obscures raisons. J'obtiens souvent un "sed: confdefs.h: no such file" ou bien un message similaire qui se plaint de ne pas trouver un certain confdefs.sh. J'ai bien essayé de bidouiller le script configure, mais sans succès.
    Je n'ai donc pas encore réussi à compiler netcat qui m'aurait été utile.

    J'ai aussi zieuté du côté d'autres OS tel que DOS. Ne commencez pas à crier au sacrilège du non libre, il y a une version libre de DOS : Freedos (http://freedos.org/(...)).
    J'ai aussi découvert un client vnc qui tourne sous DOS (http://vncviewer8086.sf.net/(...)) avec de très vieilles machines : ça a été testé sur un 286 avec 1 Mo de RAM.
    N'ayant pas de carte réseau pour bus ISA, il va falloir que j'installe une pile TCP/IP et un programme de PPP pour DOS... Comme je ne suis pas encore expérimenté pour ces système, il va falloir mettre les mains dans le camboui !