Ciao, sto pensando di creare un nuovo e semplice frontend per dnf.
Lo so che la riga di comando ecc. ecc. ma sono pigro e quindi ci provo.
Altra premessa non sono un programmatore quindi utilizzerò Gambas che è sufficientemente semplice e che conosco appena. Durante la scrittura del codice farò tanti errori ed impiegherò molto tempo per fare cose semplici .
L’unico obiettivo che mi pongo è creare qualcosa che non distrugga le installazioni e installi/aggiorni in maniera affidabile… come da riga di comando, possibilmente in maniera più comoda.
Ho scelto DnfDrake perchè dopo tanti anni mi mancava non averlo.
P.S. Dnfdragora su altre distro è alla 2.1.1 se è possibile il porting su OMA4.2 e se qualcuno sa se funziona evito di creare una cosa inutile.
P.P.S. Allego qualche screenshot della prima bozza.
Personalmente uso la riga di comando ma gli utenti in generale credo lo apprezzerebbero molto.
Di dnfdragora e delle sue evoluzioni non so nulla, e meglio che
Se serve materiale tipo icone o simile fai un fischio.
Ciao, i lavori proseguono, tra qualche giorno penso di avere una preview…
C’è qualche cav… ehm volontario che vuole testarlo?
Al momento la richiesta è solo per chi ha un sistema in lingua italiana.
Più avanti vedrò come portarlo in altre lingue, ma al momento la cosa mi complicherebbie molto il lavoro.
Al Momento la lingua del sistema deve essere in italiano perché il programma intercetta le risposte di dnf in una console quindi con parole chiave in italiano🤷♂️
Più avanti conto di gestire in base alla lingua di sistema un set di parole chiave nelle lingue principali.
allowerasing distro-sync è il comando appropriato (e indispensabile) per aggiornare Rolling, io lo uso indistintamente per Cooker, Rolling e per la stabile.
Non so dire di preciso se ci sono controindicazioni, finora non ne ho trovate ma non posso assicurarlo.
Solitamente nella release stabile è sufficiente il semplice upgrade. Ma se mi chiedessi che comando uso io, ti risponderei
$ sudo dnf clean all ; dnf clean all ; dnf repolist ; sudo dnf --refresh upgrade
o $ sudo dnf clean all ; dnf clean all ; dnf repolist ; sudo dnf --refresh --allowerasing distro-sync
per il principio del ‘melius abundare quam deficere’
D’altro canto, se allowerasing distro-sync dovesse andare bene per tutto, anche DnfDrake sarebbe adatto a tutte le versioni, mentre dragora e discover perlappunto sono sconsigliati per l’aggiornamento di rolling e cooker esattamente per questo motivo (e anche per altro secondo me, ma vabbè…).
L’idea è quella di inserire di default il comando base per distro stabile, ma dare poi la possibilità ad ognuno di personalizzare comandi a piacere e salvarli per i successivi riavvii del programma.
Sarà una possibilità da inserire nella seconda fase…
Per ora mi servirebbe sapere se si installa ed è possibile avviare il programma in modo da capire se ho individuato tutte le dipendenze.
Il programma ha ancora diversi bug e anomalie, alcuni li conosco e ci sto già lavorando, altri sono da scoprire. Al momento, comunque, non ho trovato anomalie che mettono a rischio il sistema…
Ho implementato le varie tooltip che danno suggerimenti sul funzionamento.
Bene con le dipendenze ci siamo.
Prova qualche comando, tipo ricerca o rimozione di un pacchetto. Tieni presente che lavora come se stessi inviando i comandi a in una console.
Il tasto comandi ti permette di scrivere il comando che vuoi.
Il testo di aggiornamento usa ancora il comando che mi avevi segnalato tu.
Vedi cosa ti sembra, considerato che ancora e da finire.