What's the “right thing to do” when latest version of some gnu software is not available via apt-get [duplicate]

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP








up vote
1
down vote

favorite













This question already has an answer here:



  • How do I create a PPA?

    3 answers



  • I installed a program by getting its source code, and then running `sudo make install`; how to make `apt-get` know about it?

    3 answers



I run Ubuntu 16.04 and need to use ddrescue from the gddrescue package. (NB: this is NOT the same software at all as dd_rescue from the ddrescue package). The latest version available via apt-get is 1.19, and the latest version available via apt-get for ANY version of ubuntu is 1.22. However, the latest version available from gnu.org is 1.23, and I would like to run the latest version. My questions are:



  1. I have no problem to build the latest version from ftp.gnu.org/ddrescue/ddrescue-1.23.tar.lz, but once I do, is there some way to install it on my system so that apt-get "knows" about it? For example, if 1.20 appears in some repository I use, I would not like apt-get to "upgrade" to this, etc.


  2. Would it "decent/correct/good/nice" of me to turn my build of this software into an apt-get installable package and contribute it to the appropriate repositories? I can't imagine that it's all that difficult to do, though I CAN imagine that it might be a bit fiddly and that for security reasons, random unknown users are not in general allowed to upload upgrades of established software packages.


If this is a contribution which is allowed, could someone point me to a. the official directions for producing an apt-get package? and b. the official directions for submitting that package?



I run Ubuntu 16.04, but I'll bet that ddrescue builds identically for any distro that's based on the same debian as that version of Ubuntu. Should I be trying to contribute a package for that debian?



Thanks







share|improve this question











marked as duplicate by muru, karel, Eric Carvalho, Fabby, Kevin Bowen Jun 14 at 22:14


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.














  • I'd probably separate the 2 questions here in 2 different questions on askubuntu, but maybe you could look at this for the 2nd question: askubuntu.com/questions/1345/…
    – dsSTORM
    Jun 1 at 6:13






  • 2




    Also see: askubuntu.com/questions/71510/how-do-i-create-a-ppa
    – muru
    Jun 1 at 6:15














up vote
1
down vote

favorite













This question already has an answer here:



  • How do I create a PPA?

    3 answers



  • I installed a program by getting its source code, and then running `sudo make install`; how to make `apt-get` know about it?

    3 answers



I run Ubuntu 16.04 and need to use ddrescue from the gddrescue package. (NB: this is NOT the same software at all as dd_rescue from the ddrescue package). The latest version available via apt-get is 1.19, and the latest version available via apt-get for ANY version of ubuntu is 1.22. However, the latest version available from gnu.org is 1.23, and I would like to run the latest version. My questions are:



  1. I have no problem to build the latest version from ftp.gnu.org/ddrescue/ddrescue-1.23.tar.lz, but once I do, is there some way to install it on my system so that apt-get "knows" about it? For example, if 1.20 appears in some repository I use, I would not like apt-get to "upgrade" to this, etc.


  2. Would it "decent/correct/good/nice" of me to turn my build of this software into an apt-get installable package and contribute it to the appropriate repositories? I can't imagine that it's all that difficult to do, though I CAN imagine that it might be a bit fiddly and that for security reasons, random unknown users are not in general allowed to upload upgrades of established software packages.


If this is a contribution which is allowed, could someone point me to a. the official directions for producing an apt-get package? and b. the official directions for submitting that package?



I run Ubuntu 16.04, but I'll bet that ddrescue builds identically for any distro that's based on the same debian as that version of Ubuntu. Should I be trying to contribute a package for that debian?



Thanks







share|improve this question











marked as duplicate by muru, karel, Eric Carvalho, Fabby, Kevin Bowen Jun 14 at 22:14


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.














  • I'd probably separate the 2 questions here in 2 different questions on askubuntu, but maybe you could look at this for the 2nd question: askubuntu.com/questions/1345/…
    – dsSTORM
    Jun 1 at 6:13






  • 2




    Also see: askubuntu.com/questions/71510/how-do-i-create-a-ppa
    – muru
    Jun 1 at 6:15












up vote
1
down vote

favorite









up vote
1
down vote

favorite












This question already has an answer here:



  • How do I create a PPA?

    3 answers



  • I installed a program by getting its source code, and then running `sudo make install`; how to make `apt-get` know about it?

    3 answers



I run Ubuntu 16.04 and need to use ddrescue from the gddrescue package. (NB: this is NOT the same software at all as dd_rescue from the ddrescue package). The latest version available via apt-get is 1.19, and the latest version available via apt-get for ANY version of ubuntu is 1.22. However, the latest version available from gnu.org is 1.23, and I would like to run the latest version. My questions are:



  1. I have no problem to build the latest version from ftp.gnu.org/ddrescue/ddrescue-1.23.tar.lz, but once I do, is there some way to install it on my system so that apt-get "knows" about it? For example, if 1.20 appears in some repository I use, I would not like apt-get to "upgrade" to this, etc.


  2. Would it "decent/correct/good/nice" of me to turn my build of this software into an apt-get installable package and contribute it to the appropriate repositories? I can't imagine that it's all that difficult to do, though I CAN imagine that it might be a bit fiddly and that for security reasons, random unknown users are not in general allowed to upload upgrades of established software packages.


