DnfDrake nuovo frontend a dnf

Ciao a tutti, nuova versione di DnfDrake 3.4.0.

In questa release la novità principale riguarda il ridimensionamento della finestra del programma in base alla risoluzione dello schermo.
Infatti sino ad ora la dimensione della finestra era fissa 1366X700 consentendo una visualizzazione “fullscreen” nella maggior parte dei monitor.
Ora questo avviene anche in monitor con risoluzione superiore, inoltre su questi monitor è possibile passare dalla visualizzazione a tutto schermo a quella base, utilizzando l’apposito pulsante.

Di seguito il changelog:

- Aggiunta funzione securemode sul pulsante download
- Corretto bug che blocca avvio di dnfdrake se si avvia manualmente la trayicon
- Aggiunta gestione dimensione finestre FERROR e FSINOSECURE
- Cambiato testo pulsante disinstallazione da "Delete" in " Remove"
- Corretto Bug risoluzione su comando autoremove list
- Aggiunta tooltip a pulsanti risoluzione
- Aggiunto pulsante per ingrandire e rimpicciolire la finestra
- Aggiunta gestione dimensione finestra principale in base alla risoluzione dello schermo

Presto sui repo.

1 Like

dnfdrake 3.4.0 pubblicato per cooker e per ROME.

Ciao, aggiornamento 3.4.3 di fix e piccole migliorie in particolare ho fissato un bug che in rari casi poteva verificarsi se tra gli aggiornamenti si trovava un pacchetto con un nome particolarmente lungo, facendo fallire l’aggiornamento del singolo pacchetto.
Inoltre ho reso più comodo l’uso della funzione Myrepo una disposizione grafica più intuitiva.

Presto sui repo.

Alla prossima.

dnfdrake 3.4.3 pubblicato per cooker e per ROME.

1 Like

Ciao, aggiornamento 3.5.0.
In questa nuova versione ho aggiunto un pulsante che consente di disabilitare l’uso della sospensione del sistema. Questa funzione può rivelarsi utile in caso di aggiornamenti di grandi dimensioni o con connessioni lente. Per ripristinare le condizioni precedenti basta ripremere il pulsante dopo la transazione. Se sul sistema non è attiva la sospensione non causa modifiche alle impostazioni. La funzione lavora a livello di abilitazione/disabilitazione di sistema quindi non interferisce con le impostazioni utente che vengono temporaneamente disabilitate ma non vengono modificate.
Inoltre è stata modificata la disposizione dei pulsanti per renderla più funzionale, inoltre sono stati eseguiti piccoli fix minori.

Presto sui repo.

Per ora è tutto, alla prossima.

P.S. Sto usando la nuova funzione il mega aggiornamento sul mio portatile…

1 Like

dnfdrake 3.5.0 pubblicato per cooker e per ROME.

1 Like

Ciao, versione prenatalizia 3.6.0.

In questa versione ho ulteriormente implementato la gestione della sospensione durante l’uso di DnfDrake.
Ho pensato potesse essere utile creare una funzione che disabilitasse la sospensione durante le operazione di aggiornamento (distrosync e distroupdate), e che al termine consentisse comodamente di ripristinare tutto.
Ho quindi inserito l’autosuspend.
Viene attivata dalla finestra extra ed è persistente (rimane anche dopo il riavvio del programma).
Alcuni screenshot:



Changelog:

  • Aggiunta funzione AutoSuspend che consente di disattivare e riabilitare il suspend durante gli aggiornamenti
  • Aggiornamento di DnfDrakeTray versione 2.0.7
  • Fix bug pulsante annulla sulla finestra della password
  • Diversi fix della funzione SECUREMODE e MYREPO

Per ora è tutto, a breve sui repo.

A presto.

1 Like

dnfdrake 3.6.0 pubblicato per cooker e per ROME.

1 Like

Rieccoci qua. È passato un pò di tempo dall’ultimo aggiornamento anche se i lavori non si sono mai fermati.

Innanzi tutto passiamo alla versione 4.0.0.

Questa versione porta diverse novita oltre che tante correzioni di bug piccoli e grandi.

Vediamo cosa c’è di nuovo.

È stata migliorata l’integrazione con FlatDrake, ora se durante l’installazione in FlatDrake si sceglie di ricercare un programma in DnfDrake il programma si avvia ed esegue in automatico la ricerca.

Come per FlatDrake il notificatore degli aggiornamenti diventa Draketray, il passaggio viene guidato da una semplice procedura. Draketray ora esegue un precaricamento delle liste riducendo i tempi di avvio.

L’opzione “ignorecase” è impostata ora di default.

Il “colortext” ora agisce solo sui testi della ricerca mentre la cornice colorata è sempre attiva.

Migliorata la procedura di chiusura del programma.

È stata creata una routine per la pulizia automatica dei log creati durante gli aggiornamenti, configurabile dalla finestra di configurazione.

