How can I upgrade my deb package

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

up vote
0
down vote

favorite

I have qt project and deb package that is built using following command: dpkg-buildpackage -us -uc

After this action, my package is ready to install. But if I have my package installed and I want install the same or newer, it removes all files which were installed by this deb package. Only action that works is removing old package before installing newer using following command: dpkg --remove myqtapp

P.S. To install Deb package I use dpkg -i ...

share|improve this question

  • Use newer branch of Debian for newer packages, e.g. testing.
    – Ipor Sircer
    Nov 29 at 16:05

  • I guess you’ll need to have a look at your own pre-/postinstall scripts and determine whether all the files you’re distributing are actually put in sensible places …
    – tink
    Nov 29 at 16:40

up vote
0
down vote

favorite

I have qt project and deb package that is built using following command: dpkg-buildpackage -us -uc

After this action, my package is ready to install. But if I have my package installed and I want install the same or newer, it removes all files which were installed by this deb package. Only action that works is removing old package before installing newer using following command: dpkg --remove myqtapp

P.S. To install Deb package I use dpkg -i ...

share|improve this question

  • Use newer branch of Debian for newer packages, e.g. testing.
    – Ipor Sircer
    Nov 29 at 16:05

  • I guess you’ll need to have a look at your own pre-/postinstall scripts and determine whether all the files you’re distributing are actually put in sensible places …
    – tink
    Nov 29 at 16:40

up vote
0
down vote

favorite

up vote
0
down vote

favorite

I have qt project and deb package that is built using following command: dpkg-buildpackage -us -uc

After this action, my package is ready to install. But if I have my package installed and I want install the same or newer, it removes all files which were installed by this deb package. Only action that works is removing old package before installing newer using following command: dpkg --remove myqtapp

P.S. To install Deb package I use dpkg -i ...

share|improve this question

I have qt project and deb package that is built using following command: dpkg-buildpackage -us -uc

After this action, my package is ready to install. But if I have my package installed and I want install the same or newer, it removes all files which were installed by this deb package. Only action that works is removing old package before installing newer using following command: dpkg --remove myqtapp

P.S. To install Deb package I use dpkg -i ...

debian packaging qt

share|improve this question

share|improve this question

share|improve this question

share|improve this question

edited Nov 30 at 20:54

Rui F Ribeiro

38.4k1479128

38.4k1479128

asked Nov 29 at 15:55

Vlad

1

1

  • Use newer branch of Debian for newer packages, e.g. testing.
    – Ipor Sircer
    Nov 29 at 16:05

  • I guess you’ll need to have a look at your own pre-/postinstall scripts and determine whether all the files you’re distributing are actually put in sensible places …
    – tink
    Nov 29 at 16:40

  • Use newer branch of Debian for newer packages, e.g. testing.
    – Ipor Sircer
    Nov 29 at 16:05

  • I guess you’ll need to have a look at your own pre-/postinstall scripts and determine whether all the files you’re distributing are actually put in sensible places …
    – tink
    Nov 29 at 16:40

Use newer branch of Debian for newer packages, e.g. testing.
– Ipor Sircer
Nov 29 at 16:05

Use newer branch of Debian for newer packages, e.g. testing.
– Ipor Sircer
Nov 29 at 16:05

I guess you’ll need to have a look at your own pre-/postinstall scripts and determine whether all the files you’re distributing are actually put in sensible places …
– tink
Nov 29 at 16:40

I guess you’ll need to have a look at your own pre-/postinstall scripts and determine whether all the files you’re distributing are actually put in sensible places …
– tink
Nov 29 at 16:40

1 Answer
1

active

oldest

votes

up vote
0
down vote

dpkg --install package.deb should cleanly upgrade from an older version of a package to a newer one without issue. If it is complaining about a conflict, then the new package is not an upgrade but is instead an actual different package, and upgrading is (rightly) not performed. If you are not going to use apt repositories for package management, ensure you are obtaining the deb file from the same source as the older version and that it is provided as an upgrade to the prior package.

