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

                                Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

                                Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070

                                Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020