From 13b28fa7ed6e0d6fdffa679d46495ec477f6c039 Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Mon, 4 Mar 2024 03:37:02 -0700 Subject: [PATCH 1/8] New translations 08-process.md (Italian) --- docs/books/admin_guide/08-process.it.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/books/admin_guide/08-process.it.md b/docs/books/admin_guide/08-process.it.md index 71eff28861..436b5f7904 100644 --- a/docs/books/admin_guide/08-process.it.md +++ b/docs/books/admin_guide/08-process.it.md @@ -291,8 +291,8 @@ Le colonne rappresentano: 1. numero di lavoro 2. l'ordine in cui i processi sono in esecuzione -- un `+` : questo processo è il prossimo processo da eseguire per impostazione predefinita con `fg` o `bg` -- un `-` : questo processo è il prossimo processo a prendere il `+` `+` +- un `+` : Il processo selezionato per impostazione predefinita per i comandi `fg` e `bg` quando non viene specificato un numero di processo +- a `-` : Questo processo è il processo successivo che prende il `+` 3. _Running_ (processo in esecuzione) o _Stopped_ (processo sospeso). 4. il comando From 4b8a9780ef1a3d81a4ad2ee2a3e0651f29d13883 Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Mon, 4 Mar 2024 03:40:33 -0700 Subject: [PATCH 2/8] New translations 07-file-systems.md (Italian) --- docs/books/admin_guide/07-file-systems.it.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/books/admin_guide/07-file-systems.it.md b/docs/books/admin_guide/07-file-systems.it.md index 6a7d8f0517..c0265754a9 100644 --- a/docs/books/admin_guide/07-file-systems.it.md +++ b/docs/books/admin_guide/07-file-systems.it.md @@ -152,7 +152,7 @@ $ sudo cfdisk /dev/sda La preparazione, senza _LVM_, dei supporti fisici avviene in cinque fasi: * Impostazione del disco fisico; -* Partizionamento dei volumi (divisione geografica del disco, possibilità di installare più sistemi, ...); +* Partizionamento dei volumi (divisione del disco, possibilità di installare più sistemi, ...); * Creazione dei file system (permette al sistema operativo di gestire i file, la struttura ad albero, i diritti, ...); * Montaggio dei file system (registrazione del file system nella struttura ad albero); * Gestire l'accesso degli utenti. From 071a132b9db3d5ac7704f18b9e362f550d10260e Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Mon, 4 Mar 2024 03:42:08 -0700 Subject: [PATCH 3/8] New translations 00-gh_cli_installation.md (Italian) --- .../git/00-gh_cli_installation.it.md | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 docs/gemstones/git/00-gh_cli_installation.it.md diff --git a/docs/gemstones/git/00-gh_cli_installation.it.md b/docs/gemstones/git/00-gh_cli_installation.it.md new file mode 100644 index 0000000000..77f3913d0c --- /dev/null +++ b/docs/gemstones/git/00-gh_cli_installation.it.md @@ -0,0 +1,57 @@ +--- +title: Installazione e configurazione di GitHub CLI su Rocky Linux +author: Wale Soyinka +tags: + - GitHub CLI + - gh + - git + - github +--- + +## Introduzione + +Questa gemstone tratta l'installazione e la configurazione di base dello strumento GitHub CLI (gh) sul sistema Rocky Linux, per consentire agli utenti di interagire con i repository GitHub direttamente dalla riga di comando. + +## Descrizione del problema + +Gli utenti hanno bisogno di un modo comodo per interagire con GitHub senza lasciare l'ambiente della riga di comando. + +## Prerequisiti + +- Un computer con Rocky Linux in esecuzione +- Accesso ad un terminale +- Familiarità di base con le operazioni da riga di comando +- Un account Github già esistente + +## Procedura + +1. **Installare il repo GitHub CLI usando curl**: + Utilizzare il comando curl per scaricare il file del repository ufficiale di `gh`. Il file scaricato deve essere salvato nella directory /etc/yum.repos.d/. Una volta scaricato, usare il comando dnf per installare `gh` dal repository. Digitare: + + ```bash + curl -fsSL https://cli.github.com/packages/rpm/gh-cli.repo | sudo tee /etc/yum.repos.d/github-cli.repo + sudo dnf -y install gh + ``` +2. **Verificare l'installazione**: + Assicurarsi che `gh` sia installato correttamente. Digitare: + + ```bash + gh --version + ``` +3. **Autenticazione con GitHub**: + Accedere al proprio account GitHub. Digitare: + + ```bash + gh auth login + ``` + + Seguire le istruzioni per l'autenticazione. + +## Conclusione + +A questo punto, sul sistema Rocky Linux 9.3 è stata installata e configurata la GitHub CLI, che consente di interagire con i repository GitHub direttamente dal terminale. + +## Informazioni aggiuntive (facoltative) + +- GitHub CLI fornisce vari comandi come `gh repo clone`, `gh pr create`, `gh issue list` e così via. +- Per un utilizzo più dettagliato, consultare la [documentazione ufficiale della GitHub CLI](https://cli.github.com/manual/). From 17ac719348d9f9ee1dd80c03e0f5965d824078ed Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Mon, 4 Mar 2024 10:43:32 -0700 Subject: [PATCH 4/8] New translations 01-gh_cli_1st_pr.md (Italian) --- docs/gemstones/git/01-gh_cli_1st_pr.it.md | 82 +++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 docs/gemstones/git/01-gh_cli_1st_pr.it.md diff --git a/docs/gemstones/git/01-gh_cli_1st_pr.it.md b/docs/gemstones/git/01-gh_cli_1st_pr.it.md new file mode 100644 index 0000000000..f14c780856 --- /dev/null +++ b/docs/gemstones/git/01-gh_cli_1st_pr.it.md @@ -0,0 +1,82 @@ +--- +title: Primo contributo alla documentazione di Rocky Linux tramite CLI +author: Wale Soyinka +contributors: null +tags: + - GitHub + - Rocky Linux + - Contribution + - Pull Request + - CLI +--- + +## Introduzione + +Questa Gemma spiega come contribuire al progetto di documentazione Rocky Linux utilizzando solo l'interfaccia a riga di comando (CLI). Copre la creazione di un fork del repository la prima volta e la creazione di una richiesta di pull. +Nel nostro esempio utilizzeremo la creazione di un nuovo documento Gemstone. + +## Descrizione del problema + +I collaboratori possono preferire o avere la necessità di eseguire tutte le azioni tramite la CLI, dal fork dei repository all'invio di richieste di pull per la prima volta. + +## Prerequisiti + +- Un account Github +- `git` e `GitHub CLI (gh)` installati sul proprio sistema +- Un file markdown pronto per la pubblicazione + +## Passi della soluzione + +1. **Fork del repository usando GitHub CLI**: + Fare il fork del repository upstream sul proprio account. + ```bash + gh repo fork https://github.com/rocky-linux/documentation --clone + ``` + +2. **Andare alla directory del repository**: + ```bash + cd documentation + ``` + +3. **Aggiungere il repository Upstream**: + ```bash + git remote add upstream https://github.com/rocky-linux/documentation.git + ``` + +4. **Creare un Nuovo Ramo**: + Creare un nuovo ramo per il proprio contributo. Digitare: + ```bash + git checkout -b new-gemstone + ``` + +5. **Aggiungere il nuovo documento**: + Utilizzate il vostro editor di testo preferito per creare e modificare il file contenente il vostro nuovo contributo. + Per questo esempio, creeremo un nuovo file chiamato `gemstome_new_pr.md` e lo salveremo nella cartella `docs/gemstones/`. + +6. **Effettuare il commit delle modifiche**: + Eseguire il commit del nuovo file. Digitare: + ```bash + git add docs/gemstones/gemstome_new_pr.md + git commit -m "Add new Gemstone document" + ``` + +7. **Spingere nel proprio fork**: + Inviare le modifiche al proprio fork/copia del repo della documentazione di Rocky Linux. Digitare: + ```bash + git push origin new-gemstone + ``` + +8. **Creare una richiesta di pull**: + Creare una richiesta di pull al repository upstream. + ``` + gh pr create --base main --head wsoyinka:new-gemstone --title "New Gemstone: Creating PRs via CLI" --body "Guide on how to contribute to documentation using CLI" + ``` + +## Informazioni aggiuntive (facoltative) + +- Usare `gh pr list` e `gh pr status` per monitorare lo stato delle richieste di pull. +- Esaminare e seguire le linee guida per il contributo del progetto della documentazione di Rocky Linux. + +## Conclusione + +Seguendo questi passaggi, dovreste essere in grado di creare con successo il vostro primo PR e contribuire al repository della documentazione di Rocky Linux interamente tramite la CLI! From 98bc8a41e8d24b44f47c2acdd9ee6e0d61dd73bd Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Mon, 4 Mar 2024 10:43:37 -0700 Subject: [PATCH 5/8] New translations 02-gh_cli_edit_pr_title.md (Italian) --- .../git/02-gh_cli_edit_pr_title.it.md | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 docs/gemstones/git/02-gh_cli_edit_pr_title.it.md diff --git a/docs/gemstones/git/02-gh_cli_edit_pr_title.it.md b/docs/gemstones/git/02-gh_cli_edit_pr_title.it.md new file mode 100644 index 0000000000..c087d9f2d9 --- /dev/null +++ b/docs/gemstones/git/02-gh_cli_edit_pr_title.it.md @@ -0,0 +1,49 @@ +--- +title: Modificare o cambiare il titolo di una richiesta di pull esistente tramite CLI +author: Wale Soyinka +contributors: null +tags: + - GitHub + - Pull Request + - Documentation + - CLI +--- + +## Introduzione + +Questa Gemma spiega come modificare o cambiare il titolo di una richiesta di pull (PR) esistente in un repository GitHub, utilizzando sia l'interfaccia web di GitHub che la CLI. + +## Descrizione del problema + +A volte può essere necessario modificare il titolo di un PR dopo la sua creazione per riflettere meglio i cambiamenti o le discussioni in corso. + +## Prerequisiti + +- Una richiesta di pull su GitHub preesistente. +- Accesso all'interfaccia web di GitHub o alla CLI con le autorizzazioni necessarie. + +## Procedura + +### Utilizzare la CLI di GitHub + +1. **Controllare il ramo corrispondente**: + - Assicurarsi di essere nel ramo associato al PR. + ```bash + git checkout branch-name + ``` + +2. **Modificare il PR usando la CLI**: + - Utilizzare il seguente comando per modificare il PR: + ```bash + gh pr edit PR_NUMBER --title "New PR Title" + ``` + - Sostituire `PR_NUMBER` con il numero della richiesta di pull e `"New PR Title"` con il titolo desiderato. + +## Informazioni aggiuntive (facoltative) + +- La modifica del titolo di un PR non influisce sul thread di discussione o sulle modifiche al codice. +- È considerata una buona pratica informare i collaboratori se vengono apportate modifiche significative al titolo di un PR. + +## Conclusione + +Seguendo questi passaggi, è possibile modificare facilmente il titolo di una richiesta di pull esistente in un repository GitHub, attraverso lo strumento GitHub CLI (gh). From 14930d31ff94681037944c615454580997645bce Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Mon, 4 Mar 2024 10:43:38 -0700 Subject: [PATCH 6/8] New translations 02_github_web_edit_pr_title.md (Italian) --- .../git/02_github_web_edit_pr_title.it.md | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 docs/gemstones/git/02_github_web_edit_pr_title.it.md diff --git a/docs/gemstones/git/02_github_web_edit_pr_title.it.md b/docs/gemstones/git/02_github_web_edit_pr_title.it.md new file mode 100644 index 0000000000..4f7737d77e --- /dev/null +++ b/docs/gemstones/git/02_github_web_edit_pr_title.it.md @@ -0,0 +1,44 @@ +--- +title: Modificare o cambiare il titolo di una richiesta di pull esistente tramite github.com +author: Wale Soyinka +contributors: null +tags: + - GitHub + - Pull Request + - Documentation +--- + +## Introduzione + +Questa guida spiega come modificare o cambiare il titolo di una richiesta di pull (PR) esistente in un repository GitHub, utilizzando l'interfaccia web di GitHub. + +## Descrizione del problema + +A volte può essere necessario modificare il titolo di un PR dopo la sua creazione per riflettere meglio i cambiamenti o le discussioni in corso. + +## Prerequisiti + +- Una richiesta di pull su GitHub preesistente. +- Accesso all'interfaccia web di GitHub o alla CLI con le autorizzazioni necessarie. + +## Procedura + +### Utilizzare l'interfaccia web di GitHub + +1. **Andare alla richiesta di pull**: + - Andare al repository dove si trova il PR. + - Cliccare su "Pull requests" e selezionare il PR che si desidera modificare. + +2. **Modificare il titolo del PR**: + - Cliccare sul titolo del PR. + - Apparirà una casella di testo modificabile. + - Modificare il titolo come necessario e premere "Invio" o fare clic all'esterno della casella di testo per salvare le modifiche. + +## Informazioni aggiuntive (facoltative) + +- La modifica del titolo di un PR non influisce sul thread di discussione o sulle modifiche al codice. +- È considerata una buona pratica informare i collaboratori se vengono apportate modifiche significative al titolo di un PR. + +## Conclusione + +Seguendo questi passaggi, è possibile modificare facilmente il titolo di una richiesta di pull esistente in un repository GitHub, attraverso l'interfaccia web. From ee7cc195a37b8d5b3f7df1ce1b849d4dec5d9cb6 Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Mon, 4 Mar 2024 12:40:39 -0700 Subject: [PATCH 7/8] New translations gemstone_template.md (Italian) --- docs/gemstones/gemstone_template.it.md | 49 ++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 docs/gemstones/gemstone_template.it.md diff --git a/docs/gemstones/gemstone_template.it.md b/docs/gemstones/gemstone_template.it.md new file mode 100644 index 0000000000..ddd860ce7b --- /dev/null +++ b/docs/gemstones/gemstone_template.it.md @@ -0,0 +1,49 @@ +--- +title: Modello di Gemstone semplificato +author: Author's Name +contributors: + - Elenco separato da virgole dei collaboratori +tags: + - Lista + - Dei + - Tags + - Rilevanti +--- + +## Introduzione + +Breve panoramica sull'argomento. Indicare l'importanza e lo scopo della Gemma. + +## Descrizione del problema + +Definire il problema o la sfida affrontata. + +## Prerequisiti + +Elenco dei prerequisiti: + +- Conoscenza del contesto +- Strumenti o software necessari + +## Procedura + +Delineare la procedura o la soluzione con passi numerati: + +1. **Primo passo**: + + Istruzioni ed esempi di comandi. + + ```bash + Comando o frammento di codice + ``` +2. **Secondo passo**: + + Proseguire con le istruzioni dettagliate. + +## Informazioni aggiuntive (facoltative) + +Includere suggerimenti, metodi alternativi o approfondimenti. + +## Conclusione + +Riassumere il risultato e rafforzare il valore della Gemma. From 4726d16ebb9c50c9f2211a84ec4f922195cf0593 Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Mon, 4 Mar 2024 14:49:17 -0700 Subject: [PATCH 8/8] New translations 08-process.md (Italian) --- docs/books/admin_guide/08-process.it.md | 131 ++++++++++++++++++++---- 1 file changed, 111 insertions(+), 20 deletions(-) diff --git a/docs/books/admin_guide/08-process.it.md b/docs/books/admin_guide/08-process.it.md index 436b5f7904..ee41328b49 100644 --- a/docs/books/admin_guide/08-process.it.md +++ b/docs/books/admin_guide/08-process.it.md @@ -4,7 +4,7 @@ title: Gestione dei processi # Gestione dei processi -In questo capitolo imparerai come lavorare con i processi. +In questo capitolo si apprenderà come lavorare con i processi. **** @@ -25,9 +25,9 @@ In questo capitolo imparerai come lavorare con i processi. ## Generalità -Un sistema operativo è costituito da processi. Questi processi sono eseguiti in un ordine specifico e sono correlati tra loro. Ci sono due categorie di processi, quelli focalizzati sull'ambiente utente e quelli focalizzati sull'ambiente hardware. +Un sistema operativo è costituito da processi. Questi processi vengono eseguiti in un ordine specifico e sono correlati. Ci sono due categorie di processi, quelli focalizzati sull'ambiente utente e quelli focalizzati sull'ambiente hardware. -Quando viene eseguito un programma, Il sistema creerà un processo posizionando i dati del programma e il codice in memoria e creando una **runtime stack**. Un processo è quindi un'istanza di un programma con un ambiente di processore associato (contatore ordinale, registri, etc...) e ambiente di memoria. +Quando viene eseguito un programma, Il sistema creerà un processo posizionando i dati del programma e il codice in memoria e creando una **runtime stack**. Un processo è un'istanza di un programma con un ambiente di processore associato (contatore ordinale, registri, ecc.) e un ambiente di memoria. Ogni processo ha: @@ -39,11 +39,11 @@ Da filiazioni successive, il processo `init` è il padre di tutti i processi. * Un processo è sempre creato da un processo genitore * Un processo genitore può avere più processi figlio -C'è una relazione genitore/figlio tra i processi. Un processo figlio è il risultato del processo genitore che chiama il _fork ()_ iniziale e duplicando il proprio codice crea un processo figlio. Il _PID_ del processo figlio viene restituito al processo genitore in modo che possa comunicare. Ogni processo figlio ha l'identificatore del suo processo genitore, il _PPID_. +C'è una relazione genitore/figlio tra i processi. Un processo figlio è il risultato di un genitore che chiama la primitiva _fork()_ e duplica il suo codice per creare un figlio. Il _PID_ del processo figlio viene restituito al processo genitore in modo che possa comunicare. Ogni processo figlio ha l'identificatore del suo processo genitore, il _PPID_. Il numero _PID_ rappresenta il processo al momento dell'esecuzione. Quando il processo finisce, il numero è di nuovo disponibile per un altro processo. Eseguendo lo stesso comando più volte produrrà un diverso _PID_ ogni volta.!!! Note "Nota" - I processi non devono essere confusi con i _threads_. Ogni processo ha il proprio contesto di memoria (risorse e spazio di indirizzamento), mentre il threads dello stesso processo condivide lo stesso contesto. + I processi non devono essere confusi con i _threads_. Ogni processo ha il suo contesto di memoria (risorse e spazio degli indirizzi), mentre i _thread_ dello stesso processo condividono questo contesto. ## Visualizzazione dei processi @@ -73,12 +73,12 @@ Alcune opzioni aggiuntive: | `-H` | Visualizza le informazioni in una struttura ad albero. | | `-I` | Visualizza ulteriori informazioni. | | `--sort COL` | Ordina il risultato secondo una colonna. | -| `--headers` | Visualizza l'intestazione su ogni pagina del terminale. | +| `--headers` | Visualizza l'intestazione di ogni pagina del terminale. | | `--format "%a %b %c"` | Personalizza il formato di visualizzazione dell'uscita. | Senza un'opzione specificata, il comando `ps` visualizza solo i processi in esecuzione sul terminale corrente. -Il risultato viene visualizzato in colonne: +Il risultato viene visualizzato nelle seguenti colonne: ``` # ps -ef @@ -130,7 +130,7 @@ I processi di sistema sono quindi chiamati daemons (_**D**isk **A**nd **E**xecut ## Autorizzazioni e diritti -Quando viene eseguito un comando, le credenziali dell'utente sono passate al processo creato. +Le credenziali dell'utente vengono passate al processo creato quando viene eseguito un comando. Per impostazione predefinita., l'attuale `UID` e `GID` (del processo) sono quindi identici al **effettivo** `UID` e `GID` (il `UID` e `GID` dell'utente che ha eseguito il comando). @@ -142,7 +142,7 @@ Ogni volta che si accede a un file, il sistema controlla i diritti del processo Un processo non può essere eseguito indefinitamente, perchè questo sarebbe a discapito di altri processi in esecuzione e impedirebbe il multitasking. -Il tempo totale di elaborazione disponibile è quindi diviso in piccoli intervalli, e ogni processo (con una priorità) accede al processore in modo sequenziale. Il processo prenderà diversi stati durante la sua vita tra gli stati: +Pertanto, il tempo di elaborazione totale disponibile viene suddiviso in piccoli intervalli e ogni processo (con una priorità) accede al processore in modo sequenziale. Il processo prenderà diversi stati durante la sua vita tra gli stati: * pronto: in attesa della disponibilità del processo * in esecuzione: accede al processore @@ -157,13 +157,13 @@ La sequenza di chiusura del processo è la seguente: 2. Rilascio della memoria usata 3. Invio di un segnale ai processi genitore e figlio -Quando un processo genitore muore, si dice che i suoi processi figli sono orfani. Sono quindi adottati dal processo `init` che li distruggerà. +Quando un genitore termina, i suoi figli diventano orfani. Vengono quindi adottati dal processo `init`, che provvederà a distruggerli. ### La priorità di un processo -Il processore funziona in condivisione del tempo (time sharing) con ogni processo occupando una determinata quantità di tempo del processore. +Il processore lavora in time sharing, con ogni processo che occupa una quantità di tempo del processore. -I processi sono classificati per priorità il cui valore varia da **-20** (la massima priorità) a **+19** (la priorità più bassa). +I processi sono classificati per priorità, il cui valore varia da **-20** (la priorità più alta) a **+19** (la priorità più bassa). La priorità predefinita di un processo è **0**. @@ -232,7 +232,7 @@ $ nohup myprogram.sh 0