apt-get update/upgrade list without changing anything Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Come Celebrate our 10 Year Anniversary!updating, upgrading debian linux server except a packageapt-get upgrade failing on debianutilsapt-get update failsMake Aptitude respect get-selections listHow do I ask apt-get to skip any interactive post-install configuration steps?How do you use apt-get to only install critical security updates on ubuntu?Specify update with apt-get upgrade?Which apt options for a safe automatic updatestop an apt-get upgradeapt-get upgrade with exceptionsHow to check if APT package *needs* interaction on upgrade before running the upgrade itself?

Fantasy story; one type of magic grows in power with use, but the more powerful they are, they more they are drawn to travel to their source

If my PI received research grants from a company to be able to pay my postdoc salary, did I have a potential conflict interest too?

What causes the direction of lightning flashes?

Do I really need to have a message in a novel to appeal to readers?

What do you call a floor made of glass so you can see through the floor?

Delete nth line from bottom

What would be the ideal power source for a cybernetic eye?

For a new assistant professor in CS, how to build/manage a publication pipeline

How could we fake a moon landing now?

Withdrew £2800, but only £2000 shows as withdrawn on online banking; what are my obligations?

Uniqueness of spanning tree on a grid.

Most bit efficient text communication method?

How do pianists reach extremely loud dynamics?

Is CEO the profession with the most psychopaths?

What are the out-of-universe reasons for the references to Toby Maguire-era Spider-Man in ITSV

How do I make this wiring inside cabinet safer? (Pic)

Using audio cues to encourage good posture

What does this Jacques Hadamard quote mean?

Irreducible of finite Krull dimension implies quasi-compact?

Can melee weapons be used to deliver Contact Poisons?

Why wasn't DOSKEY integrated with COMMAND.COM?

Is there such thing as an Availability Group failover trigger?

Do I really need recursive chmod to restrict access to a folder?

Why does the resolve message appear first?



apt-get update/upgrade list without changing anything



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Come Celebrate our 10 Year Anniversary!updating, upgrading debian linux server except a packageapt-get upgrade failing on debianutilsapt-get update failsMake Aptitude respect get-selections listHow do I ask apt-get to skip any interactive post-install configuration steps?How do you use apt-get to only install critical security updates on ubuntu?Specify update with apt-get upgrade?Which apt options for a safe automatic updatestop an apt-get upgradeapt-get upgrade with exceptionsHow to check if APT package *needs* interaction on upgrade before running the upgrade itself?



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








16















I would like to view what packages are available for update/upgrade without actually changing any files becuase there are some packages I wouldn't like to update. Would it then be possible to apt-get update with exceptions.










share|improve this question






















  • apt needs to know about available updates via apt-get update, and that will change a few things. Great question though... found related info here

    – bvj
    Apr 14 at 3:57

















16















I would like to view what packages are available for update/upgrade without actually changing any files becuase there are some packages I wouldn't like to update. Would it then be possible to apt-get update with exceptions.










share|improve this question






















  • apt needs to know about available updates via apt-get update, and that will change a few things. Great question though... found related info here

    – bvj
    Apr 14 at 3:57













16












16








16


4






I would like to view what packages are available for update/upgrade without actually changing any files becuase there are some packages I wouldn't like to update. Would it then be possible to apt-get update with exceptions.










share|improve this question














I would like to view what packages are available for update/upgrade without actually changing any files becuase there are some packages I wouldn't like to update. Would it then be possible to apt-get update with exceptions.







linux debian unix apt






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Aug 13 '11 at 12:32









John MagnoliaJohn Magnolia

54151637




54151637












  • apt needs to know about available updates via apt-get update, and that will change a few things. Great question though... found related info here

    – bvj
    Apr 14 at 3:57

















  • apt needs to know about available updates via apt-get update, and that will change a few things. Great question though... found related info here

    – bvj
    Apr 14 at 3:57
















apt needs to know about available updates via apt-get update, and that will change a few things. Great question though... found related info here

– bvj
Apr 14 at 3:57





apt needs to know about available updates via apt-get update, and that will change a few things. Great question though... found related info here

– bvj
Apr 14 at 3:57










4 Answers
4






active

oldest

votes


















3














I use apt list --upgradable.

The next alternative is apt-get --simulate upgrade. (based on @EightBitTony)

Here are outputs from different options (hope it helps someone):



