Seconda puntata della serie di video tutorial su #git.
Oggi andiamo ad installare, oltre a git, anche altri tool che io considero
fondamentali, cioè #tig, #meld, e #rabbitvcs.
Creiamo il nostro primo repository e facciamo il nostro primo commit.
Il mio canale Odysee:
https://odysee.com/$/invite/@bugnano:a
In questo video esploriamo una caratteristica che ho trovato interessante in
#NixOS, e come esempio andiamo ad installare l'emulatore #PCem usando il
package manager #Nix.
Accenno anche a come far funzionare Nix con la shell #Fish, e vediamo la
struttura delle directory col file manager #rnr.
Il mio canale Odysee (ex LBRY):
https://odysee.com/$/invite/@bugnano:a
Per far funzionare i pacchetti Nix se usi la shell Fish:
https://github.com/lilyball/nix-env.fish
In questo video vediamo #archivefs, un #filesystem #FUSE per #Linux che ti
permette di montare #archivi #compressi ed esplorarne il contenuto senza
bisogno di estrarre nulla.
Lo paragono ad #archivemount, e vedo quale dei 2 è più veloce.
Vedo poi l'utilizzo che il #FileManager #rnr fa di questo programma.
Archivefs:
https://github.com/bugnano/archivefs
Video tutorial per rnr:
https://odysee.com/@bugnano:a/rnr-ita:c
Il mio canale Odysee (ex LBRY):
https://odysee.com/$/invite/@bugnano:a
In questo video esploriamo la #MultiUtenza di #Linux, cioè gli #utenti ed i #gruppi
Vediamo chi è l'utente #root e l'utilizzo dei comandi #su e #sudo
Vediamo infine i #permessi dei #file
Il mio canale LBRY:
https://lbry.tv/@bugnano:a
Il sistema di controllo di versione #git è il più usato.
In questo video vediamo quali problemi risolve un #VCS (in inglese version
control system), mettiamo git a confronto con VCS centralizzati come #CVS,
#Subversion, e vediamo anche perché usare git al posto di un altro VCS distribuito
(#DVCS) come #Mercurial.
Infine vediamo cosa sono #GitHub e #GitLab.
Il mio canale Odysee:
https://odysee.com/$/invite/@bugnano:a
Impariamo la linea di comando - La gestione dei pacchetti
Quinta puntata della serie di video #tutorial dove ti spiego le basi della
linea di comando di #Linux, in particolare della #shell #bash.
In questo video vediamo i comandi per la gestione dei pacchetti
nelle 3 famiglie di distribuzioni principali: Debian, RedHat e Arch.
Utilizzeremo apt su #Ubuntu, dnf su #Fedora, e pacman su #EndeavourOS.
Vedremo infine anche come utilizzare yay per installare pacchetti dall'AUR
(Arch User Repository).
Il mio canale Odysee:
https://odysee.com/$/invite/@bugnano:a
Pacman Rosetta sull'Arch wiki:
https://wiki.archlinux.org/title/Pacman/Rosetta
In questo video vediamo cosa sono i firmware BIOS e UEFI, e vediamo i metodi di partizionamento MBR e GPT, parlando di boot loader del sistema operativo e EFI System Partition (ESP).
Il mio canale LBRY:
https://lbry.tv/@bugnano:a
#Linux #Mint si vanta di vietare l'installazione di pacchetti #Snap.
Alan Pope (ex dipendente #Canonical che ha contribuito allo sviluppo degli
Snap) ha scritto un tool che rimpiazza tutti gli Snap del tuo sistema con i
loro equivalenti #Flatpak.
In molti si stanno domandando perché Canonical si ostina a spingere i
pacchetti Snap su #Ubuntu, quando tutti gli altri stanno utilizzando #Flatpak.
In questo video andiamo ad analizzare le differenze tecniche tra Snap,
Flatpak e AppImage, e vediamo se tutta questa negatività nei confronti di Snap
è giustificata oppure no.
Il mio canale Odysee:
https://odysee.com/$/invite/@bugnano:a
Tool per rimpiazzare gli Snap con Flatpak:
https://github.com/popey/unsnap
Articolo che spiega una differenza molto importante tra Snap e Flatpak:
https://merlijn.sebrechts.be/blog/2020-07-03-snap-vs-flatpak/
Articolo che spiega come sia possibile avere Snap store alternativi a snapcraft.io :
https://merlijn.sebrechts.be/blog/2020-08-02-why-one-snap-store/