If this is a contribution which is allowed, could someone point me to a. the official directions for producing an apt-get package? and b. the official directions for submitting that package?



I run Ubuntu 16.04, but I'll bet that ddrescue builds identically for any distro that's based on the same debian as that version of Ubuntu. Should I be trying to contribute a package for that debian?



Thanks







share|improve this question












This question already has an answer here:



  • How do I create a PPA?

    3 answers



  • I installed a program by getting its source code, and then running `sudo make install`; how to make `apt-get` know about it?

    3 answers



I run Ubuntu 16.04 and need to use ddrescue from the gddrescue package. (NB: this is NOT the same software at all as dd_rescue from the ddrescue package). The latest version available via apt-get is 1.19, and the latest version available via apt-get for ANY version of ubuntu is 1.22. However, the latest version available from gnu.org is 1.23, and I would like to run the latest version. My questions are:



  1. I have no problem to build the latest version from ftp.gnu.org/ddrescue/ddrescue-1.23.tar.lz, but once I do, is there some way to install it on my system so that apt-get "knows" about it? For example, if 1.20 appears in some repository I use, I would not like apt-get to "upgrade" to this, etc.


  2. Would it "decent/correct/good/nice" of me to turn my build of this software into an apt-get installable package and contribute it to the appropriate repositories? I can't imagine that it's all that difficult to do, though I CAN imagine that it might be a bit fiddly and that for security reasons, random unknown users are not in general allowed to upload upgrades of established software packages.


If this is a contribution which is allowed, could someone point me to a. the official directions for producing an apt-get package? and b. the official directions for submitting that package?



I run Ubuntu 16.04, but I'll bet that ddrescue builds identically for any distro that's based on the same debian as that version of Ubuntu. Should I be trying to contribute a package for that debian?



Thanks





This question already has an answer here:



  • How do I create a PPA?

    3 answers



  • I installed a program by getting its source code, and then running `sudo make install`; how to make `apt-get` know about it?

    3 answers









share|improve this question










share|improve this question




share|improve this question









asked Jun 1 at 5:30









Scott Petrack

61




61




marked as duplicate by muru, karel, Eric Carvalho, Fabby, Kevin Bowen Jun 14 at 22:14


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.






marked as duplicate by muru, karel, Eric Carvalho, Fabby, Kevin Bowen Jun 14 at 22:14


This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.













  • I'd probably separate the 2 questions here in 2 different questions on askubuntu, but maybe you could look at this for the 2nd question: askubuntu.com/questions/1345/…
    – dsSTORM
    Jun 1 at 6:13






  • 2




    Also see: askubuntu.com/questions/71510/how-do-i-create-a-ppa
    – muru
    Jun 1 at 6:15
















  • I'd probably separate the 2 questions here in 2 different questions on askubuntu, but maybe you could look at this for the 2nd question: askubuntu.com/questions/1345/…
    – dsSTORM
    Jun 1 at 6:13






  • 2




    Also see: askubuntu.com/questions/71510/how-do-i-create-a-ppa
    – muru
    Jun 1 at 6:15















I'd probably separate the 2 questions here in 2 different questions on askubuntu, but maybe you could look at this for the 2nd question: askubuntu.com/questions/1345/…
– dsSTORM
Jun 1 at 6:13




I'd probably separate the 2 questions here in 2 different questions on askubuntu, but maybe you could look at this for the 2nd question: askubuntu.com/questions/1345/…
– dsSTORM
Jun 1 at 6:13




2




2




Also see: askubuntu.com/questions/71510/how-do-i-create-a-ppa
– muru
Jun 1 at 6:15




Also see: askubuntu.com/questions/71510/how-do-i-create-a-ppa
– muru
Jun 1 at 6:15










1 Answer
1






active

oldest

votes

















up vote
1
down vote













You can build it from source using checkinstall, read this wiki page for details: https://wiki.debian.org/CheckInstall



TL;DR checkinstall creates a .deb package, which you can then uninstall either via apt or dpkg.






share|improve this answer




























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    1
    down vote













    You can build it from source using checkinstall, read this wiki page for details: https://wiki.debian.org/CheckInstall



    TL;DR checkinstall creates a .deb package, which you can then uninstall either via apt or dpkg.






    share|improve this answer

























      up vote
      1
      down vote













      You can build it from source using checkinstall, read this wiki page for details: https://wiki.debian.org/CheckInstall



      TL;DR checkinstall creates a .deb package, which you can then uninstall either via apt or dpkg.






      share|improve this answer























        up vote
        1
        down vote










        up vote
        1
        down vote









        You can build it from source using checkinstall, read this wiki page for details: https://wiki.debian.org/CheckInstall



        TL;DR checkinstall creates a .deb package, which you can then uninstall either via apt or dpkg.






        share|improve this answer













        You can build it from source using checkinstall, read this wiki page for details: https://wiki.debian.org/CheckInstall



        TL;DR checkinstall creates a .deb package, which you can then uninstall either via apt or dpkg.







        share|improve this answer













        share|improve this answer



        share|improve this answer











        answered Jun 1 at 5:58









        dsSTORM

        310110




        310110












            Popular posts from this blog

            pylint3 and pip3 broken

            Missing snmpget and snmpwalk

            How to enroll fingerprints to Ubuntu 17.10 with VFS491