me@machine:~$ apt list --upgradable
Listing... Done
kubernetes-cni/kubernetes-xenial 0.7.5-00 amd64 [upgradable from: 0.6.0-00]
N: There are 3 additional versions. Please use the '-a' switch to see them.


me@machine:~$ apt-get --simulate upgrade
NOTE: This is only a simulation!
apt-get needs root privileges for real execution.
Keep also in mind that locking is deactivated,
so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
kubernetes-cni
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Inst kubernetes-cni [0.6.0-00] (0.7.5-00 kubernetes-xenial:kubernetes-xenial [amd64])
Conf kubernetes-cni (0.7.5-00 kubernetes-xenial:kubernetes-xenial [amd64])


me@machine:~$ apt-get -u upgrade --assume-no
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?


me@machine:~$ sudo apt-get -u upgrade --assume-no
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
kubernetes-cni
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 6,473 kB of archives.
After this operation, 4,278 kB of additional disk space will be used.
Do you want to continue? [Y/n] N
Abort.


me@machine:~$ sudo apt-get -u -V upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
kubernetes-cni (0.6.0-00 => 0.7.5-00)
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 6,473 kB of archives.
After this operation, 4,278 kB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.





share|improve this answer








New contributor




Emeka-NMC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Welcome aboard.

    – bvj
    Apr 14 at 4:08


















31














From the apt-get man page,




 -s, --simulate, --just-print, --dry-run, --recon, --no-act
No action; perform a simulation of events that would occur
but do not actually change the system. Configuration Item:
APT::Get::Simulate.

Simulation run as user will deactivate locking (Debug::NoLocking)
automatic. Also a notice will be displayed indicating that this
is only a simulation, if the option APT::Get::Show-User-Simulation-Note
is set (Default: true). Neither NoLocking nor the notice will be
triggered if run as root (root should know what he is doing without
further warnings by apt-get).

Simulate prints out a series of lines each one representing a
dpkg operation, Configure (Conf), Remove (Remv), Unpack (Inst).
Square brackets indicate broken packages and empty set of square
brackets meaning breaks that are of no consequence (rare).



So just make sure you apt-get -s upgrade.



If you want to upgrade certain packages, just apt-get install <package name> and it will update it if it's already installed. It will however also have to update all the dependencies as well, and depending on what they are, that can cascade into a lot of updates.



If I'm behind on package updates, I'll do an apt-get install on some of the big ones (maybe php, apache2, etc.) so I can keep them contained and check any issues, and then apt-get upgrade after I'm done.






