Categoria: Sistema

sistema

  • Voidlinux sostituire sudo con doas

    Voidlinux sostituire sudo con doas

    Doas è un alternativa più sicura e più snella del comando sudo sviluppato dai programmatori di OpenBSD.

    Sudo è stato soggetto ad alcune vulnerabilità di sicurezza negli ultimi mesi.

    Iniziamo con l’installare doas apriamo un terminale e lanciamo il comando:

    sudo xbps-install -S opendoas

    per chi ha seguito la nostra precedente guida

    nlx -i opendoas

    bisogna creare o modificare il file /etc/doas.conf aggiungendo

    permit persist :wheel

    qualsiasi utente nel gruppo wheel può utilizzare la propria password per eseguire i comandi come root, proprio come sudo.

    Ora si potrà cancellare sudo, prima dobbiamo creare o modificare il file /etc/xbps.d/ignore.conf aggiungendo

    ignorepkg=sudo

    poi rimuovere sudo con il comando

    doas xbps-remove sudo

    oppure se avete seguito la nostra guida Script per la gestione dei pacchetti universale

    nlx -r sudo

    Se per comodità desideri continuare ad usare sudo sulla riga di comando o per evitare che qualche programma vado in errore, puoi usare un collegamento simbolico:

    doas ln -s /usr/bin/doas /usr/bin/sudo

  • Script per la gestione dei pacchetti universale

    Script per la gestione dei pacchetti universale

    Con questo piccolo script non ci sarà più bisogno di ricordarsi i vari comandi nelle differenti distribuzioni GNU/Linux.

    Lo script esegue i seguenti comandi:

    nlx -s nomepacchetto

    cerca il pacchetto

    nlx -i nomepacchetto

    installa il pacchetto

    nlx -r nomepacchetto

    rimuove il pacchetto

    nlx -c

    “pulisce” il sistema

    nlx -u

    aggiorna il sistema

    funziona con le maggiori distribuzioni senza dover ricordare i comandi di ogni distribuzione

    La prima cosa da fare e scaricare lo script aprite un terminale

    wget -c https://www.nazionlinux.com/dotfiles/nlx

    copiare il file nella cartella ~/.local/bin

    cp nlx ~/.local/bin/

    se la cartella non esiste

    mkdir -p ~/.local/bin

    bisognerà rendere eseguibile lo script

    chmod +x ~/.local/bin/nlx

    ora editate il file .bashrc o .profile

    aggiungete le seguenti righe

    if [ -d “$HOME/.local/bin” ] ; then
    PATH=”$HOME/.local/bin:$PATH”
    fi

    poi date il comando

    source .bashrc

    sostiuite .bashrc con .profile a seconda di cosa avete scelto

    ora potete eseguire lo script utilizzando i comandi elencati all’inizio dell’articolo.

    Al momento della scrittura di questo articolo dovrebbe funzionare con tutte le distribuzioni:

    • Debian e derivate
    • Archlinux e derivate
    • Fedora e derivate
    • Voidlinux e derivate
    • Linux Mint

    Aiutateci a migliorarlo

    *** ATTENZIONE *** dovete essere utenti con la possibilità di utilizzare il comando sudo

  • Rilasciato di LXQt 2.2.0

    Rilasciato di LXQt 2.2.0

    Il generale di carattere

    • Il supporto Wayland è migliorato in diversi componenti, in particolare con configurazioni multi-schermo, nei quali vengono visualizzati i nomi delle schermate anziché i numeri dello schermo. Questo perché Wayland non ha il concetto di “schermo primario”. È un cambiamento irreversibile solo su Wayland per X11 rimane intatta.
    • LXQt Wayland Session è stato aggiornato per le ultime versioni stabili dei gestori delle finestre Wayland supportati.
    • PCManFM-Qt supporta le opzioni personalizzate per i terminali. Inoltre, il punto di attivazione viene impedito quando il Backspace viene mantenuto premuto all’interno della barra del filtro transitoria, la rinomina di massa può gestire la sostituzione delle stringhe, l’elenco dei menu “Apri con” le app che possono aprire più file con diversi tipi MIME, vengono aggiunte collegamenti per modificare la modalità di visualizzazione, ecc.
    • QTerminal e QTermWidget è stato migliorato, correzioni per quanto riguarda il rendering del testo e alcune nuove funzionalità come il cursore lampeggiante e il cursore del mouse che si auto-nascondono.
    • LXQt Power Management supporta i profili di alimentazione, ad esempio attraverso power-profiles-daemon. I profili sono mostrati e possono essere cambiati nel menu contestuale della batteria sul pannello (nella versione successiva, saranno disponibili anche senza batteria).

    Sessione di LXQt

    Un secondo processo di sessione Lxqt per lo stesso utente è impedito.

    Altri cambiamenti e miglioramenti,

    • Viene aggiunto un metodo D-Bus per l’avvio di app in sessione LXQt. Particolarmente utile per definire le scorciatoie globali sotto Wayland. Leggere la sezione Wiki correlata.
    • Quando una voce di avvio automatico è disabilitata, è disabilitata solo per LXQt, senza influire sugli altri ambienti grafici.

    QTerminal e QTermWidget

    Oltre alle correzioni e miglioramenti vari,

    • Le imposte sono fatte per problemi nel rendering del testo in circostanze speciali e con caratteri speciali.
    • La combinazione di caratteri è supportata.
    • Se un processo è in esecuzione all’interno di QTerminal, verrà visualizzato un messaggio sulla chiusura. Questo sostituisce il vecchio prompt, che era quasi inutile.
    • Le opzioni vengono aggiunte per il cursore del mouse automaticamente-hissding e lampeggiamento del cursore del testo.
    • Viene aggiunta un’opzione per mettere a fuoco un sub-terminal sul mouseover.
    • La finestra di dialogo Preferenze è resa più pulita.
    • La trasparenza delle app viene rimossa. Era inutile e non ottimale quando esisteva la trasparenza terminale.

    LibFM-Qt / PCManFM-Qt

    • Sono supportate le opzioni personalizzate per i terminali.
    • Le app comuni sono elencate nel menu “Apri con” quando vengono selezionati più file con diversi tipi MIME.
    • La zittatura viene impedita quando lo spazio di schienali viene premuto all’interno della barra del filtro transitoria.
    • La sostituzione avanzata delle stringhe è possibile in blocco di rinomina.
    • Menu contestuale per aprire la cartella contenente in search:///.
    • Ctrl + Shift + NUMERO viene aggiunto come scorciatoia per cambiare la modalità di visualizzazione.
    • Gli schermi di Wayland vengono gestiti usando i loro nomi.
    • Il drag-and-drop è migliorato, in modo tale che gli oggetti vicini non siano spostati il più lontano possibile.

    Vedi libfm-qt e pcmanfm-qt per tutte le modifiche.

    Pannello di LXQt

    • Gli schermi di Wayland sono gestiti usando i loro nomi, non i numeri.
    • Per il colore del testo viene aggiunta un’opzione per il testo del comando personalizzato.
    • PageDown e PageUp sono abilitati per il menu Fancy Menu.
    • Il supporto menu-cache viene rimosso – nessuno lo ha usato.
    • I messaggi di debug fastidiosi su Status Notifier vengono messi a tacere (nel registro).

    Vedere lxqt-panel per tutte le modifiche.

    Gestione di LXQt

    • I profili di potenza sono supportati, ad es. attraverso power-profiles-daemon.
    • La sospensione dello schermo viene scelta per impostazione predefinita.

    Archivio di LXQt

    • La gestione degli archivi è con 7zip per impostazione predefinita.
    • 7z è usato per la gestione degli archivi RAR.
    • Gli indirizzi dei link sono mostrati.
    • Alcune icone della barra dei menu sono state aggiunte.

    Vedere lxqt-archiver per tutte le modifiche.

    Libqtxdg

    • Aggiornato alle Qt 6.9.

  • Mini guida come risolvere errori su Void Linux

    Mini guida come risolvere errori su Void Linux

    ldconfig: File /usr/lib/libndr.so.0 è vuoto, non controllato.
    ldconfig: File /usr/lib/libdcerpc-binding.so.0.0.1 è vuoto, non controllato.
    ldconfig: File /usr/lib/libsamba-passdb.so.0 è vuoto, non controllato.
    ldconfig: File /usr/lib/libdcerpc-binding.so.0 è vuoto, non controllato.
    ldconfig: File /usr/lib/libnetapi.so è vuoto, non controllato.
    ldconfig: File /usr/lib/libsamba-util.so.0.0.1 è vuoto, non controllato.
    ldconfig: File /usr/lib/libkactivitymanagerd_plugin.so è vuoto, non controllato.
    ldconfig: File /usr/lib/libKScreenLocker.so.5 è vuoto, non controllato.
    ldconfig: File /usr/lib/libnetapi.so.0 è vuoto, non controllato.
    ldconfig: File /usr/lib/libsmbclient.so è vuoto, non controllato.
    ldconfig: File /usr/lib/libndr-krb5pac.so.0 è vuoto, non controllato.
    ldconfig: File /usr/lib/libndr.so è vuoto, non controllato.
    ldconfig: File /usr/lib/libsamba-errors.so.1 è vuoto, non controllato.
    ldconfig: File /usr/lib/libdcerpc-binding.so è vuoto, non controllato.

    Nel caso vi siate imbattuti in errori del genere uno dei modi per risolvere è il seguente.

    Void Linux

    Apire un terminale ed eseguire il comando da root:

    sudo xbps-pkgdb -a

    il risultato sarà una lista di tutti i pacchetti “corrotti” ora per correggere il pacchetto corrotto basterà forzare di nuovo l’installazione di ogni pacchetto della lista

    sudo xbps-install -f pacchetto

  • Fwupd 2.0.8 rilasciato con un supporto UEFI avanzato

    Fwupd 2.0.8 rilasciato con un supporto UEFI avanzato

    Nel corso di un mese dalla sua precedente versione 2.0.7, Fwupd, un’utilità open source progettata per rendere l’aggiornamento del firmware su sistemi basati su Linux più facile e automatico, ha implementato la sua nuova versione 2.0.8. In particolare, porta due nuove caratteristiche chiave e allo stesso tempo affrontando diversi importanti problemi di stabilità.

    In primo luogo, questa versione introduce il database UEFI aggiornato come nuovo attributo Hardware Security Interface. In termini pratici, significa che il processo di aggiornamento del firmware può ora trasportare metadati aggiuntivi, rafforzando così l’integrità e la tracciabilità del firmware.

    Inoltre, Fwupd 2.0.8 include due nuovi plugin in grado di aggiornare il database di firma UEFI e la chiave di scambio chiave. Questo miglioramento è particolarmente importante per gli utenti che distribuiscono regolarmente aggiornamenti del firmware su più sistemi, in quanto offre un metodo più semplice per mantenere la conformità alla sicurezza e ridurre il rischio di errata configurazione.

    Gli sviluppatori Fwupd hanno risolto numerosi bug che in precedenza ostacolavano determinate operazioni. In particolare, il software ora include correttamente /sys/firmware/efi/efivars in ReadWritePathsReadWritePaths, assicurando che tutte le cartelle necessarie siano accessibili durante gli aggiornamenti.

    La nuova versione evita DPAUX IO quando il DPCD BnR non corrisponde, eliminando uno scenario problematico che ha causato un comportamento inaspettato nelle versioni precedenti. L’aggiornamento rileva anche correttamente le funzionalità del protocollo Firehose se non vengono inviate automaticamente, evitando errori relativi alle comunicazioni del dispositivo.

    Alcune delle altre correzioni di bug degne di nota includono miglioramenti al modo in cui i controlli fwupd per l’hardware Supermicro e i metodi Redfish, una gestione della modalità JSON più rigorosa che sopprime le richieste e i messaggi e le modifiche che riducono gli avvisi critici, come quello attivato durante l’enumerazione DTH135K0C.

    Infine, Fwupd ora assicura che gli aggiornamenti del UEFI siano limitati alle architetture UEFI-compatibili, impedendo ai dispositivi non supportati di tentare una procedura di aggiornamento. Ulteriori perfezionamenti includono una migliore gestione dei nomi di cartelle minuscoli durante i controlli ESP e un metodo più preciso per impostare il formato di versione per le installazioni offline tramite fwupdtool.

    Per maggiori dettagli su tutte le novità, vedere il changelog.

  • Script bash per l’avvio dei servizi su Void Linux

    Script bash per l’avvio dei servizi su Void Linux

    Abbiamo preso spunto da uno script bash di Derek Taylor per gestire i servizi all’avvio di Void Linux.

    Qui potete trovare lo script originale https://gitlab.com/dwt1/fzscripts invece potete scaricare il nostro script modificato da questo collegamento:

    https://www.nazionlinux.com/dotfiles/services.sh

    Prima di avviare lo script bisogna installare fzf con il comando:

    sudo xbps-install fzf

    o se avete seguito il nostro articolo https://www.nazionlinux.com/void-linux-bash-alias/ basterà eseguire alias:

    xip fzf

    una volta installato dovete rendere lo script services.sh eseguibile con il comando:

    chmod +x service.sh

    ora potete avviare lo script con il comando:

    sudo ./services.sh

    *** ATTENZIONE *** Abbiamo volutamente (per sicurezza) commentato la riga 70 e 90 dove ci sono i comandi per creare o eliminare i collegamenti per avviare i servizi decommentate queste due righe se siete sicuri di ciò che fate.