Autore Topic: Programma per installare .deb files su Chakra  (Letto 1986 volte)

Offline gnastyle

  • *
  • Post: 62
  • Reputazione: 11
    • Mostra profilo
Programma per installare .deb files su Chakra
« il: 16 Marzo 2016 ore 11:55 »
Salve a tutti,
ho creato uno script per Chakra per installare pacchetti .deb tramite pacman.

In pratica clicchi su deb-installer dal menu applicazioni, selezioni un pacchetto .deb, aspetti qualche secondo, inserisci la password e poi viene installato.
E se lo vuoi disistallare puoi farlo da pacman, come qualsiasi altro pacchetto.

L'ho creato per tutte quelle applicazioni che non possono essere inserite nei CCR, ovvero per quelle volte che acquisti un programma e ti viene fornito solo un pacchetto .deb ma non vuoi creati un PKGBUILD e compilarlo localmente.
Oppure quando sei al lavoro e devi installare un programma che non è presente nei CCR e non hai tempo per importarlo nei CCR. Oppure non riesci proprio a farlo compilare.

Ho anche creato una pagina github https://github.com/gnastyle/deb-installer
Qui c'è il pacchetto CCR. https://chakraos.org/ccr/packages.php?ID=7580

Fatemi sapere cosa ne pensate (anzi provatelo proprio, è molto facile da usare!)  :)
E ditemi se avete problemi con qualche pacchetto .deb.


PS: ancora non è completo, manca l'installazione automatica delle dipendenze, per ora ti notifica soltanto di quelle che mancano.

Offline senso42

  • *
  • Post: 580
  • Reputazione: -4
    • Mostra profilo
Re:Programma per installare .deb files su Chakra
« Risposta #1 il: 16 Marzo 2016 ore 13:28 »
Ciao, utilissima idea, per chi come me litiga spesso con queste cose non essendo un esperto, quindi grazie innanzitutto.
Ho provato l'installazione del .deb di Megasync ad esempio ma mi ha dato errore.
Forse a causa delle tante dipendenze da installare?
« Ultima modifica: 16 Marzo 2016 ore 13:32 da senso42 »

Offline alex

  • *
  • Post: 190
  • Reputazione: 4
    • Mostra profilo
Re:Programma per installare .deb files su Chakra
« Risposta #2 il: 16 Marzo 2016 ore 13:34 »
Non so se funziona, ma un applauso all'impegno  :)

Offline gnastyle

  • *
  • Post: 62
  • Reputazione: 11
    • Mostra profilo
Re:Programma per installare .deb files su Chakra
« Risposta #3 il: 16 Marzo 2016 ore 15:24 »
Grazie senso42 per averlo provato  :)

Si certo, l'installazione del pacchetto in sè non dovrebbe dare problemi, le dipendenze sono l'unica cosa di cui ti devi preoccupare.
Ancora devo lavorare sulla parte che le installa automaticamente.
Comunque megasync non funziona perchè è compilato per usare libcrypto++.so.9 e chakra invece fornisce libcrypto++.so.10.
Purtroppo ogni tanto capita e non so se si può risolvere.

Grazie ancora per aver provato.

Offline Teo

  • *
  • Post: 32
  • Reputazione: 5
    • Mostra profilo
Re:Programma per installare .deb files su Chakra
« Risposta #4 il: 16 Marzo 2016 ore 16:00 »
Ottimo , installato e utilizzato oggi per installare Firejail e Firetools ( è una sanbox per linux ) ed ha funzionato perfettamente,   :)

A proposito, ciao a tutti\e  ;D , sono nuovo del Forum ma non nuovo nell' uso di Linux.
Era da un annetto che non provavo Chakra e devo dire che dopo aver  provato l' ultimo snapshot ( Ian )  .. l' ho installata subito. Questa distro ha fatto davvero dei grandi passi avanti.

Offline sim0161

  • *
  • Post: 37
  • Reputazione: 1
  • مداد حبر العالم أقدس من دم الشهيد
    • Mostra profilo
    • pagina facebook
Re:Programma per installare .deb files su Chakra
« Risposta #5 il: 16 Marzo 2016 ore 22:53 »
Meraviglioso. Come già detto, programmi come questi sono una manna per noi niubbi.

Appena tornerò a casa proverò ad installare qualche .deb (pensavo a google Drive, nonostante mi trovi molto bene con Grive) e ti farò sapere.
HP Compaq 6730s - 4GB DDR2 - Intel Core 2 Duo T5870

«Lei è il "membro" più in vista della comunità. Chiuda la lampo, per piacere.» [Liberty Liber]

chi sono?

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Programma per installare .deb files su Chakra
« Risposta #6 il: 17 Marzo 2016 ore 10:17 »
Grande gnastyle, ottimo lavoro!

Una curiosità: come fai a "convertire" le dipendenze da mondo debian a mondo arch? So che alcuni pacchetti hanno nomi differenti. Per non parlare del casino versioning (ma questo forse è più semplice visto il .deb come i PKGBUILD specifica la versione richiesta). Funziona anche con le dipendenze di librerie in CCR o solo con quelle nei repo standard?

Offline alex

  • *
  • Post: 190
  • Reputazione: 4
    • Mostra profilo
Re:Programma per installare .deb files su Chakra
« Risposta #7 il: 17 Marzo 2016 ore 12:46 »
Uno script simile per arch che per caso ho trovato ieri: https://github.com/helixarch/debtap

forse può essere utile il confronto, non so se risolve le dipendeze.

Offline gnastyle

  • *
  • Post: 62
  • Reputazione: 11
    • Mostra profilo
Re:Programma per installare .deb files su Chakra
« Risposta #8 il: 17 Marzo 2016 ore 17:33 »
Grazie a tutti per averlo provato  :)

