Ho un progetto per hobby che è scritto in C# usando MonoDevelop. Ho cercato per un po 'di tempo di girare la confezione di linux, ma continuo a sentirmi frustrato e sopraffatto.Come posso impacchettare la mia applicazione linux usando MonoDevelop?
Il mio programma è composto da:
- Un progetto di libreria ("Generator"), che fa cose con i dati creati dal mio programma.
- Un progetto ui ("Interfaccia") che utilizza Gtk #. Questo progetto ha due sottodirectory: "glade" (file xml che gtk usa per costruire i widget) e "book" (dati usati dal mio programma).
- Un progetto di utilità ("Utils") utilizzato da entrambi i progetti di libreria e di interfaccia.
- Un progetto principale ("MyProgramName") che avvia l'interfaccia.
Quello che (credo) che voglio fare è davvero molto semplice (credo):
- Compilare la mia domanda
- Copiare il file exe e dll (in/usr/local/bin?)
- Copiare la directory "libro" (in/usr/local/bin?)
- Copiare la directory "radura" (in/usr/local/bin?)
Oh, e voglio farlo come un pacchetto .deb. Penso che se riesco a far funzionare il tarball, un pacchetto .deb non dovrebbe essere un problema, ma è quello che voglio fare alla fine.
Non sono ancora sicuro di come farlo. Ho usato MonoDevelop per creare un Tarball. Quando installo il tarball (usando ./configure
, make
, sudo checkinstall
), sembra installare il codice eseguibile (e persino creare un comando per eseguire il programma), ma dimentica le directory "book" e "glade".
Come faccio a fare questo? Scusa se questa è una domanda di base/ampia. Ho cercato su google su questo argomento, e non riesco a trovare nulla che non presupponga di conoscere le basi del packaging (anche se afferma che non lo presume).
@Mogsdad, in effetti, hai un punto. Sfortunatamente stavo rispondendo dal mio telefono mentre ero in viaggio, quindi avevo capacità limitate di arricchire il post. L'ho aggiornato ora, quindi è possibile rimuovere il downvote –
Non il mio downvote; Stavo semplicemente spiegando perché potresti ottenerli, ma rimuoverò il mio commento, grazie per aver agito. In bocca al lupo! (PS: non è necessario affrettarsi a rispondere a una domanda di 7 anni sul telefono ... l'OP è passato.) – Mogsdad
Grazie a @Mogsdad, e scusami se ti biasimo senza alcuna prova, che è tanto brutto quanto un downvote o anche peggio. Devo ammettere che la data della domanda è tra le ultime cose che ho notato, e dal momento che sono entrato nella confezione di Debian il giorno prima, ho deciso di rispondere mentre ero ancora nell'hype e le informazioni rilevanti erano facili da trovare per me. Auguro tutti bene. –