Sto provando a cambiare sistema operativo e passare da Linux a OpenBSD ma è più difficile del previsto, è stato molto più semplice passare da Windows a Linux

16/03/2022 alle 23:39 16/03/2022 alle 23:39
21 commenti

linux è essere unix-like mentre bsd è un dialetto unix, se non ho capito male è più rigoroso... sbaglio? uso parecchio darwin, non lo trovo troppo diverso da una centos

BSD si basa sul codice sorgente originario di Unix, OpenBSD si basa su NetBSD che deriva da BSD

@op sì sì darwin invece viene da nextstep, siamo lì - sospetto sia più orientato a un'architettura specifica

@aderyn OpenBSD supporta un sacco di architetture ma mancano molti software

@aderyn dipende quali, quelli open source la maggior parte delle volte sono compatibili a meno che non si basino su syscalls che ci sono solo su Linux tipo docker

@op docker c'è anche per macos e funziona benissimo. invece sulla carta funziona anche su windows: l'ho dovuto usare l'altro giorno e volevo morire

@aderyn sia su macOS che su Windows funziona avviando una macchina virtuale con Linux e con docker installato, nativamente c'è solo per Linux

@op calma, su mac è nativo: c'è un hypervisor che avvia la distro per i software, ma viene chiamato da un eseguibile nativo. è Windows che virtualizza tutto ancora più a monte. comunque in entrambi i casi non hanno le prestazioni che ha su linux.

@aderyn non è nativo neanche su macOS, Docker utilizza delle syscall che esistono solo su Linux per funzionare, anche su macOS viene avviata una vm linux con kernel linux sulla quale può funzionare docker

@op mh, è un po' diverso lanciare un'applicazione in un ambiente virtuale (come su windows) da un'applicazione nativa che lancia un hypervisor - ma sono dettagli

@aderyn l'hypervisor è il software che crea e lancia le macchine virtuali, su un ambiente virtuale in Windows c'è sempre un hypervisor.

@op già, sto vedendo adesso. hai ragione, scusa: forse è per quello che ho fatto fatica con Windows. io ho installato virtualbox, centos, docker come facevo qualche anno fa. pensavo che l'alternativa fosse docker su wsl ma ho letto che non supporta i container per linux. invece c'è un desktop "nativo" anche su windows, che si occupa dell'hypervisor

@aderyn ci sono anche i container per Windows ma sono completamente diversi da quelli per Linux. Docker Desktop moderno usa WSL 2 per lanciare i container (Linux) e funziona abbastanza bene, anche l'integrazione con VSCode è molto buona

@op bè, grazie. domani provo a usare desktop nativo (ci siam capiti) e poi tolgo virtualbox. a me bastano due servizi (mosquitto e node red, anche se in effetti potrei usare il broker del router e installare nodered con npm - ma in questo caso mi sembra complicato avviarlo automaticamente)