Progetto Tracepkg
Inviato: sab 4 mar 2006, 19:33
salve,
questo post nasce per spiegare le funzionalità, le caratteristiche di tracepkg: un tool che ho scritto in bash e che Loris ha gentilmente messo a disposizione su slacky.it.
Se l'idea vi piace, siete tutti invitati a dare il vostro contributo, chi per lo sviluppo del codice, chi per i test e in generale per quasiasi elemento possa essere utile per migliorare il tool.
L'idea di base da cui nasce tracepkg è l'esigenza personale dell'autore (io) di avere a disposizione uno strumento in grado di tenere traccia delle dipendenze INSTALLATE di un dato pacchetto di binari: in questo modo risulta relativamente facile poter rimuovere tale pacchetto in qualsiasi momento lo si desideri, senza doversi preoccupare di tutte le sue dipendenze.
lo scopo centrale di tracepkg è proprio questo: assistere l'amministratore nella rimozione di un pacchetto di binari, indicandogli le dipendenze non condivise con altri pacchetti e permettendo all'amministratore di rimuoverele con semplicità.
a fronte di questo unico obiettivo, tracepkg implementa una serie di opzioni decisamente più ampie: tracepkg può essere utilizzato anche per le operazioni di upgrade e di install sempre al fine di monitorare le operazioni in previsione di una possibile disinstallazione.
quello che tengo a precisare è che tracepkg NON è un altro risolutore di dipendenze: non troverà per voi i tgz necessari al funzionamento di un pacchetto, non esegue il download via ftp/http, semplicemente si limita a monitorare (e memorizzare in una cache situata in /var/log/dependencies e /var/log/missing) i pacchetti da VOI installati e le dipendenze binarie presenti nel vostro sistema.
tracepkg NON esegue nessuna operazione senza chiedere prima il consenso all'amministratore (salvo che l'amministratore non decida diversamente).
oltre alle operazioni sopra elencate tracepkg offre una serie di funzioni di "supporto" che permettono di visualizzare in maniera 'leggibile all'uomo' i dati contenuti nella sua cache -in realtà una semplice serie di file di testo-.
essendo io un novizio della programmazione bash, ed essendo il progetto per me ambizioso, chiedo a chiunque sia interessato di contattarmi così da mettere insieme un team di sviluppo che -nel tempo libero- permetta al tool di assumere una consistenza tale da poterlo impiegare con sicurezza e affidabilità su un qualsiasi pc contenete slackware.
vi ringrazio anticipatamente per ogni commento al riguardo.
ciao,
M
questo post nasce per spiegare le funzionalità, le caratteristiche di tracepkg: un tool che ho scritto in bash e che Loris ha gentilmente messo a disposizione su slacky.it.
Se l'idea vi piace, siete tutti invitati a dare il vostro contributo, chi per lo sviluppo del codice, chi per i test e in generale per quasiasi elemento possa essere utile per migliorare il tool.
L'idea di base da cui nasce tracepkg è l'esigenza personale dell'autore (io) di avere a disposizione uno strumento in grado di tenere traccia delle dipendenze INSTALLATE di un dato pacchetto di binari: in questo modo risulta relativamente facile poter rimuovere tale pacchetto in qualsiasi momento lo si desideri, senza doversi preoccupare di tutte le sue dipendenze.
lo scopo centrale di tracepkg è proprio questo: assistere l'amministratore nella rimozione di un pacchetto di binari, indicandogli le dipendenze non condivise con altri pacchetti e permettendo all'amministratore di rimuoverele con semplicità.
a fronte di questo unico obiettivo, tracepkg implementa una serie di opzioni decisamente più ampie: tracepkg può essere utilizzato anche per le operazioni di upgrade e di install sempre al fine di monitorare le operazioni in previsione di una possibile disinstallazione.
quello che tengo a precisare è che tracepkg NON è un altro risolutore di dipendenze: non troverà per voi i tgz necessari al funzionamento di un pacchetto, non esegue il download via ftp/http, semplicemente si limita a monitorare (e memorizzare in una cache situata in /var/log/dependencies e /var/log/missing) i pacchetti da VOI installati e le dipendenze binarie presenti nel vostro sistema.
tracepkg NON esegue nessuna operazione senza chiedere prima il consenso all'amministratore (salvo che l'amministratore non decida diversamente).
oltre alle operazioni sopra elencate tracepkg offre una serie di funzioni di "supporto" che permettono di visualizzare in maniera 'leggibile all'uomo' i dati contenuti nella sua cache -in realtà una semplice serie di file di testo-.
essendo io un novizio della programmazione bash, ed essendo il progetto per me ambizioso, chiedo a chiunque sia interessato di contattarmi così da mettere insieme un team di sviluppo che -nel tempo libero- permetta al tool di assumere una consistenza tale da poterlo impiegare con sicurezza e affidabilità su un qualsiasi pc contenete slackware.
vi ringrazio anticipatamente per ogni commento al riguardo.
ciao,
M