diff --git a/docs/books/admin_guide/10-boot.it.md b/docs/books/admin_guide/10-boot.it.md index 5a96174333..ecab807323 100644 --- a/docs/books/admin_guide/10-boot.it.md +++ b/docs/books/admin_guide/10-boot.it.md @@ -4,16 +4,16 @@ title: Avvio del sistema # Avvio del sistema -In questo capitolo imparerai come si avvia il sistema. +In questo capitolo verrà illustrato come si avvia il sistema. **** **Obiettivi** : In questo capitolo, i futuri amministratori Linux apprenderanno: -:heavy_check_mark: Le diverse fasi del processo di avvio; -:heavy_check_mark: Come Rocky Linux supporta questo avvio tramite Grub2 e systemd; -:heavy_check_mark: Come proteggere Grub2 da un attacco; -:heavy_check_mark: Come gestire i servizi; -:heavy_check_mark: Come accedere ai registri di log con journald. +:heavy_check_mark: Le diverse fasi del processo di avvio; +:heavy_check_mark: Come Rocky Linux supporta questo avvio tramite Grub2 e systemd; +:heavy_check_mark: Come proteggere Grub2 da un attacco; +:heavy_check_mark: Come gestire i servizi; +:heavy_check_mark: Come accedere ai registri di log con `journald`. :checkered_flag: **utenti** diff --git a/docs/books/admin_guide/11-tasks.fr.md b/docs/books/admin_guide/11-tasks.fr.md index 350de6a022..97e5fe954d 100644 --- a/docs/books/admin_guide/11-tasks.fr.md +++ b/docs/books/admin_guide/11-tasks.fr.md @@ -2,7 +2,7 @@ title: Gestion des tâches --- -# Gestion des tâches +# Gestion des Tâches Dans ce chapitre, vous allez apprendre à gérer les tâches planifiées. diff --git a/docs/books/admin_guide/13-softwares.it.md b/docs/books/admin_guide/13-softwares.it.md index da0c042d7a..a4a6654439 100644 --- a/docs/books/admin_guide/13-softwares.it.md +++ b/docs/books/admin_guide/13-softwares.it.md @@ -1,7 +1,7 @@ --- title: Gestione del Software author: Antoine Le Morvan -contributors: Colussi Franco, Steven Spencer +contributors: Steven Spencer, Ganna Zhyrnova tested version: 8.5 tags: - education diff --git a/docs/books/nvchad/install_nvchad.uk.md b/docs/books/nvchad/install_nvchad.uk.md index 6ebab82230..f6c4ea98a2 100644 --- a/docs/books/nvchad/install_nvchad.uk.md +++ b/docs/books/nvchad/install_nvchad.uk.md @@ -206,7 +206,7 @@ require("core.utils").load_mappings() Ми будемо посилатися на ці зіставлення ключів кілька разів у цих документах. -Це кілька ключових наборів; ми рекомендуємо переглянути файл, згаданий вище, щоб отримати вичерпний список. +Ось деякі з набору ключів. Ми рекомендуємо переглянути файл, згаданий вище, щоб отримати вичерпний список. `th` щоб змінити тему ++space++ + ++"t"++ + ++"h"++ `` щоб відкрити nvimtree ++ctrl++ + ++"n"++ diff --git a/docs/books/nvchad/install_nvim.it.md b/docs/books/nvchad/install_nvim.it.md index 588c52d550..d1978bf440 100644 --- a/docs/books/nvchad/install_nvim.it.md +++ b/docs/books/nvchad/install_nvim.it.md @@ -9,23 +9,27 @@ tags: - coding --- -## Introduzione a Neovim +# :simple-neovim: Installazione di Neovim + +## :material-message-outline: Introduzione a Neovim Neovim è uno dei migliori editor di codice per la sua velocità, facilità di personalizzazione e configurazione. -Neovim è un fork dell'editor `Vim`. È nato nel 2014, principalmente a causa della mancanza, all'epoca, del supporto per i lavori asincroni in Vim. Scritto in linguaggio Lua con l'obiettivo di modularizzare il codice per renderlo più gestibile, Neovim è stato progettato pensando all'utente moderno. Come si legge sul sito ufficiale, "Neovim è costruito per gli utenti che vogliono le parti migliori di Vim, e non solo". +Neovim è un fork dell'editor ==Vim==. È nato nel 2014, principalmente a causa della mancanza, all'epoca, del supporto per i lavori asincroni in Vim. Scritto in linguaggio ==Lua== con l'obiettivo di modularizzare il codice per renderlo più gestibile, Neovim è stato progettato pensando all'utente moderno. Come si legge sul sito ufficiale + +> Neovim è stato creato per gli utenti che desiderano le parti migliori di Vim, e non solo. Gli sviluppatori di Neovim hanno scelto Lua in quanto perfetto per l'incorporazione, l'utilizzo rapido di LuaJIT e una sintassi semplice e orientata agli script. -Dalla versione 0.5 Neovim include Treesitter (uno strumento per la generazione di parser) e supporta il Language Server Protocol (LSP). Questo riduce il numero di plugin necessari per ottenere funzioni di editing avanzate. Migliora le prestazioni di operazioni come il completamento del codice e il linting. +Dalla versione 0.5 Neovim include ==Treesitter== (uno strumento per la generazione di parser) e supporta il ==Language Server Protocol== (LSP). Questo riduce il numero di plugin necessari per ottenere funzioni di editing avanzate. Migliora le prestazioni di operazioni come il completamento del codice e il linting. Uno dei suoi punti di forza è la personalizzazione. Tutte le sue configurazioni sono contenute in un unico file che può essere distribuito alle varie installazioni attraverso sistemi di controllo di versione (Git o altro) in modo che siano sempre sincronizzate. -### Comunità di sviluppatori +### :fontawesome-solid-users-gear: Comunità di sviluppatori Sebbene Vim e Neovim siano entrambi progetti open-source e ospitati su GitHub, esiste una differenza significativa tra le modalità di sviluppo. Neovim ha uno sviluppo comunitario più aperto, mentre lo sviluppo di Vim è più legato alle scelte del suo creatore. La base di utenti e sviluppatori di Neovim è piuttosto piccola rispetto a Vim, ma è un progetto in continua crescita. -### Caratteristiche Principali +### :material-key: Caratteristiche Principali - Prestazioni: Molto veloce. - Personalizzabile: Ampio ecosistema di plugin e temi @@ -33,153 +37,159 @@ Sebbene Vim e Neovim siano entrambi progetti open-source e ospitati su GitHub, e Come per Vim, Neovim richiede una conoscenza di base dei suoi comandi e delle sue opzioni. È possibile ottenere una panoramica delle sue caratteristiche attraverso il comando `:Tutor` che richiama un file in cui è possibile leggerlo ed esercitarsi a usarlo. L'apprendimento richiede più tempo rispetto a un IDE completamente grafico, ma una volta imparate le scorciatoie per i comandi e le funzionalità incluse, si procederà in modo molto fluido nella modifica dei documenti. -![Tutor Nvim](images/neovim_tutor.png) +![Tutor Nvim](./images/neovim_tutor.png) -## Installazione di Neovim +## :material-monitor-arrow-down-variant: Installazione di Neovim -### Installazione da EPEL +!!! warning "Installazione da EPEL" -Prima di passare all'installazione di NvChad, dobbiamo assicurarci di avere a disposizione un'installazione di Neovim. Se non è già installato, è possibile installarlo dal repository EPEL. Il repository EPEL fornisce la versione minima richiesta da NvChad (attualmente 0.7.2). Nel caso in cui si voglia utilizzare una versione più recente, si consiglia l'installazione dal pacchetto precompilato o dal sorgente. + Neovim è installabile anche dal repository EPEL. La versione disponibile è sempre troppo datata per soddisfare i requisiti minimi dell'installazione di NvChad. + L'installazione con questo metodo è fortemente sconsigliata e non è supportata da questa guida. -Per installare la versione di Neovim fornita da EPEL, è necessario installare il repository stesso, se non lo si è già fatto. +=== "Installazione da Pacchetto Precompilato" -```bash -dnf install epel-release -``` + L'uso del pacchetto precompilato consente di installare sia la versione di sviluppo che quella stabile, che soddisfano i requisiti e possono essere utilizzate come base per la configurazione di NvChad. + + Per utilizzare tutte le funzionalità dell'editor, è necessario soddisfare le dipendenze richieste da Neovim fornendo manualmente le dipendenze del pacchetto precompilato. I pacchetti necessari possono essere installati con: -Digitare il seguente comando per installare l'applicazione: + ```bash + dnf install compat-lua-libs libtermkey libtree-sitter libvterm luajit luajit2.1-luv msgpack unibilium xsel + ``` -```bash -dnf install neovim -``` -### Installazione da Pacchetto Precompilato + Dopo aver installato le dipendenze necessarie, è il momento di acquisire il pacchetto scelto. + + Accedendo alla [pagina delle release](https://github.com/neovim/neovim/releases) sarà possibile scaricare la versione di sviluppo (==pre-release==) o la versione stabile (==stable==). + In entrambi i casi l'archivio compresso da scaricare per la nostra architettura è ==linux64==. + + Il file richiesto è ==nvim-linux64.tar.gz==, è necessario scaricare anche il file ==nvim-linux64.tar.gz.sha256sum== per verificarne l'integrità. + + Supponendo che entrambi siano stati scaricati nella stessa cartella, utilizzeremo il seguente comando per la verifica: -L'installazione dal pacchetto precompilato consente di testare le versioni di sviluppo di Neovim (0.8 e successive). Le due versioni (installazioni) possono coesistere sullo stesso sistema, poiché la versione del pacchetto precompilato rimane interamente confinata a livello utente. + ```bash + sha256sum -c nvim-linux64.tar.gz.sha256sum + nvim-linux64.tar.gz: OK + ``` -Per poter utilizzare tutte le funzionalità della nuova versione, dobbiamo ancora soddisfare le dipendenze richieste da Neovim, dobbiamo fornire manualmente le dipendenze _al nostro_ `nvim`. I pacchetti necessari possono essere installati con: -```bash -dnf install compat-lua-libs libtermkey libtree-sitter libvterm luajit luajit2.1-luv msgpack unibilium xsel -``` + Ora scompattate il pacchetto precompilato in una posizione all'interno della vostra cartella home; in questa guida è stata scelta la posizione `.local/share/`, ma può essere modificata in base alle proprie esigenze. Eseguire il comando: -Successivamente, scarichiamo l'archivio compresso per la nostra architettura (linux64) da questo indirizzo: + ```bash + tar xvzf nvim-linux64.tar.gz -C ~/.local/share/ + ``` -```text -https://github.com/neovim/neovim/releases -``` -Il file da scaricare è `nvim-linux64.tar.gz`. Per verificare l'integrità dell'archivio è necessario scaricare anche il file `nvim-linux64.tar.gz.sha256sum`. Una volta scaricato, dobbiamo verificarne l'integrità e scompattarlo da qualche parte nella nostra `home directory`. La soluzione proposta è quella di scompattarlo in `~/.local/share/`. Supponendo che lo abbiamo scaricato in _/home/user/downloads/_, dovremo eseguire i seguenti comandi: + A questo punto non rimane che creare un collegamento simbolico in ~/.local/bin/ per l'eseguibile nvim del pacchetto precompilato. -```bash -sha256sum -c /home/user/downloads/nvim-linux64.tar.gz.sha256sum -nvim-linux64.tar.gz: OK + ```bash + cd ~/.local/bin/ + ln -sf ~/.local/share/nvim-linux64/bin/nvim nvim + ``` -tar xvzf /home/user/downloads/nvim-linux64.tar.gz -mv /home/user/downloads/nvim-linux64 ~/.local/share/nvim-linux64 -``` -A questo punto non resta che creare un collegamento simbolico in `~/.local/bin/` per il nostro _nvim_. + Per verificare la corretta installazione, eseguire in un terminale il comando `nvim -v`, che dovrebbe ora mostrare qualcosa di simile: -```bash -cd ~/.local/bin/ -ln -sf ~/.local/share/nvim-linux64/bin/nvim nvim -``` + ```txt + nvim -v + NVIM v0.9.5 + Build type: RelWithDebInfo + LuaJIT 2.1.1692716794 + ``` -Verificate ora di avere la versione corretta con il comando `nvim -v`, che dovrebbe ora mostrarvi: +=== "Installazione da sorgente" -```txt -nvim -v -NVIM v0.8.3 -Build type: RelWithDebInfo -LuaJIT 2.1.0-beta3 -``` + L'installazione dal pacchetto precompilato fornisce `nvim` solo all'utente che lo esegue. Se si desidera rendere Neovim disponibile a tutti gli utenti del sistema, è necessario eseguire un'installazione da sorgente. La compilazione di Neovim non è particolarmente difficile e consiste nei seguenti passaggi. + + Per prima cosa installiamo i pacchetti necessari alla compilazione: -### Installazione da Sorgente + ```bash + dnf install ninja-build libtool autoconf automake cmake gcc gcc-c++ make pkgconfig unzip patch gettext curl git + ``` -L'installazione di un pacchetto precompilato, come sopra, fornisce `nvim` solo all'utente che lo esegue. Se si desidera rendere Neovim disponibile a tutti gli utenti del sistema, è necessario eseguire un'installazione da sorgente. La compilazione di Neovim non è particolarmente difficile e consiste nei seguenti passaggi. -Installiamo prima i pacchetti necessari per la compilazione: + Una volta installati i pacchetti necessari, sarà necessario creare una cartella dove costruire neovim e passare al suo interno: + + Il clone di Neovim, per impostazione predefinita, è sincronizzato con il ramo di sviluppo di Neovim (al momento in cui scriviamo, la versione 0.10.0). Per compilare la versione stabile, si dovrà passare al ramo corrispondente prima di clonarlo: -```bash -dnf install ninja-build libtool autoconf automake cmake gcc gcc-c++ make pkgconfig unzip patch gettext curl git -``` + ```bash + mkdir ~/lab/build + cd ~/lab/build + ``` -Una volta installati i pacchetti necessari, dobbiamo creare una cartella dove costruire neovim e posizionarci: -Il clone di Neovim, per impostazione predefinita, è sincronizzato con il ramo di sviluppo di Neovim (al momento in cui scriviamo, la versione 8.0). Per compilare la versione stabile dovremo passare al ramo corrispondente prima di clonare con: + E successivamente clonare il repository: -```bash -mkdir ~/lab/build -cd ~/lab/build -``` + ```bash + git clone https://github.com/neovim/neovim + ``` -E successivamente clonare il repository: -```bash -git clone https://github.com/neovim/neovim -``` + Una volta terminata l'operazione, avremo una cartella denominata *neovim* contenente tutti i file necessari. Il passo successivo è selezionare il ramo stabile, quindi configurare e compilare i sorgenti con il comando `make`. -Una volta terminata l'operazione, avremo una cartella denominata _neovim_ contenente tutti i file necessari. Il passo successivo consiste nel fare il checkout del ramo stabile, quindi configurare e compilare i sorgenti con il comando `make`. + ```bash + cd ~/lab/build/neovim/ + git checkout stable + make CMAKE_BUILD_TYPE=RelWithDebInfo + ``` -```bash -cd ~/lab/build/neovim/ -git checkout stable -make CMAKE_BUILD_TYPE=RelWithDebInfo -``` -Abbiamo scelto il tipo `RelWithDebInfo` perché fornisce non solo ottimizzazioni, ma anche un utile livello di debug per le personalizzazioni successive. Si sarebbe potuto utilizzare anche il tipo `Release`, se si vogliono ottenere le massime prestazioni. + Abbiamo scelto la tipologia `RelWithDebInfo` in quanto fornisce delle ottimizzazioni e un livello di debug utile per le personalizzazioni successive. È anche possibile utilizzare la tipologia `Release` se si preferiscono le massime prestazioni. + + Il processo si occupa di configurare e compilare i file da inserire nel nostro sistema. Questi file vengono salvati in `neovim/build`. Per installarli, si utilizzerà il comando *make install*: -Il processo si occupa di configurare e compilare i file da inserire nel nostro sistema. Questi file vengono salvati in `neovim/build`. Per installarli, utilizzeremo il comando _make install_: + ```bash + make install + ``` -```bash -make install -``` -Poiché questo comando modificherà il filesystem, deve essere eseguito come superutente, con `sudo` o direttamente dall'utente root. + Poiché questo comando andrà a modificare il filesystem, deve essere eseguito come superutente, con `sudo` o direttamente dall'utente root. + + Terminata l'installazione, possiamo verificare che tutto sia stato eseguito correttamente controllando il percorso di Neovim: -Una volta terminata l'installazione, possiamo verificare che tutto sia andato bene controllando il percorso di Neovim: + ```bash + whereis nvim + nvim: /usr/local/bin/nvim + ``` -```bash -whereis nvim -nvim: /usr/local/bin/nvim -``` -E verificare la versione: + E verificare la versione: -```bash -nvim --version -NVIM v0.8.3 -Build type: RelWithDebInfo -LuaJIT 2.1.0-beta3 -.... -``` + ```bash + nvim --version + NVIM v0.9.5 + Build type: Release + LuaJIT 2.1.1692716794 + .... + ``` -Come si può vedere dall'estratto del comando qui sopra, è stata eseguita un'installazione della versione stabile. Entrambe le versioni, quella stabile e quella di sviluppo, funzionano perfettamente con NvChad su Rocky Linux 9. -#### Disinstallare + Come si può vedere dall'estratto del comando qui sopra, è stata eseguita un'installazione della versione stabile. Entrambe le versioni, quella stabile e quella di sviluppo, funzionano perfettamente con NvChad su Rocky Linux 9. + + ### :material-package-variant-closed-remove: Disinstallazione + + Se è necessario rimuovere l'installazione, per esempio per passare a un'altra versione, si dovrà ritornare alla cartella di compilazione e usare il cmake `target` fornito da Neovim. Per eseguire la disinstallazione, è necessario eseguire il seguente comando: -Nel caso in cui si debba rimuovere l'installazione, ad esempio per passare a un'altra versione, si dovrà tornare alla cartella di compilazione e utilizzare il `target` cmake fornito da Neovim stesso. Per eseguire la disinstallazione, è necessario eseguire il seguente comando: + ```bash + cmake --build build/ --target uninstall + ``` -```bash -cmake --build build/ --target uninstall -``` -Anche questo comando richiede i privilegi di superutente o di essere eseguito come utente _root_. + Anche questo comando richiede i permessi di superutente o di essere eseguito come utente *root*. + + In alternativa, è possibile utilizzare il metodo manuale rimuovendo l'eseguibile e le librerie con: -In alternativa, è possibile utilizzare il metodo manuale rimuovendo l'eseguibile e le librerie con: + ```bash + rm /usr/local/bin/nvim + rm -r /usr/local/share/nvim/ + ``` -```bash -rm /usr/local/bin/nvim -rm -r /usr/local/share/nvim/ -``` -Anche in questo caso, è necessario eseguire questi comandi con i permessi di superutente. + Anche in questo caso, è necessario eseguire questi comandi con i permessi di superutente. -## Uso di Base +## :material-image-outline: Uso di Base Come si può vedere dalla schermata, un'installazione di base di Neovim fornisce un editor che non può ancora essere paragonato a un IDE. -![Standard Neovim](images/nvim_standard.png) +![Neovim Standard](./images/nvim_standard.png) Ora che abbiamo il nostro editor di base, è il momento di trasformarlo in qualcosa di più avanzato grazie alla configurazione fornita da [NvChad](install_nvchad.md). diff --git a/docs/books/nvchad/install_nvim.uk.md b/docs/books/nvchad/install_nvim.uk.md index 7d4b4b997c..ed01c5fdfb 100644 --- a/docs/books/nvchad/install_nvim.uk.md +++ b/docs/books/nvchad/install_nvim.uk.md @@ -43,7 +43,7 @@ Neovim є відгалуженням редактора ==Vim==. Він наро !!! warning "Інсталяція з EPEL" - Neovim також можна встановити з репозиторію EPEL; доступна версія завжди занадто стара, щоб відповідати мінімальним вимогам інсталяції NvChad. + Neovim також можна встановити з репозиторію EPEL. Доступна версія завжди занадто стара, щоб відповідати мінімальним вимогам інсталяції NvChad. Встановлення цим методом настійно не рекомендується та не підтримується в цьому посібнику. === "Встановлення з попередньо скомпільованого пакета" diff --git a/docs/books/nvchad/nerd_fonts.uk.md b/docs/books/nvchad/nerd_fonts.uk.md index 0c9eaca2ce..4912ee5938 100644 --- a/docs/books/nvchad/nerd_fonts.uk.md +++ b/docs/books/nvchad/nerd_fonts.uk.md @@ -9,7 +9,7 @@ tags: - шрифти --- -# Nerd Fonts - Шрифти для розробників +# :material-format-font: Nerd Fonts - Шрифти для розробників Встановлення Nerd Fonts не змінює функції Neovim або NvChad, а просто додає шрифти, які приємніші для очей, ніж будь-який стандартний термінальний шрифт, який зараз є. @@ -17,7 +17,7 @@ tags: Nerd Fonts використовує найпопулярніші програмні шрифти та змінює їх, додаючи групу гліфів (піктограм). Також доступний засіб виправлення шрифтів, якщо шрифт, який ви хочете використати, ще не було відредаговано. На сайті доступний зручний попередній перегляд, який дозволяє побачити, як має виглядати шрифт у редакторі. Для отримання додаткової інформації відвідайте головний [сайт](https://www.nerdfonts.com/) проекту. -## Завантаження +## :material-monitor-arrow-down-variant: Завантаження Шрифти доступні для завантаження за адресою: @@ -25,7 +25,7 @@ Nerd Fonts використовує найпопулярніші програм https://www.nerdfonts.com/font-downloads ``` -## Інсталяція +## :material-monitor-arrow-down-variant: Інсталяція Процедура встановлення шрифтів у Rocky Linux полягає в тому, щоб зберегти шрифти, які ви хочете додати, а потім встановити їх за допомогою команди `fc-cache`. Ця процедура є не стільки справжнім встановленням, скільки реєстрацією нових шрифтів у системі. @@ -49,7 +49,7 @@ unzip SourceCodePro.zip -d ~/.local/share/fonts/ fc-cache ~/.local/share/fonts ``` -## Конфігурація +## :material-file-cog-outline: Конфігурація На цьому етапі шрифт Nerd за вашим вибором має бути доступним для вибору. Щоб фактично вибрати його, ви повинні звернутися до робочого столу, який ви використовуєте. diff --git a/docs/gemstones/nload.it.md b/docs/gemstones/nload.it.md index 2e251cf4d9..1fc4990ab4 100644 --- a/docs/gemstones/nload.it.md +++ b/docs/gemstones/nload.it.md @@ -1,7 +1,7 @@ --- title: nload - Statistiche sulla larghezza di banda author: Neel Chauhan -contributors: Steven Spencer, Franco Colussi +contributors: Steven Spencer, Ganna Zhyrnova date: 2024-01-16 --- diff --git a/docs/release_notes/9_3.it.md b/docs/release_notes/9_3.it.md index 93695e3d0b..a1dd7a594a 100644 --- a/docs/release_notes/9_3.it.md +++ b/docs/release_notes/9_3.it.md @@ -95,7 +95,7 @@ Seguono i componenti aggiornati della toolchain: - SystemTap 4.9 - elfutils 0.189 -#### Strumenti di monitoraggio delle prestazioni aggiornati +#### Aggiornati gli strumenti di monitoraggio delle prestazioni - PCP 6.0.5 - Grafana 9.2.10