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;
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
add a comment |
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
apt needs to know about available updates viaapt-get update
, and that will change a few things. Great question though... found related info here
– bvj
Apr 14 at 3:57
add a comment |
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
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
linux debian unix apt
asked Aug 13 '11 at 12:32
John MagnoliaJohn Magnolia
54151637
54151637
apt needs to know about available updates viaapt-get update
, and that will change a few things. Great question though... found related info here
– bvj
Apr 14 at 3:57
add a comment |
apt needs to know about available updates viaapt-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
add a comment |
4 Answers
4
active
oldest
votes
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.
New contributor
Welcome aboard.
– bvj
Apr 14 at 4:08
add a comment |
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.
add a comment |
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.
add a comment |
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
.
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
New contributor
Welcome aboard.
– bvj
Apr 14 at 4:08
add a comment |
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.
New contributor
Welcome aboard.
– bvj
Apr 14 at 4:08
add a comment |
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.
New contributor
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.
New contributor
New contributor
answered Apr 12 at 6:25
Emeka-NMCEmeka-NMC
461
461
New contributor
New contributor
Welcome aboard.
– bvj
Apr 14 at 4:08
add a comment |
Welcome aboard.
– bvj
Apr 14 at 4:08
Welcome aboard.
– bvj
Apr 14 at 4:08
Welcome aboard.
– bvj
Apr 14 at 4:08
add a comment |
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.
add a comment |
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.
add a comment |
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.
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.
answered Aug 13 '11 at 12:41
EightBitTonyEightBitTony
8,4462544
8,4462544
add a comment |
add a comment |
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.
add a comment |
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.
add a comment |
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.
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.
edited Apr 13 '17 at 12:22
Community♦
1
1
answered Aug 30 '13 at 14:07
josephdpurcelljosephdpurcell
20123
20123
add a comment |
add a comment |
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
.
add a comment |
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
.
add a comment |
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
.
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
.
edited Jun 26 '15 at 8:51
David Oliver
137114
137114
answered Aug 13 '11 at 12:42
mailqmailq
15.5k23062
15.5k23062
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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