@sim0161
Si magari, più pacchetti vengono testati e più il tool diventa affidabile.

@dinolib
All'interno dello script c'è una lista di dipendenze che vengono convertite da debian a arch/chakra, del tipo
libc6=glibc
Ovviamente la cosa non è perfetta perchè avrei bisogno di una lista lunghissima e per ora non ho inserito molte dipendenze.
In realtà il tool è stato pensato inizialmente per programmi che vengono "acquistati" e che di conseguenza non possono essere inseriti nei CCR (quindi che hanno tutte le dipendenze in bundle per non dipendere troppo dal sistema).
Per ora l'utente viene semplicimente notificato delle dipendenze da installare, più avanti farò in modo che vengano installate tramite pacman/CCR.

@alex
Grazie non ne ero a conoscenza.
L'ho visto e ho notato che rispetto al mio la lista di dipendenze debian/arch viene scaricata (è un file di testo da 30 mb!).
E probabilmente è più preciso anche se non sono riuscito a farlo funzionare.

Deb-installer è stato più pensato per essere facile da usare e quindi non viene eseguito da riga di comando ma è completamente interattivo.
Magari vedo se riesco ad aggiungere qualche dipendenza in più con debtap.

Continuate a consigliare programmi da provare!  ;)

Offline alex

  • *
  • Post: 190
  • Reputazione: 4
    • Mostra profilo
Re:Programma per installare .deb files su Chakra
« Risposta #9 il: 18 Marzo 2016 ore 09:11 »
Infatti avevo immaginato che uno dei problemi principali fosse quello di dargli le corrispondenze tra i pacchetti equivalenti in debian e in chakra e mi sono chiesto se esisteva in rete già una tabella/database con le corrispondenze. Dalla ricerca è venuto fuori quello script che ti ho segnalato e che probabilmente non è nemmeno l'unico esistente, speravo ti potesse dare qualche buon spunto  :)

(ad esempio quel file che scarica se lo costruiscono loro o lo prendono da altri?.... )

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Programma per installare .deb files su Chakra
« Risposta #10 il: 18 Marzo 2016 ore 09:43 »
Fra l'altro io sinceramente ho solo un file deb che uso (anzi, direttamente il tar.gz). Però se vuoi puoi condividere il file delle corrispondenze e potremmo aggiornarlo di volta in volta. Ma è buttata lì, forse non è il modo migliore per procedere  :-\

Offline gnastyle

  • *
  • Post: 62
  • Reputazione: 11
    • Mostra profilo
Re:Programma per installare .deb files su Chakra
« Risposta #11 il: 18 Marzo 2016 ore 11:37 »
Si penso che prenderò qualche spunto da quella tabella. Ma ricordate che a me non servono tutte le dipendenze.
I pacchetti che servono per fare girare un programma sono solo alcuni (Qt4 e 5, Gtk2 e 3, python2 e 3, tclk, nodejs ecc.) e in più delle librerie, spesso che Chakra ha già installate.
La maggior parte dei pacchetti Debian è composta da programmi veri e propri e non credo che (per esempio) libreoffice sarà mai dipendenza di qualche altro programma.

Per cui per ora sto semplicemente aggiungendo le dipendenze più importanti (qt4 e 5 sono già state completate),
poi come diceva dinolib ad ogni programma in più che viene testato aggiungeremo altre dipendenze.


Per curiosità, il file delle corrispondenze si trova all'interno dello script.
https://github.com/gnastyle/deb-installer/blob/master/deb-installer
Lo trovi dalla riga 15 in poi. Ancora devo aggiornarlo alla versione locale che ho sul pc, ci sono tante altre dipendenze che ho già aggiunto, non vi preoccupate.  ;)

@Teo
Grazie anche a te per averlo provato, ricorda di segnalare qualsiasi pacchetto non funzionante.  ;D

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Programma per installare .deb files su Chakra
« Risposta #12 il: 18 Marzo 2016 ore 12:18 »
Lo trovi dalla riga 15 in poi. Ancora devo aggiornarlo alla versione locale che ho sul pc, ci sono tante altre dipendenze che ho già aggiunto, non vi preoccupate.  ;)

ma no dai! ci vuole un file di configurazione!!  :P :P :P :P :lol: :beer:

Offline alex

  • *
  • Post: 190
  • Reputazione: 4
    • Mostra profilo
Re:Programma per installare .deb files su Chakra
« Risposta #13 il: 18 Marzo 2016 ore 13:59 »
Ho buttato solo un occhio veloce a debtap e quello che scarica mi sembrano essere le liste dei pacchetti da debian, da ubuntu e da arch, poi a partire da questi costruisce le dipendenze utilizzando tre diversi metodi, penso in cascata per coprire più casi possibili.
Quindi non parte da una lista fissa ma la costruisce.

Non so assolutamente se poi il loro metodo funziona, e probabilmente va più che bene quello che già stai facendo anche perchè ti sei posto un ben preciso ambito di utilizzo... è più per passare il tempo a scrivere qualcosa  ;D

Fai solo contento @dinolib che con un file di configurazione guadagni 1000 punti sulla professionalità dello script  :beer:

Offline sim0161

  • *
  • Post: 37
  • Reputazione: 1
  • مداد حبر العالم أقدس من دم الشهيد
    • Mostra profilo
    • pagina facebook
Re:Programma per installare .deb files su Chakra
« Risposta #14 il: 21 Marzo 2016 ore 21:50 »
niente google drive. Cosa posso provare ad installare? :-[ :-[
HP Compaq 6730s - 4GB DDR2 - Intel Core 2 Duo T5870

«Lei è il "membro" più in vista della comunità. Chiuda la lampo, per piacere.» [Liberty Liber]

chi sono?

 

Template by Homey | Sito ufficiale | Disclaimer