share|improve this answer






























    7














    To list packages to be upgraded with their versions:



    $ sudo apt-get -u -V upgrade
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following packages have been kept back:
    mysql-client-5.5 (5.5.29-0ubuntu0.12.04.2 => 5.5.32-0ubuntu0.12.04.1)
    mysql-server-5.5 (5.5.29-0ubuntu0.12.04.2 => 5.5.32-0ubuntu0.12.04.1)
    mysql-server-core-5.5 (5.5.29-0ubuntu0.12.04.2 => 5.5.32-0ubuntu0.12.04.1)
    0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.


    Then, you can choose what to upgrade:



    $ sudo apt-get --only-upgrade install mysql-client-5.5
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following package was automatically installed and is no longer required:
    firefox-globalmenu
    Use 'apt-get autoremove' to remove them.
    The following extra packages will be installed:
    libterm-readkey-perl
    The following NEW packages will be installed:
    libterm-readkey-perl
    The following packages will be upgraded:
    mysql-client-5.5
    1 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
    Need to get 8,123 kB of archives.
    After this operation, 139 kB of additional disk space will be used.
    Do you want to continue [Y/n]? Y
    Get:1 http://us.archive.ubuntu.com/ubuntu/ precise/main libterm-readkey-perl i386 2.30-4build3 [28.4 kB]
    Get:2 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main mysql-client-5.5 i386 5.5.32-0ubuntu0.12.04.1 [8,094 kB]
    ...


    If there are any old dependencies that are removed, you can then run apt-get autoremove, and as you can see, any new dependencies will be prompted to be installed. The --only-upgrade flag isn't necessary, but nice if you want to ensure that you don't accidentally install a new package instead of upgrading an existing one, i.e. you have one of those moments and accidentally type the wrong package:



    $ sudo apt-get --only-upgrade install mysql-proxy
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Skipping mysql-proxy, it is not installed and only upgrades are requested.
    The following package was automatically installed and is no longer required:
    firefox-globalmenu
    Use 'apt-get autoremove' to remove them.
    0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.





    share|improve this answer
































      0














      Does it help you to issue apt-get -s upgrade which does only a simulation? And then you can update each wanted package with apt-get install <thepackage>.



      If you want that interactive with a nice CLI GUI then use aptitude. If it’s not installed yet then install it with apt-get install aptitude.






      share|improve this answer

























        Your Answer








        StackExchange.ready(function()
        var channelOptions =
        tags: "".split(" "),
        id: "2"
        ;
        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',
        autoActivateHeartbeat: false,
        convertImagesToLinks: true,
        noModals: true,
        showLowRepImageUploadWarning: true,
        reputationToPostImages: 10,
        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%2fserverfault.com%2fquestions%2f300749%2fapt-get-update-upgrade-list-without-changing-anything%23new-answer', 'question_page');

        );

        Post as a guest















        Required, but never shown

























        4 Answers
        4






        active

        oldest

        votes








        4 Answers
        4






        active

        oldest

        votes









        active

        oldest

        votes






        active

        oldest

        votes









        3














        I use apt list --upgradable.

        The next alternative is apt-get --simulate upgrade. (based on @EightBitTony)

        Here are outputs from different options (hope it helps someone):



        me@machine:~$ apt list --upgradable
        Listing... Done
        kubernetes-cni/kubernetes-xenial 0.7.5-00 amd64 [upgradable from: 0.6.0-00]
        N: There are 3 additional versions. Please use the '-a' switch to see them.


        me@machine:~$ apt-get --simulate upgrade
        NOTE: This is only a simulation!
        apt-get needs root privileges for real execution.
        Keep also in mind that locking is deactivated,
        so don't depend on the relevance to the real current situation!
        Reading package lists... Done
        Building dependency tree
        Reading state information... Done
        Calculating upgrade... Done
        The following packages will be upgraded:
        kubernetes-cni
        1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
        Inst kubernetes-cni [0.6.0-00] (0.7.5-00 kubernetes-xenial:kubernetes-xenial [amd64])
        Conf kubernetes-cni (0.7.5-00 kubernetes-xenial:kubernetes-xenial [amd64])


        me@machine:~$ apt-get -u upgrade --assume-no
        E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
        E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?


        me@machine:~$ sudo apt-get -u upgrade --assume-no
        Reading package lists... Done
        Building dependency tree
        Reading state information... Done
        Calculating upgrade... Done
        The following packages will be upgraded:
        kubernetes-cni
        1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
        Need to get 6,473 kB of archives.
        After this operation, 4,278 kB of additional disk space will be used.
        Do you want to continue? [Y/n] N
        Abort.


        me@machine:~$ sudo apt-get -u -V upgrade
        Reading package lists... Done
        Building dependency tree
        Reading state information... Done
        Calculating upgrade... Done
        The following packages will be upgraded:
        kubernetes-cni (0.6.0-00 => 0.7.5-00)
        1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
        Need to get 6,473 kB of archives.
        After this operation, 4,278 kB of additional disk space will be used.
        Do you want to continue? [Y/n] n
        Abort.





        share|improve this answer








        New contributor




        Emeka-NMC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.




















        • Welcome aboard.

          – bvj
          Apr 14 at 4:08















        3














        I use apt list --upgradable.

        The next alternative is apt-get --simulate upgrade. (based on @EightBitTony)

        Here are outputs from different options (hope it helps someone):



        me@machine:~$ apt list --upgradable
        Listing... Done
        kubernetes-cni/kubernetes-xenial 0.7.5-00 amd64 [upgradable from: 0.6.0-00]
        N: There are 3 additional versions. Please use the '-a' switch to see them.


        me@machine:~$ apt-get --simulate upgrade
        NOTE: This is only a simulation!
        apt-get needs root privileges for real execution.
        Keep also in mind that locking is deactivated,
        so don't depend on the relevance to the real current situation!
        Reading package lists... Done
        Building dependency tree
        Reading state information... Done
        Calculating upgrade... Done
        The following packages will be upgraded:
        kubernetes-cni
        1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
        Inst kubernetes-cni [0.6.0-00] (0.7.5-00 kubernetes-xenial:kubernetes-xenial [amd64])
        Conf kubernetes-cni (0.7.5-00 kubernetes-xenial:kubernetes-xenial [amd64])


        me@machine:~$ apt-get -u upgrade --assume-no
        E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
        E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?


        me@machine:~$ sudo apt-get -u upgrade --assume-no
        Reading package lists... Done
        Building dependency tree
        Reading state information... Done
        Calculating upgrade... Done
        The following packages will be upgraded:
        kubernetes-cni
        1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
        Need to get 6,473 kB of archives.
        After this operation, 4,278 kB of additional disk space will be used.
        Do you want to continue? [Y/n] N
        Abort.


        me@machine:~$ sudo apt-get -u -V upgrade
        Reading package lists... Done
        Building dependency tree
        Reading state information... Done
        Calculating upgrade... Done
        The following packages will be upgraded:
        kubernetes-cni (0.6.0-00 => 0.7.5-00)
        1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
        Need to get 6,473 kB of archives.
        After this operation, 4,278 kB of additional disk space will be used.
        Do you want to continue? [Y/n] n
        Abort.





        share|improve this answer








        New contributor




        Emeka-NMC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.




















        • Welcome aboard.

          – bvj
          Apr 14 at 4:08













        3












        3








        3







        I use apt list --upgradable.

        The next alternative is apt-get --simulate upgrade. (based on @EightBitTony)

        Here are outputs from different options (hope it helps someone):



        me@machine:~$ apt list --upgradable
        Listing... Done
        kubernetes-cni/kubernetes-xenial 0.7.5-00 amd64 [upgradable from: 0.6.0-00]
        N: There are 3 additional versions. Please use the '-a' switch to see them.


        me@machine:~$ apt-get --simulate upgrade
        NOTE: This is only a simulation!
        apt-get needs root privileges for real execution.
        Keep also in mind that locking is deactivated,
        so don't depend on the relevance to the real current situation!
        Reading package lists... Done
        Building dependency tree
        Reading state information... Done
        Calculating upgrade... Done
        The following packages will be upgraded:
        kubernetes-cni
        1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
        Inst kubernetes-cni [0.6.0-00] (0.7.5-00 kubernetes-xenial:kubernetes-xenial [amd64])
        Conf kubernetes-cni (0.7.5-00 kubernetes-xenial:kubernetes-xenial [amd64])


        me@machine:~$ apt-get -u upgrade --assume-no
        E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
        E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?


        me@machine:~$ sudo apt-get -u upgrade --assume-no
        Reading package lists... Done
        Building dependency tree
        Reading state information... Done
        Calculating upgrade... Done
        The following packages will be upgraded:
        kubernetes-cni
        1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
        Need to get 6,473 kB of archives.
        After this operation, 4,278 kB of additional disk space will be used.
        Do you want to continue? [Y/n] N
        Abort.


        me@machine:~$ sudo apt-get -u -V upgrade
        Reading package lists... Done
        Building dependency tree
        Reading state information... Done
        Calculating upgrade... Done
        The following packages will be upgraded:
        kubernetes-cni (0.6.0-00 => 0.7.5-00)
        1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
        Need to get 6,473 kB of archives.
        After this operation, 4,278 kB of additional disk space will be used.
        Do you want to continue? [Y/n] n
        Abort.





        share|improve this answer








        New contributor




        Emeka-NMC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.










        I use apt list --upgradable.

        The next alternative is apt-get --simulate upgrade. (based on @EightBitTony)

        Here are outputs from different options (hope it helps someone):



        me@machine:~$ apt list --upgradable
        Listing... Done
        kubernetes-cni/kubernetes-xenial 0.7.5-00 amd64 [upgradable from: 0.6.0-00]
        N: There are 3 additional versions. Please use the '-a' switch to see them.


        me@machine:~$ apt-get --simulate upgrade
        NOTE: This is only a simulation!
        apt-get needs root privileges for real execution.
        Keep also in mind that locking is deactivated,
        so don't depend on the relevance to the real current situation!
        Reading package lists... Done
        Building dependency tree
        Reading state information... Done
        Calculating upgrade... Done
        The following packages will be upgraded:
        kubernetes-cni
        1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
        Inst kubernetes-cni [0.6.0-00] (0.7.5-00 kubernetes-xenial:kubernetes-xenial [amd64])
        Conf kubernetes-cni (0.7.5-00 kubernetes-xenial:kubernetes-xenial [amd64])


        me@machine:~$ apt-get -u upgrade --assume-no
        E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
        E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?


        me@machine:~$ sudo apt-get -u upgrade --assume-no
        Reading package lists... Done
        Building dependency tree
        Reading state information... Done
        Calculating upgrade... Done
        The following packages will be upgraded:
        kubernetes-cni
        1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
        Need to get 6,473 kB of archives.
        After this operation, 4,278 kB of additional disk space will be used.
        Do you want to continue? [Y/n] N
        Abort.


        me@machine:~$ sudo apt-get -u -V upgrade
        Reading package lists... Done
        Building dependency tree
        Reading state information... Done
        Calculating upgrade... Done
        The following packages will be upgraded:
        kubernetes-cni (0.6.0-00 => 0.7.5-00)
        1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
        Need to get 6,473 kB of archives.
        After this operation, 4,278 kB of additional disk space will be used.
        Do you want to continue? [Y/n] n
        Abort.






        share|improve this answer








        New contributor




        Emeka-NMC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        share|improve this answer



        share|improve this answer






        New contributor




        Emeka-NMC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.









        answered Apr 12 at 6:25









        Emeka-NMCEmeka-NMC

        461




        461




        New contributor




        Emeka-NMC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.





        New contributor





        Emeka-NMC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.






        Emeka-NMC is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.












        • Welcome aboard.

          – bvj
          Apr 14 at 4:08

















        • Welcome aboard.

          – bvj
          Apr 14 at 4:08
















        Welcome aboard.

        – bvj
        Apr 14 at 4:08





        Welcome aboard.

        – bvj
        Apr 14 at 4:08













        31














        From the apt-get man page,




         -s, --simulate, --just-print, --dry-run, --recon, --no-act
        No action; perform a simulation of events that would occur
        but do not actually change the system. Configuration Item:
        APT::Get::Simulate.

        Simulation run as user will deactivate locking (Debug::NoLocking)
        automatic. Also a notice will be displayed indicating that this
        is only a simulation, if the option APT::Get::Show-User-Simulation-Note
        is set (Default: true). Neither NoLocking nor the notice will be
        triggered if run as root (root should know what he is doing without
        further warnings by apt-get).

        Simulate prints out a series of lines each one representing a
        dpkg operation, Configure (Conf), Remove (Remv), Unpack (Inst).
        Square brackets indicate broken packages and empty set of square
        brackets meaning breaks that are of no consequence (rare).



        So just make sure you apt-get -s upgrade.



        If you want to upgrade certain packages, just apt-get install <package name> and it will update it if it's already installed. It will however also have to update all the dependencies as well, and depending on what they are, that can cascade into a lot of updates.



        If I'm behind on package updates, I'll do an apt-get install on some of the big ones (maybe php, apache2, etc.) so I can keep them contained and check any issues, and then apt-get upgrade after I'm done.






        share|improve this answer



























          31














          From the apt-get man page,




           -s, --simulate, --just-print, --dry-run, --recon, --no-act
          No action; perform a simulation of events that would occur
          but do not actually change the system. Configuration Item:
          APT::Get::Simulate.

          Simulation run as user will deactivate locking (Debug::NoLocking)
          automatic. Also a notice will be displayed indicating that this
          is only a simulation, if the option APT::Get::Show-User-Simulation-Note
          is set (Default: true). Neither NoLocking nor the notice will be
          triggered if run as root (root should know what he is doing without
          further warnings by apt-get).

          Simulate prints out a series of lines each one representing a
          dpkg operation, Configure (Conf), Remove (Remv), Unpack (Inst).
          Square brackets indicate broken packages and empty set of square
          brackets meaning breaks that are of no consequence (rare).



          So just make sure you apt-get -s upgrade.



          If you want to upgrade certain packages, just apt-get install <package name> and it will update it if it's already installed. It will however also have to update all the dependencies as well, and depending on what they are, that can cascade into a lot of updates.



          If I'm behind on package updates, I'll do an apt-get install on some of the big ones (maybe php, apache2, etc.) so I can keep them contained and check any issues, and then apt-get upgrade after I'm done.






          share|improve this answer

























            31












            31








            31







            From the apt-get man page,




             -s, --simulate, --just-print, --dry-run, --recon, --no-act
            No action; perform a simulation of events that would occur
            but do not actually change the system. Configuration Item:
            APT::Get::Simulate.

            Simulation run as user will deactivate locking (Debug::NoLocking)
            automatic. Also a notice will be displayed indicating that this
            is only a simulation, if the option APT::Get::Show-User-Simulation-Note
            is set (Default: true). Neither NoLocking nor the notice will be
            triggered if run as root (root should know what he is doing without
            further warnings by apt-get).

            Simulate prints out a series of lines each one representing a
            dpkg operation, Configure (Conf), Remove (Remv), Unpack (Inst).
            Square brackets indicate broken packages and empty set of square
            brackets meaning breaks that are of no consequence (rare).



            So just make sure you apt-get -s upgrade.



            If you want to upgrade certain packages, just apt-get install <package name> and it will update it if it's already installed. It will however also have to update all the dependencies as well, and depending on what they are, that can cascade into a lot of updates.



            If I'm behind on package updates, I'll do an apt-get install on some of the big ones (maybe php, apache2, etc.) so I can keep them contained and check any issues, and then apt-get upgrade after I'm done.






            share|improve this answer













            From the apt-get man page,




             -s, --simulate, --just-print, --dry-run, --recon, --no-act
            No action; perform a simulation of events that would occur
            but do not actually change the system. Configuration Item:
            APT::Get::Simulate.

            Simulation run as user will deactivate locking (Debug::NoLocking)
            automatic. Also a notice will be displayed indicating that this
            is only a simulation, if the option APT::Get::Show-User-Simulation-Note
            is set (Default: true). Neither NoLocking nor the notice will be
            triggered if run as root (root should know what he is doing without
            further warnings by apt-get).

            Simulate prints out a series of lines each one representing a
            dpkg operation, Configure (Conf), Remove (Remv), Unpack (Inst).
            Square brackets indicate broken packages and empty set of square
            brackets meaning breaks that are of no consequence (rare).



            So just make sure you apt-get -s upgrade.



            If you want to upgrade certain packages, just apt-get install <package name> and it will update it if it's already installed. It will however also have to update all the dependencies as well, and depending on what they are, that can cascade into a lot of updates.



            If I'm behind on package updates, I'll do an apt-get install on some of the big ones (maybe php, apache2, etc.) so I can keep them contained and check any issues, and then apt-get upgrade after I'm done.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Aug 13 '11 at 12:41









            EightBitTonyEightBitTony

            8,4462544




            8,4462544





















                7














                To list packages to be upgraded with their versions:



                $ sudo apt-get -u -V upgrade
                Reading package lists... Done
                Building dependency tree
                Reading state information... Done
                The following packages have been kept back:
                mysql-client-5.5 (5.5.29-0ubuntu0.12.04.2 => 5.5.32-0ubuntu0.12.04.1)
                mysql-server-5.5 (5.5.29-0ubuntu0.12.04.2 => 5.5.32-0ubuntu0.12.04.1)
                mysql-server-core-5.5 (5.5.29-0ubuntu0.12.04.2 => 5.5.32-0ubuntu0.12.04.1)
                0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.


                Then, you can choose what to upgrade:



                $ sudo apt-get --only-upgrade install mysql-client-5.5
                Reading package lists... Done
                Building dependency tree
                Reading state information... Done
                The following package was automatically installed and is no longer required:
                firefox-globalmenu
                Use 'apt-get autoremove' to remove them.
                The following extra packages will be installed:
                libterm-readkey-perl
                The following NEW packages will be installed:
                libterm-readkey-perl
                The following packages will be upgraded:
                mysql-client-5.5
                1 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
                Need to get 8,123 kB of archives.
                After this operation, 139 kB of additional disk space will be used.
                Do you want to continue [Y/n]? Y
                Get:1 http://us.archive.ubuntu.com/ubuntu/ precise/main libterm-readkey-perl i386 2.30-4build3 [28.4 kB]
                Get:2 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main mysql-client-5.5 i386 5.5.32-0ubuntu0.12.04.1 [8,094 kB]
                ...


                If there are any old dependencies that are removed, you can then run apt-get autoremove, and as you can see, any new dependencies will be prompted to be installed. The --only-upgrade flag isn't necessary, but nice if you want to ensure that you don't accidentally install a new package instead of upgrading an existing one, i.e. you have one of those moments and accidentally type the wrong package:



                $ sudo apt-get --only-upgrade install mysql-proxy
                Reading package lists... Done
                Building dependency tree
                Reading state information... Done
                Skipping mysql-proxy, it is not installed and only upgrades are requested.
                The following package was automatically installed and is no longer required:
                firefox-globalmenu
                Use 'apt-get autoremove' to remove them.
                0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.





                share|improve this answer





























                  7














                  To list packages to be upgraded with their versions:



                  $ sudo apt-get -u -V upgrade
                  Reading package lists... Done
                  Building dependency tree
                  Reading state information... Done
                  The following packages have been kept back:
                  mysql-client-5.5 (5.5.29-0ubuntu0.12.04.2 => 5.5.32-0ubuntu0.12.04.1)
                  mysql-server-5.5 (5.5.29-0ubuntu0.12.04.2 => 5.5.32-0ubuntu0.12.04.1)
                  mysql-server-core-5.5 (5.5.29-0ubuntu0.12.04.2 => 5.5.32-0ubuntu0.12.04.1)
                  0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.


                  Then, you can choose what to upgrade:



                  $ sudo apt-get --only-upgrade install mysql-client-5.5
                  Reading package lists... Done
                  Building dependency tree
                  Reading state information... Done
                  The following package was automatically installed and is no longer required:
                  firefox-globalmenu
                  Use 'apt-get autoremove' to remove them.
                  The following extra packages will be installed:
                  libterm-readkey-perl
                  The following NEW packages will be installed:
                  libterm-readkey-perl
                  The following packages will be upgraded:
                  mysql-client-5.5
                  1 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
                  Need to get 8,123 kB of archives.
                  After this operation, 139 kB of additional disk space will be used.
                  Do you want to continue [Y/n]? Y
                  Get:1 http://us.archive.ubuntu.com/ubuntu/ precise/main libterm-readkey-perl i386 2.30-4build3 [28.4 kB]
                  Get:2 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main mysql-client-5.5 i386 5.5.32-0ubuntu0.12.04.1 [8,094 kB]
                  ...


                  If there are any old dependencies that are removed, you can then run apt-get autoremove, and as you can see, any new dependencies will be prompted to be installed. The --only-upgrade flag isn't necessary, but nice if you want to ensure that you don't accidentally install a new package instead of upgrading an existing one, i.e. you have one of those moments and accidentally type the wrong package:



                  $ sudo apt-get --only-upgrade install mysql-proxy
                  Reading package lists... Done
                  Building dependency tree
                  Reading state information... Done
                  Skipping mysql-proxy, it is not installed and only upgrades are requested.
                  The following package was automatically installed and is no longer required:
                  firefox-globalmenu
                  Use 'apt-get autoremove' to remove them.
                  0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.





                  share|improve this answer



























                    7












                    7








                    7







                    To list packages to be upgraded with their versions:



                    $ sudo apt-get -u -V upgrade
                    Reading package lists... Done
                    Building dependency tree
                    Reading state information... Done
                    The following packages have been kept back:
                    mysql-client-5.5 (5.5.29-0ubuntu0.12.04.2 => 5.5.32-0ubuntu0.12.04.1)
                    mysql-server-5.5 (5.5.29-0ubuntu0.12.04.2 => 5.5.32-0ubuntu0.12.04.1)
                    mysql-server-core-5.5 (5.5.29-0ubuntu0.12.04.2 => 5.5.32-0ubuntu0.12.04.1)
                    0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.


                    Then, you can choose what to upgrade:



                    $ sudo apt-get --only-upgrade install mysql-client-5.5
                    Reading package lists... Done
                    Building dependency tree
                    Reading state information... Done
                    The following package was automatically installed and is no longer required:
                    firefox-globalmenu
                    Use 'apt-get autoremove' to remove them.
                    The following extra packages will be installed:
                    libterm-readkey-perl
                    The following NEW packages will be installed:
                    libterm-readkey-perl
                    The following packages will be upgraded:
                    mysql-client-5.5
                    1 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
                    Need to get 8,123 kB of archives.
                    After this operation, 139 kB of additional disk space will be used.
                    Do you want to continue [Y/n]? Y
                    Get:1 http://us.archive.ubuntu.com/ubuntu/ precise/main libterm-readkey-perl i386 2.30-4build3 [28.4 kB]
                    Get:2 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main mysql-client-5.5 i386 5.5.32-0ubuntu0.12.04.1 [8,094 kB]
                    ...


                    If there are any old dependencies that are removed, you can then run apt-get autoremove, and as you can see, any new dependencies will be prompted to be installed. The --only-upgrade flag isn't necessary, but nice if you want to ensure that you don't accidentally install a new package instead of upgrading an existing one, i.e. you have one of those moments and accidentally type the wrong package:



                    $ sudo apt-get --only-upgrade install mysql-proxy
                    Reading package lists... Done
                    Building dependency tree
                    Reading state information... Done
                    Skipping mysql-proxy, it is not installed and only upgrades are requested.
                    The following package was automatically installed and is no longer required:
                    firefox-globalmenu
                    Use 'apt-get autoremove' to remove them.
                    0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.





                    share|improve this answer















                    To list packages to be upgraded with their versions:



                    $ sudo apt-get -u -V upgrade
                    Reading package lists... Done
                    Building dependency tree
                    Reading state information... Done
                    The following packages have been kept back:
                    mysql-client-5.5 (5.5.29-0ubuntu0.12.04.2 => 5.5.32-0ubuntu0.12.04.1)
                    mysql-server-5.5 (5.5.29-0ubuntu0.12.04.2 => 5.5.32-0ubuntu0.12.04.1)
                    mysql-server-core-5.5 (5.5.29-0ubuntu0.12.04.2 => 5.5.32-0ubuntu0.12.04.1)
                    0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.


                    Then, you can choose what to upgrade:



                    $ sudo apt-get --only-upgrade install mysql-client-5.5
                    Reading package lists... Done
                    Building dependency tree
                    Reading state information... Done
                    The following package was automatically installed and is no longer required:
                    firefox-globalmenu
                    Use 'apt-get autoremove' to remove them.
                    The following extra packages will be installed:
                    libterm-readkey-perl
                    The following NEW packages will be installed:
                    libterm-readkey-perl
                    The following packages will be upgraded:
                    mysql-client-5.5
                    1 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
                    Need to get 8,123 kB of archives.
                    After this operation, 139 kB of additional disk space will be used.
                    Do you want to continue [Y/n]? Y
                    Get:1 http://us.archive.ubuntu.com/ubuntu/ precise/main libterm-readkey-perl i386 2.30-4build3 [28.4 kB]
                    Get:2 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main mysql-client-5.5 i386 5.5.32-0ubuntu0.12.04.1 [8,094 kB]
                    ...


                    If there are any old dependencies that are removed, you can then run apt-get autoremove, and as you can see, any new dependencies will be prompted to be installed. The --only-upgrade flag isn't necessary, but nice if you want to ensure that you don't accidentally install a new package instead of upgrading an existing one, i.e. you have one of those moments and accidentally type the wrong package:



                    $ sudo apt-get --only-upgrade install mysql-proxy
                    Reading package lists... Done
                    Building dependency tree
                    Reading state information... Done
                    Skipping mysql-proxy, it is not installed and only upgrades are requested.
                    The following package was automatically installed and is no longer required:
                    firefox-globalmenu
                    Use 'apt-get autoremove' to remove them.
                    0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.






                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Apr 13 '17 at 12:22









                    Community

                    1




                    1










                    answered Aug 30 '13 at 14:07









                    josephdpurcelljosephdpurcell

                    20123




                    20123





















                        0














                        Does it help you to issue apt-get -s upgrade which does only a simulation? And then you can update each wanted package with apt-get install <thepackage>.



                        If you want that interactive with a nice CLI GUI then use aptitude. If it’s not installed yet then install it with apt-get install aptitude.






                        share|improve this answer





























                          0














                          Does it help you to issue apt-get -s upgrade which does only a simulation? And then you can update each wanted package with apt-get install <thepackage>.



                          If you want that interactive with a nice CLI GUI then use aptitude. If it’s not installed yet then install it with apt-get install aptitude.






                          share|improve this answer



























                            0












                            0








                            0







                            Does it help you to issue apt-get -s upgrade which does only a simulation? And then you can update each wanted package with apt-get install <thepackage>.



                            If you want that interactive with a nice CLI GUI then use aptitude. If it’s not installed yet then install it with apt-get install aptitude.






                            share|improve this answer















                            Does it help you to issue apt-get -s upgrade which does only a simulation? And then you can update each wanted package with apt-get install <thepackage>.



                            If you want that interactive with a nice CLI GUI then use aptitude. If it’s not installed yet then install it with apt-get install aptitude.







                            share|improve this answer














                            share|improve this answer



                            share|improve this answer








                            edited Jun 26 '15 at 8:51









                            David Oliver

                            137114




                            137114










                            answered Aug 13 '11 at 12:42









                            mailqmailq

                            15.5k23062




                            15.5k23062



























                                draft saved

                                draft discarded
















































                                Thanks for contributing an answer to Server Fault!


                                • 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%2fserverfault.com%2fquestions%2f300749%2fapt-get-update-upgrade-list-without-changing-anything%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







                                Popular posts from this blog

                                Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

                                Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

                                What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company