In Myrepo sono stati aggiunti due pulsanti che consentono di abilitare/disabilitare tutti i repo gestiti da Myrepo.

È stata implementata la funzione “NoDeps”. È una funzione avanzata che consente di installare/aggiornare/rimuovere dei pacchetti senza considerare le dipendenza. Data la delicatezza dell’operazione viene limitata ad un solo pacchetto per volta. La funzione viene attivata nella finestra Extra.

Anche in DnfDrake è stato adottato il tema Oxygen per migliorare la compatibilità e visualizzazione con tutti i DE.

Qualche screenshot:

Spero di non aver dimenticato nulla. Se potete lasciate un feedback o delle segnalazioni.

Presto la nuova versione sui repo.

A presto.

1 Like

dnfdrake 4.0.0 disponibile per cooker, ROME e 5.0

1 Like

Anche se è passato tanto tempo senza comunicati lo sviluppo di DnfDrake in un modo o nell’altro è sempre proseguito.
Oggi vediamo il rilascio della release 5.
In teoria doveva essere la release in cui sarebbe stato inserito il supporto per dnf5.
Purtroppo questo avverrà in un prossimo futuro. Ci sono state problematiche che sono state affrontate in maniera prioritaria rispetto al supporto a dnf5.
DnfDrake è legato a filo doppio con lo sviluppo di OMA, anche se è utilizzabile in altre distro, ed al momento OMA utilizza dnf4.

Cercherò di riassumere le novità principali dall’ultima news, includendo anche le modifiche dalla 4 alla 4.4.2 attualmente disponibile nei repo, per creare un ponte di continuità delle informazioni che ci porterà fino alla versione 5.

Versione 4 > 4.4.2

  • È stata inserita la la domanda iniziale e la gestione delle icone
  • È stato inserito il controllo della connessione prima della creazione delle liste
  • È stata aggiunta la funzione EASYPASSWORD che permette di inserire la password una sola volta per sessione(funzione che diverrà obsoleta dalla versione 5)
  • Aggiornamento alle nuove versioni di Gambas fino all’attuale 3.20.2
  • Sono stati corretti diversi bug in tutto il programma

Versione 5
In questa versione è stata affrontato il problema della sicurezza legata alla condivisione della password nel programma. La discussione è stata avviata diverso tempo fa con zeroability, che ringrazio per aver sollevato il problema, e con rugyada per il supporto ed i test, alla fine si è deciso di far eseguire il programma come superutente.
Questo ha comportato la modifica di diverse componenti del programma e anche l’adeguamento di Draketray e Flatdrake, ma ne è valsa la pena.
L’utilizzo come utente normale è teoricamente ancora possibile anche se è sconsigliato e non previsto nei test di sviluppo.
Ecco la sintesi delle modifiche:

Questo rilascio è associato agli aggiornamenti di Draketray e Flatdrake rispettivamente alle versioni 3.9.0 e 2.4.0
Molte delle novità portate su DnfDrake verranno applicate anche a Flatdrake, che vedrà presto un aggiornamento sostanzioso.

Per ora è tutto…. a breve sui repo.

P.S. Tutto questo è stato fatto senza perdere di vista lo scopo principale del programma….

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.”

….e senza rompere nessun sistema durante il suo utilizzo! :smiley:

1 Like

Sul mio pc presenta un bug: ad ogni avvio la Draketray mi dice che ci sono aggiornamenti disponibili, anche se una volta avviato il programma in realtà è già a posto.

Ciao, se ti è possibile posta il risultato del comando:

dnf list upgrades

dnf list upgrade confermava che era tutto a posto.
Dopo l’aggiornamento di ieri il problema non si è più presentato

Probabilmente il problema era causato da qualcosa rimasta nella cache di dnf.

L’importante è che sia tutto ok ora.

1 Like

Dovesse ricapitare:

1 Like

Ogni promessa è debito dopo circa 3 mesi è stata rilasciata la versione 5.5.0.
Come preannunciato questa è la versione che vede implementato il supporto per dnf5.
Nel dettaglio stiamo parlando di un supporto a partire dalla versione 5.14.0, che è quella corrente in cooker.
I lavori su dnf5 sono in corso è quindi sono stati necessari diversi aggiustamenti per riuscire a supportare il corretto funzionamento. Sicuramente ne serviranno altri con i prossimi rilasci.
Vista la permanenza di dnf4 ancora per diverso tempo su Rock/Rome, ho optato per una configurazione che supportasse entrambi i gestori, quindi il pacchetto di Dnfdrake sarà lo stesso per entrambi e si adatterà automaticamente all’uno o all’altro.
Inoltre sono state implementate le seguenti funzioni:
• nuova gestione dei file di log, ora vengono creati per sessione e non per transazione
• aggiunta della lingua russa tra quelle supportate
• aggiustamenti grafici minori
• fix bug minori
Presto sui repo ufficiali.
Per chi non volesse aspettare, può trovare i pacchetti da me creati in anteprima a questo indirizzo.

