Ciao ragazzi,
sono uno studente di ingegneria informatica, e nonostante ciò, fino ad adesso ho toccato poco linux.
E gli esercizi per il corso di sistemi operativi come li fate? Che io sappia, sono tutti basati su sistemi Unix, che siano Linux, i BSD o anche macOS. Ma mai Windows.
Ho finalmente deciso di cambiare questa abitudine, e sto cominciando ad informarmi. Quello che chiedo a voi, però, sono consigli "di esperienza", cose che non posso trovare in giro come informazioni normali, perché si imparano col tempo. Giusto per potermi muovere con un po' più di sicurezza. Ogni consiglio è ben accetto! Grazie!
A voi.
Ottima idea. Ma comunque consigli dati a "chiacchiere" lasciano il tempo che trovano. In informatica l'elemento cruciale è fare esperienza sulla propria pelle. Si costa tempo, frustrazione e incasinamenti vari. Ma non si riesce ad apprezzare le parole degli altri, non hanno il necessario impatto per capire dove stanno eventuali problemi, quanto sono gravi e come uscirne fuori. E dopo esserne usciti, sta sicuro che ti resteranno impressi nella memoria ( problemi e soluzioni ). Altrimenti diventa una specie di versione di latino studiata a memoria.
Detto questo, programmare sotto Linux ( ma vale lo stesso per la programmazione sotto qualsiasi ambiente ) può essere complesso e pesante. Usarlo non è granchè differente rispetto agli altri sistemi.
L'unica cosa è capire che Linux fa le cose a modo suo, non a la Windows maniera e nemmeno a la macOS maniera. Lo dico perchè moltissima gente inizia con Linux e chiede "perchè ho scaricato aMule dal sito e non funziona"? Ovviamente perchè i binari Windows non sono eseguibili su Linux ( con Wine alcune si, ma è un'altra faccenda ). E ovviamente non è buona norma usare la mentalità windowsara di dare la caccia ai programmi in giro per la rete. I programmi Linux stanno nei repository della distribuzione e s'installa tramite il package manager messo a disposizione. Ecco, ti ho dato un piccolo consiglio d'esperienza. Utile per partire con la mentalità giusta.
Un altro consiglio che si può dare ( uno dei pochi che conta davvero ) è su quale distribuzione scegliere. Linux è un universo vasto e molto articolato. Tanto per dire, c'è la comunità Gentoo, che crea ed usa una distribuzione dove tutto è settato manualmente e i programmi sono compilati da sorgenti. E' chiaro che per gente del mestiere, con esperienza, è magari una cosa fighissima. Un utente alle prime armi non saprebbe dove mettere mano.
In soldoni? Ubuntu, Fedora, SuSE, Mandriva, Manjaro, Mint, Pop!OS, sono le distro più adatte a chi inizia. E nota che ci sono varianti di alcuni di queste ( Ubuntu/Kubuntu/Lubuntu/Xubuntu ), Fedora ( KDE, Gnome, Openbox, ecc... ).
E c'è pure Linuxfx, una distro creata da un frescone brasiliano che vuole un Linux che somigli in tutto e per tutto a Windows 10 ( solo esteticamente ).