share|improve this answer

    Your Answer

    StackExchange.ready(function() {
    var channelOptions = {
    tags: “”.split(” “),
    id: “106”
    };
    initTagRenderer(“”.split(” “), “”.split(” “), channelOptions);

    StackExchange.using(“externalEditor”, function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using(“snippets”, function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: ‘answer’,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: “”,
    imageUploader: {
    brandingHtml: “Powered by u003ca class=”icon-imgur-white” href=”https://imgur.com/”u003eu003c/au003e”,
    contentPolicyHtml: “User contributions licensed under u003ca href=”https://creativecommons.org/licenses/by-sa/3.0/”u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href=”https://stackoverflow.com/legal/content-policy”u003e(content policy)u003c/au003e”,
    allowUrls: true
    },
    onDemand: true,
    discardSelector: “.discard-answer”
    ,immediatelyShowMarkdownHelp:true
    });

    }
    });

    draft saved
    draft discarded

    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin(‘.new-post-login’, ‘https%3a%2f%2funix.stackexchange.com%2fquestions%2f484958%2fhow-can-i-upgrade-my-deb-package%23new-answer’, ‘question_page’);
    }
    );

    Post as a guest

    Required, but never shown

    1 Answer
    1

    active

    oldest

    votes

    1 Answer
    1

    active

    oldest

    votes

    active

    oldest

    votes

    active

    oldest

    votes

    up vote
    0
    down vote

    dpkg --install package.deb should cleanly upgrade from an older version of a package to a newer one without issue. If it is complaining about a conflict, then the new package is not an upgrade but is instead an actual different package, and upgrading is (rightly) not performed. If you are not going to use apt repositories for package management, ensure you are obtaining the deb file from the same source as the older version and that it is provided as an upgrade to the prior package.

    share|improve this answer

      up vote
      0
      down vote

      dpkg --install package.deb should cleanly upgrade from an older version of a package to a newer one without issue. If it is complaining about a conflict, then the new package is not an upgrade but is instead an actual different package, and upgrading is (rightly) not performed. If you are not going to use apt repositories for package management, ensure you are obtaining the deb file from the same source as the older version and that it is provided as an upgrade to the prior package.

      share|improve this answer

        up vote
        0
        down vote

        up vote
        0
        down vote

        dpkg --install package.deb should cleanly upgrade from an older version of a package to a newer one without issue. If it is complaining about a conflict, then the new package is not an upgrade but is instead an actual different package, and upgrading is (rightly) not performed. If you are not going to use apt repositories for package management, ensure you are obtaining the deb file from the same source as the older version and that it is provided as an upgrade to the prior package.

        share|improve this answer

        dpkg --install package.deb should cleanly upgrade from an older version of a package to a newer one without issue. If it is complaining about a conflict, then the new package is not an upgrade but is instead an actual different package, and upgrading is (rightly) not performed. If you are not going to use apt repositories for package management, ensure you are obtaining the deb file from the same source as the older version and that it is provided as an upgrade to the prior package.

        share|improve this answer

        share|improve this answer

        share|improve this answer

        answered Nov 29 at 16:08

        DopeGhoti

        42.9k55382

        42.9k55382

            draft saved
            draft discarded

            Thanks for contributing an answer to Unix & Linux Stack Exchange!

            • Please be sure to answer the question. Provide details and share your research!

            But avoid

            • Asking for help, clarification, or responding to other answers.
            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.

            Some of your past answers have not been well-received, and you’re in danger of being blocked from answering.

            Please pay close attention to the following guidance:

            • Please be sure to answer the question. Provide details and share your research!

            But avoid

            • Asking for help, clarification, or responding to other answers.
            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.

            draft saved

            draft discarded

            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin(‘.new-post-login’, ‘https%3a%2f%2funix.stackexchange.com%2fquestions%2f484958%2fhow-can-i-upgrade-my-deb-package%23new-answer’, ‘question_page’);
            }
            );

            Post as a guest

            Required, but never shown

            Required, but never shown

            Required, but never shown

            Required, but never shown

            Required, but never shown

            Required, but never shown

            Required, but never shown

            Required, but never shown

            Required, but never shown

            Related Post

            Leave a Reply

            Your email address will not be published. Required fields are marked *