Desafio aceito: OpenBSD on Laptop

Gostaria de compartilhar, talvez não a mais nova, mas parcialmente informativa e às vezes fascinante, experiência em instalar em um laptop um sistema operacional não do mainstream (ou seja, não Windows ou Linux ) por pelo menos algum trabalho de tempo integral em nosso tempo (corrompido) . Tudo começou com o fato de ser noite e não haver mais o que fazer e, novamente, algo começou a esquentar meu MacBook . Então, decidi colocar nele (bem, não realmente, é claro - afinal, ainda tenho que trabalhar nele), mas em um modelo mais antigo, que há algum tempo simplesmente está na gaveta) algo quente do mundo do BSD . Não o FreeBSD , seria simples, mas, por exemplo, o NetBSD (Eu realmente gosto dela por seu minimalismo).

Uma observação completamente menor
FreeBSD 10 . BenQ Joybook X31. KDE , , . RTL8168 .

No começo eu decidi ler na sua internet, porque com certeza alguém já tentou fazer isso. E acabou, tentou e até fez. Não com o NetBSD ou MacBook , mas interessante também. Vou falar sobre isso não, minha experiência agora. Em seguida será a tradução e eu não serei mais eu, mas Jan-Piet Mens.


Portanto, a pergunta é: é possível tornar um laptop tão atraente que você queira mudar para um Mac ? TL DR: você pode [ trad.: Mas eu diria ].

Em 1989, passei semanas inteiras da minha vida tentando compilar e executar o X11 no Compaq 486 no SCO Unix . A compilação em si levou muitas horas. Mas o mais memorável é a necessidade de cruzar os dedos na esperança de que as configurações da tela não danifiquem o monitor. Os tempos, é claro, estão mudando, e acho que agora poucos continuam sofrendo com esse lixo. Felizmente, esqueci a maioria dos problemas da época. Mas mesmo agora, quando penso em um Unix (sem fins lucrativos) em um laptop, vejo o fantasma do RAMDAC nos meus pesadelos.

Conheço muitos usuários de várias distribuições GNU / Linux (ou systemd / Linux? ;-) trabalhando em laptops. Eu também tentei instalá-lo, mesmo sem o X11 . Mas o Linux não conseguiu me afastar do Mac . Não sei exatamente o porquê. O Linux é rápido o suficiente (provavelmente mais rápido que os sistemas BSD) e confiável o suficiente, mas isso não é tudo. Penso que o ponto é a crescente rejeição do sistema e documentação, administração e utilidades, a implementação do systemd, as diferenças entre as distribuições. Há um sentimento de que muitos problemas aqui são devidos apenas ao fato de diferentes equipes de desenvolvimento estarem trabalhando na mesma coisa, corrigindo e trazendo de volta os mesmos erros. Isto não é meu. O Linux é bom, é claro, mas não me sinto parte de sua comunidade.

E, no começo de fevereiro, tive uma ideia que obteve alguma resposta:


Parei de fumar há 922 dias (no momento em que escrevi [ tradução: original ] desta nota, e sim, continuo contando os dias). Contando o dinheiro que pude economizar nisso, comecei a comprar o Lenovo Thinkpad X1 Carbon, de 6ª geração. E fiquei realmente surpreso quando abri uma caixa de papelão - uma aparência bastante “semelhante a uma maçã”.

Por dentro, acabou sendo um ótimo dispositivo, acho que é ainda mais fino que o meu MacBook Air , e o X1 parece mais leve. Antes de tudo, decidi reduzir o espaço ocupado pelo Windows 10 (quem sabe, talvez seja útil algum dia), mas mudei de idéia depois de esperar alguns minutos para que a tela de boas-vindas do Windows carregasse .

No começo eu decidi instalarFreeBSD , porque suporta ZFS e permite executar o VirtualBox . Comecei a instalar a versão mais recente do TrueOS [ trad.: Anteriormente PC-BSD ], porque o processo de instalação deve ser óbvio, mesmo para noobs. A instalação correu bem até eu começar a adicionar um usuário (chamado jpm). O instalador me informou que Jan-Piet Mens contém caracteres inválidos. No campo GECOS . Eu não estou brincando. O resultado foi um sistema inicializável (da segunda tentativa), que quase me levou às lágrimas com sua lentidão. Em seguida, instalei o Trident (ramo TrueOS) Nesse caso, era necessário conectar um mouse USB para um programa de instalação gráfica. O resultado é um sistema não inicializável; não carregado como neste meme:


Claro, eu tive que tentar instalar apenas o FreeBSD , o que fiz. Repetidamente. E então eu parei de tentar. Joguei repetidas vezes o infeliz X1 por causa da incapacidade nesse estado de entregá-lo àqueles que precisam de um laptop com Windows .

Henrik (ele é incansável nesse sentido) propôs o OpenBSD , então eu tentei. Honestamente, minhas expectativas em termos de "laptop, gráficos e Wi-Fi e tudo isso com o OpenBSD " não estão no caminho certo. OpenBSD no servidor? De nada. Mas em um laptop? ..

Recentemente, eu gosto do OpenBSD- a instalação é simples e rápida, o software padrão é bastante estável e a documentação é quase perfeita. Imagine como é ótimo poder digitar o comando man e obter ajuda com a descrição atual do arquivo de programa ou serviço no seu computador? Eu tive uma experiência maravilhosa com o OpenBSD um ano atrás, quando instalei este SO no meu antigo Thinkpad .

A instalação foi concluída e eu recebi mais do que esperava (o que me surpreendeu até a morte). Mas o resultado foi terrível - o Firefox mal podia rolar as páginas, nenhum vídeo no Youtube , um gerenciador de janelas monótono ... Fui para a cama ler um livro durante a noite.

Mais uma vez Henrik (sim, o mesmo cara) me apontou para o post de Cullum Smith “OpenBSDno laptop " . Depois de passar uma ou duas horas configurando essa nota, obtive um ambiente de trabalho totalmente funcional com um gerenciador de janelas semelhante ao i3 cwm [ trad.: Rus. ] .

Em geral, o resultado foi um laptop que pode (para mim) competir com o Mac , pelo menos na maioria dos casos. Ele é configurado com criptografia de disco completo, Ethernet viável e Wi-Fi (imagine a possibilidade de executar o man iwm para exibir a documentação mais recente com exemplos). O S3 funciona exatamente como os botões de volume. Existe um ambiente de desenvolvimento (compilador C com todos os utilitários Unix que eu só poderia sonhar). Sincronização instalada ,restic e matterhorn . Configurado e funcionando em tempo integral para os serviços OpenBSD httpd e smtpd . A primeira é porque às vezes faço testes e preciso de um servidor HTTP, e a segunda - porque gosto de enviar cartas para mim e para os outros.

No final deste primeiro dia, ainda há algo que precisa ser tratado. O VLC reproduz som, mas não mostra o vídeo usando o driver X11 (o vídeo funciona no Firefox e Chrome ). E falta algo por conveniência, como copiar / colar entre o xterm e o navegador.Além disso, o lado direito do laptop está muito quente; Não sei onde o processador está localizado, mas acredito que ele esteja lá (embora o topo não mostre nada de especial). Acabou por configurar Thunderbolt no BIOS .

É muito bom trabalhar em um sistema em que, quando eu quero instalar o mosquitto , tudo o que preciso fazer é:

pkg_add mosquitto

e eu receberei todas as bibliotecas, executáveis ​​e cabeçalhos sem precisar descobrir como os pacotes com executáveis ​​e bibliotecas são chamados. (Eu olho para o Debian .) Tudo está devidamente documentado, há páginas de manual para todos os programas e arquivos de serviço, e a qualidade dos manuais é muito boa.

Ainda não terminei a instalação e não tenho certeza se posso recusar o Mac e o macOS , mas até agora tudo parece promissor. Algo importante para mim será difícil ou impossível de substituir ou configurar, por exemplo:

  • iTerm2 ;
  • Enpass ;
  • Calendar.app;
  • solicitação de conexão a redes Wi-Fi;
  • instante quando você abre a tampa do laptop.

Pode haver soluções semelhantes para alguns ou todos os requisitos, mas apenas os realmente similares. Em geral, estou satisfeito com o resultado até agora. Provavelmente, um laptop Linux configurado corretamente seria tão bom, se não melhor. Mas como eu disse, isso não é meu.

Ouso levar esse carro para a BSDCan [ conferência: BSD no Canadá ] e fazer uma apresentação com ele? Vamos ver. (Claro que não, se eu não puder pré-praticar o projetor.)

Três semanas depois


Três semanas depois, quase nunca usei um laptop. Levei isso em consideração com os seguintes comentários:

  • O Wi-Fi para de funcionar após cerca de uma hora com várias mensagens de erro do driver a cada minuto no syslog. Alguém sugeriu que eu substituísse o controlador 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