Défi accepté: OpenBSD sur ordinateur portable

Je voudrais partager, peut-être pas la plus récente, mais en partie informative et parfois fascinante, l'installation sur un ordinateur portable d'un système d'exploitation qui ne fait pas partie du courant dominant (c'est-à-dire pas Windows ou Linux ) pour au moins un travail à plein temps à notre époque (corrompue) . Tout a commencé avec le fait que c'était le soir et qu'il n'y avait rien à faire, puis à nouveau quelque chose a commencé à chauffer mon MacBook . J'ai donc décidé de mettre dessus (enfin, pas vraiment dessus, bien sûr - après tout, je dois encore y travailler - mais sur un modèle plus ancien, qui depuis un certain temps se trouve juste dans le tiroir) quelque chose de chaud du monde BSD . Pas FreeBSD , ce serait simple, mais, par exemple, NetBSD (Je l'aime vraiment pour son minimalisme).

Une remarque tout à fait mineure
FreeBSD 10 . BenQ Joybook X31. KDE , , . RTL8168 .

Au début, j'ai décidé de lire sur Internet, car c'est sûr que quelqu'un a déjà essayé de le faire. Et cela s'est avéré, essayé et même fait. Pas avec NetBSD ou MacBook , mais aussi intéressant. Je vais vous parler de cela pas de mon expérience maintenant. Vient ensuite la traduction et je ne serai plus moi, mais Jan-Piet Mens.


La question est donc la suivante: est- il possible de rendre un ordinateur portable si attrayant que l'on souhaite y passer depuis un Mac ? TL DR: vous pouvez [ transl.: Mais je dirais ].

En 1989, j'ai passé des semaines entières de ma vie à essayer de compiler et d'exécuter X11 sur Compaq 486 sous SCO Unix . La compilation elle-même a pris plusieurs heures. Mais le plus mémorable est la nécessité de croiser les doigts dans l'espoir que les paramètres de l'écran n'endommageront pas le moniteur. Bien sûr, les temps changent et je pense que peu de gens continuent de souffrir de ces déchets. Heureusement, j'ai oublié la plupart des problèmes de l'époque. Mais même maintenant, quand je pense à un (sans but lucratif) Unix sur un ordinateur portable, je vois le fantôme de RAMDAC dans mes cauchemars.

Je connais de nombreux utilisateurs de diverses distributions GNU / Linux (ou systemd / Linux? ;-) travaillant sur des ordinateurs portables. J'ai également essayé de l'installer, même sans X11 . Mais Linux ne pouvait pas me repousser du Mac . Je ne sais pas exactement pourquoi. Linux est assez rapide (probablement plus rapide que les systèmes BSD) et assez fiable, mais ce n'est pas tout. Je pense que le point est le rejet croissant du système et de la documentation, de l'administration et des utilitaires, la mise en œuvre de systemd, les différences entre les distributions. On a le sentiment que tant de problèmes ici ne sont dus qu'au fait que différentes équipes de développement travaillent sur la même chose, corrigeant et rapportant les mêmes erreurs. Ce n'est pas le mien. Linux est bon, bien sûr, mais je ne me sens pas partie de sa communauté.

Et au début de février, j'ai eu une idée qui a obtenu une réponse:


J'arrêté de fumer il y a 922 jours (au moment de la rédaction [ traduction: original ] de cette note, et oui, je continue à compter les jours). En comptant l'argent que j'ai pu économiser sur cela, je me suis fourré pour l'achat du Lenovo Thinkpad X1 Carbon de 6e génération. Et j'ai été vraiment surpris quand j'ai ouvert une boîte en carton - une apparence assez "pomme".

À l'intérieur, il s'est avéré être un excellent appareil, je pense qu'il est encore plus mince que mon MacBook Air et le X1 est plus léger. Tout d'abord, j'ai décidé de réduire l'espace occupé par Windows 10 (qui sait, peut-être que cela sera utile un jour), mais j'ai changé d'avis après avoir attendu plusieurs minutes pour que l'écran d'accueil de Windows se charge .

Au début, j'ai décidé d'installerFreeBSD , car il prend en charge ZFS et vous permet d'exécuter VirtualBox . J'ai commencé à installer la dernière version de TrueOS [ trans.: Précédemment PC-BSD ], car le processus d'installation devrait être évident même pour les noobs. L'installation s'est bien déroulée jusqu'à ce que je commence à ajouter un utilisateur (nommé jpm). L'installateur m'a informé que Jan-Piet Mens contient des caractères invalides. Dans le domaine GECOS . Je ne plaisante pas. Le résultat a été un système amorçable (dès la deuxième tentative), ce qui m'a fait presque pleurer avec sa lenteur. J'ai ensuite installé Trident (branche TrueOS) Dans ce cas, il était nécessaire de connecter une souris USB pour un programme d'installation graphique. Le résultat est un système non amorçable; pas chargé comme dans ce meme:


Bien sûr, j'ai dû essayer d'installer uniquement FreeBSD , ce que j'ai fait. À plusieurs reprises. Et puis j'ai arrêté d'essayer. J'ai jeté encore et encore le malheureux X1 à cause de l'incapacité dans cet état de le donner à ceux qui ont besoin d'un ordinateur portable avec Windows .

Henrik (il est infatigable en ce sens) a proposé OpenBSD , donc je l'ai essayé. Honnêtement, mes attentes en termes d '«ordinateur portable, de graphiques et de Wi-Fi et tout cela avec OpenBSD » ne sont nulle part où aller. OpenBSD sur le serveur? Je vous en prie. Mais sur un ordinateur portable? ..

Récemment, j'aime OpenBSD- l'installation est simple et rapide, le logiciel standard est assez stable, et la documentation est presque parfaite. Imaginez à quel point c'est formidable de pouvoir taper la commande man et d'obtenir de l'aide avec la description actuelle du programme ou du fichier de service sur votre ordinateur? J'ai eu une merveilleuse expérience avec OpenBSD il y a un an lorsque j'ai installé ce système d'exploitation sur mon ancien Thinkpad .

L'installation s'est déroulée et j'ai obtenu plus que ce à quoi je m'attendais (ce qui m'a surpris à mort). Mais le résultat était terrible - Firefox pouvait à peine faire défiler les pages, pas de vidéo sur Youtube , un gestionnaire de fenêtres ennuyeux ... Je suis allé me ​​coucher pour lire un livre pour la nuit.

Henrik (oui, le même gars) m'a de nouveau indiqué le post de Cullum Smith «OpenBSDsur l'ordinateur portable . " Après avoir passé une heure ou deux à configurer cette note, j'ai eu un environnement de travail entièrement fonctionnel avec un gestionnaire de fenêtres de type i3 cwm [ transl .: Rus. ] .

En général, le résultat était un ordinateur portable qui peut (pour moi) rivaliser avec le Mac , au moins dans la plupart des cas. Il est configuré avec un cryptage complet du disque, Ethernet et Wi-Fi réalisables (imaginez la possibilité d'exécuter man iwm pour afficher la dernière documentation avec des exemples). S3 fonctionne exactement comme les boutons de volume. Il y a un environnement de développement (compilateur C avec tous les utilitaires Unix dont je ne pouvais que rêver). Synchronisation installée ,Restic et Matterhorn . Configuré et travaillant à plein temps pour les services OpenBSD httpd et smtpd . Le premier est parce que je fais parfois des tests et j'ai besoin d'un serveur HTTP, et le second - parce que j'aime m'envoyer des lettres à moi-même et aux autres.

À la fin de cette première journée, il reste encore quelque chose à régler. VLC lit le son mais n'affiche pas la vidéo à l'aide du pilote X11 (la vidéo fonctionne dans Firefox et Chrome ). Et quelque chose manque pour plus de commodité, comme le copier / coller entre xterm et le navigateur.De plus, le côté droit de l'ordinateur portable est très chaud; Je ne sais pas où se trouve le processeur, mais je pense qu'il est là (bien que le top ne montre rien de spécial). Il s'est avéré être en train de configurer Thunderbolt dans le BIOS .

C'est vraiment sympa de travailler sur un système dans lequel, quand je veux installer des moustiques , tout ce que j'ai à faire c'est:

pkg_add mosquitto

et j'obtiendrai toutes les bibliothèques, exécutables et en-têtes sans avoir à comprendre comment les packages avec exécutables et bibliothèques sont appelés. (Je regarde Debian .) Tout est correctement documenté, il y a des pages de manuel pour tous les programmes et fichiers de service, et la qualité des manuels est très bonne.

Je n'ai pas encore terminé la configuration et je ne suis pas sûr de pouvoir refuser Mac et macOS , mais jusqu'à présent, tout semble prometteur. Quelque chose d'important pour moi sera difficile ou impossible à remplacer ou à configurer, par exemple:

  • iTerm2 ;
  • Enpass ;
  • Calendar.app;
  • demande de connexion aux réseaux Wi-Fi;
  • réveil instantané lorsque vous ouvrez le couvercle de l'ordinateur portable.

Il peut y avoir des solutions similaires pour tout ou partie des exigences, mais seulement des solutions vraiment similaires. En général, je suis satisfait du résultat jusqu'à présent. Un ordinateur portable Linux correctement configuré serait probablement aussi bon, sinon meilleur. Mais comme je l'ai dit, ce n'est pas le mien.

Dois-je oser amener cette voiture à BSDCan [ trans.: Conférence BSD au Canada ] et faire une présentation avec elle? Nous verrons. (Bien sûr que non, si je ne peux pas m'entraîner au préalable au projecteur.)

Trois semaines plus tard


Trois semaines plus tard, je n'ai presque jamais utilisé d'ordinateur portable. Je l'ai pris en considération avec les commentaires suivants:

  • Le Wi-Fi cesse de fonctionner après environ une heure avec un tas de messages d'erreur du pilote toutes les minutes dans syslog. Quelqu'un m'a suggéré de remplacer le contrôleur Wi-Fi.
  • HDMI , . xrandr?
  • 6.4 6.5 . , , iwm0.
  • xrandr, . . HDMI HP. . , .
  • (Otto) -current snapshot, . . , pkg_add , , libreoffice. - — xrandr. HDMI ( ).
  • , iwm0, em0. em0 Wi-Fi .



All Articles