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

            Which professions warranted travel in Medieval times?

            How do so many people here on Academia.SE, and in general, afford lavish higher education programs?

            Trouble downloading packages list due to a “Hash sum mismatch” error