That’s all folks!

1 Like

Aggiornamento con diverse novità/migliramenti, direttamente dal changelog dalla 5.5.0 ad oggi:

Versione 5.5.20
- Inserita pulizia dopo limite overflow

Versione 5.5.19
- Modificata la visualizzazione della tab disponibili, ora mostra solo i pacchetti non installati
- Inserito un limite del numero di voci nella ricerca dei disponibili senza specificare il nome per
  prevenire un overflow (segnalazione di  edpil02)

Versione 5.5.18
- Correzione a txtCommand_Activate() per pulire l'output in console (segnalazione di  edpil02)

Versione 5.5.17
- Fix funzione showduplicate in dnf5
- Migliorato il passaggio da dnf4 a dnf5 ora ricarica le KEY corrette senza riavvio
- Aggiunta la funzione progress nella finestra FRUN

Versione 5.5.16
- Modifica del layout della finestra FRUN FPROGRESSWAIT FOK
- Migliorato il passaggio da dnf4 a dnf5 ora ricarica le KEY corrette senza riavvio

Versione 5.5.15
- Aggiunta la funzione in FEXTRA che consente di selezionare dfn5 in Rosa 13

Versione 5.5.12
- Fix bug che blocca il pogramma se si lancia l'instllazione con doppio click sul pacchetto con locktray a 1

Versione 5.5.11
- Modifica del layout della finestra FLOADLISTE

Versione 5.5.10
- Corretto bug che impediva di richiamare le finestre di selezione dopo la visualizzazione di un log

Versione 5.5.9
- Inserita routine che non ricarica le liste se lanciato da Draketray che ha segnalato aggiornamenti

Versione 5.5.8
- Correzione bug risoluzione > 1366
- Reset default in FCONFIG ora cancella anche il memosize
- Impostazione distrosync come default per Rosa R13
- Corretta visualizzazione campo UPDATESYS in FCONFIG in base a BTNDISTUPDATE

Versione 5.5.7
- Corretto file TTP russo
- Corretto bug visualizzazione LBLASK in FSINOSECURE
- Aggiunte traduzioni per il russo create da VictorR2007 di RosaLinux
- Aggiunto reset memosize al pulsante "reset default" in FCONFIG
- Aggiornati file ABOUT
- Aggiornati tooltip pulsanti FGEOMETRY

Versione 5.5.6
- Correzione file KEY5X
- Setfocus con BTNCOMMAND

Versione 5.5.5
- Inizio supporto per dnf 5.2.15
- Correzione file KEY5_14 francese
- Test su dnf 5.2.15

Versione 5.5.4
- Correzione separatore di versione
- inizio test su dnf 5.2.15

Versione 5.5.3
- Adeguamento demoltiplicatore per evitare superamento versione dnf4 su dnf5

Versione 5.5.2
- Fix errori di identificazione versione

Versione 5.5.1
- Eliminata etichetta con indicazione versione di dnf. Ora viene riportata nel titolo della finestra.
- Inserite modifiche per consentire la retro compatibilità su dnf5 almeno sino a dnf 5.2.11(versioni precedenti non testate)
- Modificati/aggiunti file *KEY* per la retro compatibilità (KEY dnf4 - KEY5 sino a 5.2.13 - KEY5_14 da 5.2.14)
- Affinamenti sui comandi di identificazione versione

Pacchetto disponibile per Rome in anteprima qui

1 Like

Lo sto usando da oramai un mesetto e mi pare un ottimo frontend.

Sarebbe , secondo me, utile inserire anche una ricerca nei sommari, nelle descrizioni, potendo escludere/includere e marcare i pacchetti gia’ istallati nell’elenco dei disponibili.

Se gia’ non e’ possibile farlo, nel qual caso evidentemente mi e’ sfuggito.

Grazie per il tuo supporto.

Ciao, sto lavorando proprio in questi giorni su una ricerca più flessibile, penso che a breve renderò disponibile una versione con questa nuova funzionalità.

In Dnfdrake questa gestione viene fatta tramite le tab, in dnf4 il comando per gli “available” mostrava di default solo in pacchetti non installati, in dnf5 mostra l’elenco di tutti i disponibili installati e non. Con la versione 5.5.19 ho ripristinato questa caratteristica in maniera esterna a dnf5. Da quella versione la tab disponibili mostra solo i non installati.

Vi aggiornero presto sulla situazione.

A presto.

P.s. I pacchetti del gruppo *drake nei repo sono un pò datati, abbiate pazienza il team di OMA sta attraversando un periodo di intenso lavoro a seguito del maxi aggiornamento e delle varie cose da sistemare.

Ho reso disponibili i pacchetti tramite questo link, se li provate sarebbe utile avere dei feedback.

1 Like