What is the difference between apt and apt-get?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
I read about the new fancy progress bar which was added to apt
1.0 in Softpedia and how to enable it here. However on running sudo apt-get update
, I did not see the fancy progress bars. On reading the second link again, the solution explicitly requires you to use sudo apt update
.
Hence my question is the difference between apt
and apt-get
. I thought they were one and the same.
apt
add a comment |
I read about the new fancy progress bar which was added to apt
1.0 in Softpedia and how to enable it here. However on running sudo apt-get update
, I did not see the fancy progress bars. On reading the second link again, the solution explicitly requires you to use sudo apt update
.
Hence my question is the difference between apt
and apt-get
. I thought they were one and the same.
apt
1
AFAIK they are only available in Trusty. Here is how to enable them: askubuntu.com/questions/445245/…
– Seth♦
Apr 11 '14 at 15:04
8
given that @Seth 's comment is almost 2 years old, I thought I would add now that it is available, installed and usable out of the box. Nothing is required to enable them, just useapt
instead ofapt-get
(I'm on 15.10)
– Madivad
Feb 25 '16 at 23:21
add a comment |
I read about the new fancy progress bar which was added to apt
1.0 in Softpedia and how to enable it here. However on running sudo apt-get update
, I did not see the fancy progress bars. On reading the second link again, the solution explicitly requires you to use sudo apt update
.
Hence my question is the difference between apt
and apt-get
. I thought they were one and the same.
apt
I read about the new fancy progress bar which was added to apt
1.0 in Softpedia and how to enable it here. However on running sudo apt-get update
, I did not see the fancy progress bars. On reading the second link again, the solution explicitly requires you to use sudo apt update
.
Hence my question is the difference between apt
and apt-get
. I thought they were one and the same.
apt
apt
edited Apr 13 '17 at 12:25
Community♦
1
1
asked Apr 9 '14 at 9:16
nik90nik90
4,949103770
4,949103770
1
AFAIK they are only available in Trusty. Here is how to enable them: askubuntu.com/questions/445245/…
– Seth♦
Apr 11 '14 at 15:04
8
given that @Seth 's comment is almost 2 years old, I thought I would add now that it is available, installed and usable out of the box. Nothing is required to enable them, just useapt
instead ofapt-get
(I'm on 15.10)
– Madivad
Feb 25 '16 at 23:21
add a comment |
1
AFAIK they are only available in Trusty. Here is how to enable them: askubuntu.com/questions/445245/…
– Seth♦
Apr 11 '14 at 15:04
8
given that @Seth 's comment is almost 2 years old, I thought I would add now that it is available, installed and usable out of the box. Nothing is required to enable them, just useapt
instead ofapt-get
(I'm on 15.10)
– Madivad
Feb 25 '16 at 23:21
1
1
AFAIK they are only available in Trusty. Here is how to enable them: askubuntu.com/questions/445245/…
– Seth♦
Apr 11 '14 at 15:04
AFAIK they are only available in Trusty. Here is how to enable them: askubuntu.com/questions/445245/…
– Seth♦
Apr 11 '14 at 15:04
8
8
given that @Seth 's comment is almost 2 years old, I thought I would add now that it is available, installed and usable out of the box. Nothing is required to enable them, just use
apt
instead of apt-get
(I'm on 15.10)– Madivad
Feb 25 '16 at 23:21
given that @Seth 's comment is almost 2 years old, I thought I would add now that it is available, installed and usable out of the box. Nothing is required to enable them, just use
apt
instead of apt-get
(I'm on 15.10)– Madivad
Feb 25 '16 at 23:21
add a comment |
4 Answers
4
active
oldest
votes
They are very similar command line tools available in Trusty. apt-get
and apt-cache
's most commonly used commands are available in apt
.
apt-get
may be considered as lower-level and "back-end", and support other APT-based tools. apt is designed for end-users (human) and its output may be changed between versions.
Note from apt(8):
The `apt` command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8).
Take a look at this post for more information on the new tool:
- http://mvogt.wordpress.com/2014/04/04/apt-1-0/
A synopsis of the above link (with corrections*):
The big news for this version is that we included a new “apt” binary that combines the most commonly used commands from apt-get and apt-cache. The commands are the same as their apt-get/apt-cache counterparts but with slightly different configuration options.
Currently the apt binary supports the following commands:
list: which is similar todpkg list
and can be used with flags like
--installed
or--upgradable
.
search: works just likeapt-cache search
but sorted alphabetically.
show: works likeapt-cache show
but hide some details that people are less likely to care about (like the hashes). The full record is still available viaapt-cache show
of course.
update: just like the regularapt-get update
with color output enabled.
install,remove: adds progress output during the dpkg run.
upgrade: the same asapt-get upgrade --with-new-pkgs
.*
full-upgrade: a more meaningful name fordist-upgrade
.
edit-sources: editsources.list
using$EDITOR
.
policy: works just likeapt-cache policy
You can enable/disable the install progress [bar] via:
# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
3
Just curious - isn't apt upgrade equivalent to 'upgrade --with-new-pkgs' (instead of dist-upgrade which IIRC does it by default and also removes)?
– zeratul021
Apr 30 '16 at 20:10
Strangelyapt upgrade
gives me an error whereapt-get upgrade
only prints a warning when a PPA does not have a Release file.
– Tor Klingberg
Nov 15 '16 at 17:00
1
That blog post is mistaken to sayapt upgrade
is likeapt-get dist-upgrade --with-new-pkgs
.dist-upgrade
can install new packages and can remove them. UI aside,apt upgrade
isapt-get upgrade --with-new-pkgs
. See JungleMartin's answer and apt(8) onupgrade
: "New packages will be installed if required to satisfy dependencies, but existing packages will never be removed."
– Eliah Kagan
Aug 11 '17 at 14:20
2
May be worth mentioning that starting in 16.04 by default apt does not save the downloaded packages while apt-get does.
– doug
Oct 3 '17 at 10:54
add a comment |
As I write this, the apt
man page (my apt package version: 1.0.1ubuntu2.8) includes the following section:
DIFFERENCES TO APT-GET(8)
The apt command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8). Therefore some options are
different:
· The option DPkg::Progress-Fancy is enabled.
· The option APT::Color is enabled.
· A new list command is available similar to dpkg --list.
· The option upgrade has --with-new-pkgs enabled by default.
2
This is the correct answer (for Debian and Ubuntu as well as other derivatives like Mint). In particular, runningsudo apt upgrade
will perform the same operations assudo apt-get upgrade --with-new-pkgs
. It will install new packages but, unlikesudo apt-get dist-upgrade
, it will not remove old ones (except when installing a new version of the same package, of course--whichsudo apt-get upgrade
will also do).man apt
further corroborates that this answer is correct.
– Eliah Kagan
Aug 11 '17 at 14:12
I'm rolling back your rollback of my edit because a) your formatting requires unnecessary scrolling, and b) your copied text is incorrect, the option isn'tDPkgPM::...
, butDPkg::..
, as the online manpage shows.
– muru
Oct 3 '17 at 10:11
1
bonus points for RTFM
– Thufir
Oct 26 '17 at 13:29
add a comment |
There are various tools that interact with Advanced Packaging Tool (APT) and allow you to install, remove and manage packages in Debian based Linux distributions. apt-get
is one such command-line tool which is widely popular. Another popular tool is Aptitude with both GUI and command-line options.
If you have used apt-get
commands, you might have come across a number of similar commands such as apt-cache
, apt-config
etc. And this is where the problem arises.
You see, these commands are way too low level and they have so many functionalities which are perhaps never used by an average Linux user. On the other hand, the most commonly used package management commands are scattered across apt-get
, apt-cache
and apt-config
.
The apt
commands have been introduced to solve this problem. apt
consists some of the most widely used features from apt-get
, apt-cache
and apt-config
leaving aside obscure and seldom used features.
With apt
, you don’t have to fiddle your way from apt-get
to apt-cache
to apt-config
. apt
is more structured and provides you with necessary options needed to manage packages.
Bottom line: apt
= most common used command options from apt-get
, apt-cache
and apt-config
.
I have written in detail on the difference between apt and apt-get.
4
If any links you make are to your own site, you need to make sure you give appropriate attribution, and disclose that it is your site. Otherwise, it could be considered spam. (refer to the help center for more details).
– Thomas Ward♦
Oct 23 '17 at 0:35
@ThomasWard alright, I'll keep this in mind for next time ;)
– abhishek
Oct 29 '17 at 18:54
4
@abhishek: Still not seeing the attribution in your answer. You have to keep it in mind for this time, too, by way of the "edit" button...
– Lightness Races in Orbit
Mar 28 '18 at 11:02
add a comment |
APT is a vast project, whose original plans included a graphical interface. It is based on a library which contains the core application, and apt-get is the first front end — command-line based — which was developed within the project.
apt
is a second command-line based front end provided by APT which overcomes some design mistakes ofapt-get
.
Quoted from:
https://debian-handbook.info/browse/stable/sect.apt-get.html
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
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%2faskubuntu.com%2fquestions%2f445384%2fwhat-is-the-difference-between-apt-and-apt-get%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
They are very similar command line tools available in Trusty. apt-get
and apt-cache
's most commonly used commands are available in apt
.
apt-get
may be considered as lower-level and "back-end", and support other APT-based tools. apt is designed for end-users (human) and its output may be changed between versions.
Note from apt(8):
The `apt` command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8).
Take a look at this post for more information on the new tool:
- http://mvogt.wordpress.com/2014/04/04/apt-1-0/
A synopsis of the above link (with corrections*):
The big news for this version is that we included a new “apt” binary that combines the most commonly used commands from apt-get and apt-cache. The commands are the same as their apt-get/apt-cache counterparts but with slightly different configuration options.
Currently the apt binary supports the following commands:
list: which is similar todpkg list
and can be used with flags like
--installed
or--upgradable
.
search: works just likeapt-cache search
but sorted alphabetically.
show: works likeapt-cache show
but hide some details that people are less likely to care about (like the hashes). The full record is still available viaapt-cache show
of course.
update: just like the regularapt-get update
with color output enabled.
install,remove: adds progress output during the dpkg run.
upgrade: the same asapt-get upgrade --with-new-pkgs
.*
full-upgrade: a more meaningful name fordist-upgrade
.
edit-sources: editsources.list
using$EDITOR
.
policy: works just likeapt-cache policy
You can enable/disable the install progress [bar] via:
# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
3
Just curious - isn't apt upgrade equivalent to 'upgrade --with-new-pkgs' (instead of dist-upgrade which IIRC does it by default and also removes)?
– zeratul021
Apr 30 '16 at 20:10
Strangelyapt upgrade
gives me an error whereapt-get upgrade
only prints a warning when a PPA does not have a Release file.
– Tor Klingberg
Nov 15 '16 at 17:00
1
That blog post is mistaken to sayapt upgrade
is likeapt-get dist-upgrade --with-new-pkgs
.dist-upgrade
can install new packages and can remove them. UI aside,apt upgrade
isapt-get upgrade --with-new-pkgs
. See JungleMartin's answer and apt(8) onupgrade
: "New packages will be installed if required to satisfy dependencies, but existing packages will never be removed."
– Eliah Kagan
Aug 11 '17 at 14:20
2
May be worth mentioning that starting in 16.04 by default apt does not save the downloaded packages while apt-get does.
– doug
Oct 3 '17 at 10:54
add a comment |
They are very similar command line tools available in Trusty. apt-get
and apt-cache
's most commonly used commands are available in apt
.
apt-get
may be considered as lower-level and "back-end", and support other APT-based tools. apt is designed for end-users (human) and its output may be changed between versions.
Note from apt(8):
The `apt` command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8).
Take a look at this post for more information on the new tool:
- http://mvogt.wordpress.com/2014/04/04/apt-1-0/
A synopsis of the above link (with corrections*):
The big news for this version is that we included a new “apt” binary that combines the most commonly used commands from apt-get and apt-cache. The commands are the same as their apt-get/apt-cache counterparts but with slightly different configuration options.
Currently the apt binary supports the following commands:
list: which is similar todpkg list
and can be used with flags like
--installed
or--upgradable
.
search: works just likeapt-cache search
but sorted alphabetically.
show: works likeapt-cache show
but hide some details that people are less likely to care about (like the hashes). The full record is still available viaapt-cache show
of course.
update: just like the regularapt-get update
with color output enabled.
install,remove: adds progress output during the dpkg run.
upgrade: the same asapt-get upgrade --with-new-pkgs
.*
full-upgrade: a more meaningful name fordist-upgrade
.
edit-sources: editsources.list
using$EDITOR
.
policy: works just likeapt-cache policy
You can enable/disable the install progress [bar] via:
# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
3
Just curious - isn't apt upgrade equivalent to 'upgrade --with-new-pkgs' (instead of dist-upgrade which IIRC does it by default and also removes)?
– zeratul021
Apr 30 '16 at 20:10
Strangelyapt upgrade
gives me an error whereapt-get upgrade
only prints a warning when a PPA does not have a Release file.
– Tor Klingberg
Nov 15 '16 at 17:00
1
That blog post is mistaken to sayapt upgrade
is likeapt-get dist-upgrade --with-new-pkgs
.dist-upgrade
can install new packages and can remove them. UI aside,apt upgrade
isapt-get upgrade --with-new-pkgs
. See JungleMartin's answer and apt(8) onupgrade
: "New packages will be installed if required to satisfy dependencies, but existing packages will never be removed."
– Eliah Kagan
Aug 11 '17 at 14:20
2
May be worth mentioning that starting in 16.04 by default apt does not save the downloaded packages while apt-get does.
– doug
Oct 3 '17 at 10:54
add a comment |
They are very similar command line tools available in Trusty. apt-get
and apt-cache
's most commonly used commands are available in apt
.
apt-get
may be considered as lower-level and "back-end", and support other APT-based tools. apt is designed for end-users (human) and its output may be changed between versions.
Note from apt(8):
The `apt` command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8).
Take a look at this post for more information on the new tool:
- http://mvogt.wordpress.com/2014/04/04/apt-1-0/
A synopsis of the above link (with corrections*):
The big news for this version is that we included a new “apt” binary that combines the most commonly used commands from apt-get and apt-cache. The commands are the same as their apt-get/apt-cache counterparts but with slightly different configuration options.
Currently the apt binary supports the following commands:
list: which is similar todpkg list
and can be used with flags like
--installed
or--upgradable
.
search: works just likeapt-cache search
but sorted alphabetically.
show: works likeapt-cache show
but hide some details that people are less likely to care about (like the hashes). The full record is still available viaapt-cache show
of course.
update: just like the regularapt-get update
with color output enabled.
install,remove: adds progress output during the dpkg run.
upgrade: the same asapt-get upgrade --with-new-pkgs
.*
full-upgrade: a more meaningful name fordist-upgrade
.
edit-sources: editsources.list
using$EDITOR
.
policy: works just likeapt-cache policy
You can enable/disable the install progress [bar] via:
# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
They are very similar command line tools available in Trusty. apt-get
and apt-cache
's most commonly used commands are available in apt
.
apt-get
may be considered as lower-level and "back-end", and support other APT-based tools. apt is designed for end-users (human) and its output may be changed between versions.
Note from apt(8):
The `apt` command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8).
Take a look at this post for more information on the new tool:
- http://mvogt.wordpress.com/2014/04/04/apt-1-0/
A synopsis of the above link (with corrections*):
The big news for this version is that we included a new “apt” binary that combines the most commonly used commands from apt-get and apt-cache. The commands are the same as their apt-get/apt-cache counterparts but with slightly different configuration options.
Currently the apt binary supports the following commands:
list: which is similar todpkg list
and can be used with flags like
--installed
or--upgradable
.
search: works just likeapt-cache search
but sorted alphabetically.
show: works likeapt-cache show
but hide some details that people are less likely to care about (like the hashes). The full record is still available viaapt-cache show
of course.
update: just like the regularapt-get update
with color output enabled.
install,remove: adds progress output during the dpkg run.
upgrade: the same asapt-get upgrade --with-new-pkgs
.*
full-upgrade: a more meaningful name fordist-upgrade
.
edit-sources: editsources.list
using$EDITOR
.
policy: works just likeapt-cache policy
You can enable/disable the install progress [bar] via:
# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
edited Sep 20 '18 at 21:21
dessert
25.6k674108
25.6k674108
answered Apr 11 '14 at 14:46
Mario LimoncielloMario Limonciello
3,784193
3,784193
3
Just curious - isn't apt upgrade equivalent to 'upgrade --with-new-pkgs' (instead of dist-upgrade which IIRC does it by default and also removes)?
– zeratul021
Apr 30 '16 at 20:10
Strangelyapt upgrade
gives me an error whereapt-get upgrade
only prints a warning when a PPA does not have a Release file.
– Tor Klingberg
Nov 15 '16 at 17:00
1
That blog post is mistaken to sayapt upgrade
is likeapt-get dist-upgrade --with-new-pkgs
.dist-upgrade
can install new packages and can remove them. UI aside,apt upgrade
isapt-get upgrade --with-new-pkgs
. See JungleMartin's answer and apt(8) onupgrade
: "New packages will be installed if required to satisfy dependencies, but existing packages will never be removed."
– Eliah Kagan
Aug 11 '17 at 14:20
2
May be worth mentioning that starting in 16.04 by default apt does not save the downloaded packages while apt-get does.
– doug
Oct 3 '17 at 10:54
add a comment |
3
Just curious - isn't apt upgrade equivalent to 'upgrade --with-new-pkgs' (instead of dist-upgrade which IIRC does it by default and also removes)?
– zeratul021
Apr 30 '16 at 20:10
Strangelyapt upgrade
gives me an error whereapt-get upgrade
only prints a warning when a PPA does not have a Release file.
– Tor Klingberg
Nov 15 '16 at 17:00
1
That blog post is mistaken to sayapt upgrade
is likeapt-get dist-upgrade --with-new-pkgs
.dist-upgrade
can install new packages and can remove them. UI aside,apt upgrade
isapt-get upgrade --with-new-pkgs
. See JungleMartin's answer and apt(8) onupgrade
: "New packages will be installed if required to satisfy dependencies, but existing packages will never be removed."
– Eliah Kagan
Aug 11 '17 at 14:20
2
May be worth mentioning that starting in 16.04 by default apt does not save the downloaded packages while apt-get does.
– doug
Oct 3 '17 at 10:54
3
3
Just curious - isn't apt upgrade equivalent to 'upgrade --with-new-pkgs' (instead of dist-upgrade which IIRC does it by default and also removes)?
– zeratul021
Apr 30 '16 at 20:10
Just curious - isn't apt upgrade equivalent to 'upgrade --with-new-pkgs' (instead of dist-upgrade which IIRC does it by default and also removes)?
– zeratul021
Apr 30 '16 at 20:10
Strangely
apt upgrade
gives me an error where apt-get upgrade
only prints a warning when a PPA does not have a Release file.– Tor Klingberg
Nov 15 '16 at 17:00
Strangely
apt upgrade
gives me an error where apt-get upgrade
only prints a warning when a PPA does not have a Release file.– Tor Klingberg
Nov 15 '16 at 17:00
1
1
That blog post is mistaken to say
apt upgrade
is like apt-get dist-upgrade --with-new-pkgs
. dist-upgrade
can install new packages and can remove them. UI aside, apt upgrade
is apt-get upgrade --with-new-pkgs
. See JungleMartin's answer and apt(8) on upgrade
: "New packages will be installed if required to satisfy dependencies, but existing packages will never be removed."– Eliah Kagan
Aug 11 '17 at 14:20
That blog post is mistaken to say
apt upgrade
is like apt-get dist-upgrade --with-new-pkgs
. dist-upgrade
can install new packages and can remove them. UI aside, apt upgrade
is apt-get upgrade --with-new-pkgs
. See JungleMartin's answer and apt(8) on upgrade
: "New packages will be installed if required to satisfy dependencies, but existing packages will never be removed."– Eliah Kagan
Aug 11 '17 at 14:20
2
2
May be worth mentioning that starting in 16.04 by default apt does not save the downloaded packages while apt-get does.
– doug
Oct 3 '17 at 10:54
May be worth mentioning that starting in 16.04 by default apt does not save the downloaded packages while apt-get does.
– doug
Oct 3 '17 at 10:54
add a comment |
As I write this, the apt
man page (my apt package version: 1.0.1ubuntu2.8) includes the following section:
DIFFERENCES TO APT-GET(8)
The apt command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8). Therefore some options are
different:
· The option DPkg::Progress-Fancy is enabled.
· The option APT::Color is enabled.
· A new list command is available similar to dpkg --list.
· The option upgrade has --with-new-pkgs enabled by default.
2
This is the correct answer (for Debian and Ubuntu as well as other derivatives like Mint). In particular, runningsudo apt upgrade
will perform the same operations assudo apt-get upgrade --with-new-pkgs
. It will install new packages but, unlikesudo apt-get dist-upgrade
, it will not remove old ones (except when installing a new version of the same package, of course--whichsudo apt-get upgrade
will also do).man apt
further corroborates that this answer is correct.
– Eliah Kagan
Aug 11 '17 at 14:12
I'm rolling back your rollback of my edit because a) your formatting requires unnecessary scrolling, and b) your copied text is incorrect, the option isn'tDPkgPM::...
, butDPkg::..
, as the online manpage shows.
– muru
Oct 3 '17 at 10:11
1
bonus points for RTFM
– Thufir
Oct 26 '17 at 13:29
add a comment |
As I write this, the apt
man page (my apt package version: 1.0.1ubuntu2.8) includes the following section:
DIFFERENCES TO APT-GET(8)
The apt command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8). Therefore some options are
different:
· The option DPkg::Progress-Fancy is enabled.
· The option APT::Color is enabled.
· A new list command is available similar to dpkg --list.
· The option upgrade has --with-new-pkgs enabled by default.
2
This is the correct answer (for Debian and Ubuntu as well as other derivatives like Mint). In particular, runningsudo apt upgrade
will perform the same operations assudo apt-get upgrade --with-new-pkgs
. It will install new packages but, unlikesudo apt-get dist-upgrade
, it will not remove old ones (except when installing a new version of the same package, of course--whichsudo apt-get upgrade
will also do).man apt
further corroborates that this answer is correct.
– Eliah Kagan
Aug 11 '17 at 14:12
I'm rolling back your rollback of my edit because a) your formatting requires unnecessary scrolling, and b) your copied text is incorrect, the option isn'tDPkgPM::...
, butDPkg::..
, as the online manpage shows.
– muru
Oct 3 '17 at 10:11
1
bonus points for RTFM
– Thufir
Oct 26 '17 at 13:29
add a comment |
As I write this, the apt
man page (my apt package version: 1.0.1ubuntu2.8) includes the following section:
DIFFERENCES TO APT-GET(8)
The apt command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8). Therefore some options are
different:
· The option DPkg::Progress-Fancy is enabled.
· The option APT::Color is enabled.
· A new list command is available similar to dpkg --list.
· The option upgrade has --with-new-pkgs enabled by default.
As I write this, the apt
man page (my apt package version: 1.0.1ubuntu2.8) includes the following section:
DIFFERENCES TO APT-GET(8)
The apt command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8). Therefore some options are
different:
· The option DPkg::Progress-Fancy is enabled.
· The option APT::Color is enabled.
· A new list command is available similar to dpkg --list.
· The option upgrade has --with-new-pkgs enabled by default.
edited Oct 3 '17 at 9:58
muru
1
1
answered Sep 15 '15 at 15:20
JungleMartinJungleMartin
69753
69753
2
This is the correct answer (for Debian and Ubuntu as well as other derivatives like Mint). In particular, runningsudo apt upgrade
will perform the same operations assudo apt-get upgrade --with-new-pkgs
. It will install new packages but, unlikesudo apt-get dist-upgrade
, it will not remove old ones (except when installing a new version of the same package, of course--whichsudo apt-get upgrade
will also do).man apt
further corroborates that this answer is correct.
– Eliah Kagan
Aug 11 '17 at 14:12
I'm rolling back your rollback of my edit because a) your formatting requires unnecessary scrolling, and b) your copied text is incorrect, the option isn'tDPkgPM::...
, butDPkg::..
, as the online manpage shows.
– muru
Oct 3 '17 at 10:11
1
bonus points for RTFM
– Thufir
Oct 26 '17 at 13:29
add a comment |
2
This is the correct answer (for Debian and Ubuntu as well as other derivatives like Mint). In particular, runningsudo apt upgrade
will perform the same operations assudo apt-get upgrade --with-new-pkgs
. It will install new packages but, unlikesudo apt-get dist-upgrade
, it will not remove old ones (except when installing a new version of the same package, of course--whichsudo apt-get upgrade
will also do).man apt
further corroborates that this answer is correct.
– Eliah Kagan
Aug 11 '17 at 14:12
I'm rolling back your rollback of my edit because a) your formatting requires unnecessary scrolling, and b) your copied text is incorrect, the option isn'tDPkgPM::...
, butDPkg::..
, as the online manpage shows.
– muru
Oct 3 '17 at 10:11
1
bonus points for RTFM
– Thufir
Oct 26 '17 at 13:29
2
2
This is the correct answer (for Debian and Ubuntu as well as other derivatives like Mint). In particular, running
sudo apt upgrade
will perform the same operations as sudo apt-get upgrade --with-new-pkgs
. It will install new packages but, unlike sudo apt-get dist-upgrade
, it will not remove old ones (except when installing a new version of the same package, of course--which sudo apt-get upgrade
will also do). man apt
further corroborates that this answer is correct.– Eliah Kagan
Aug 11 '17 at 14:12
This is the correct answer (for Debian and Ubuntu as well as other derivatives like Mint). In particular, running
sudo apt upgrade
will perform the same operations as sudo apt-get upgrade --with-new-pkgs
. It will install new packages but, unlike sudo apt-get dist-upgrade
, it will not remove old ones (except when installing a new version of the same package, of course--which sudo apt-get upgrade
will also do). man apt
further corroborates that this answer is correct.– Eliah Kagan
Aug 11 '17 at 14:12
I'm rolling back your rollback of my edit because a) your formatting requires unnecessary scrolling, and b) your copied text is incorrect, the option isn't
DPkgPM::...
, but DPkg::..
, as the online manpage shows.– muru
Oct 3 '17 at 10:11
I'm rolling back your rollback of my edit because a) your formatting requires unnecessary scrolling, and b) your copied text is incorrect, the option isn't
DPkgPM::...
, but DPkg::..
, as the online manpage shows.– muru
Oct 3 '17 at 10:11
1
1
bonus points for RTFM
– Thufir
Oct 26 '17 at 13:29
bonus points for RTFM
– Thufir
Oct 26 '17 at 13:29
add a comment |
There are various tools that interact with Advanced Packaging Tool (APT) and allow you to install, remove and manage packages in Debian based Linux distributions. apt-get
is one such command-line tool which is widely popular. Another popular tool is Aptitude with both GUI and command-line options.
If you have used apt-get
commands, you might have come across a number of similar commands such as apt-cache
, apt-config
etc. And this is where the problem arises.
You see, these commands are way too low level and they have so many functionalities which are perhaps never used by an average Linux user. On the other hand, the most commonly used package management commands are scattered across apt-get
, apt-cache
and apt-config
.
The apt
commands have been introduced to solve this problem. apt
consists some of the most widely used features from apt-get
, apt-cache
and apt-config
leaving aside obscure and seldom used features.
With apt
, you don’t have to fiddle your way from apt-get
to apt-cache
to apt-config
. apt
is more structured and provides you with necessary options needed to manage packages.
Bottom line: apt
= most common used command options from apt-get
, apt-cache
and apt-config
.
I have written in detail on the difference between apt and apt-get.
4
If any links you make are to your own site, you need to make sure you give appropriate attribution, and disclose that it is your site. Otherwise, it could be considered spam. (refer to the help center for more details).
– Thomas Ward♦
Oct 23 '17 at 0:35
@ThomasWard alright, I'll keep this in mind for next time ;)
– abhishek
Oct 29 '17 at 18:54
4
@abhishek: Still not seeing the attribution in your answer. You have to keep it in mind for this time, too, by way of the "edit" button...
– Lightness Races in Orbit
Mar 28 '18 at 11:02
add a comment |
There are various tools that interact with Advanced Packaging Tool (APT) and allow you to install, remove and manage packages in Debian based Linux distributions. apt-get
is one such command-line tool which is widely popular. Another popular tool is Aptitude with both GUI and command-line options.
If you have used apt-get
commands, you might have come across a number of similar commands such as apt-cache
, apt-config
etc. And this is where the problem arises.
You see, these commands are way too low level and they have so many functionalities which are perhaps never used by an average Linux user. On the other hand, the most commonly used package management commands are scattered across apt-get
, apt-cache
and apt-config
.
The apt
commands have been introduced to solve this problem. apt
consists some of the most widely used features from apt-get
, apt-cache
and apt-config
leaving aside obscure and seldom used features.
With apt
, you don’t have to fiddle your way from apt-get
to apt-cache
to apt-config
. apt
is more structured and provides you with necessary options needed to manage packages.
Bottom line: apt
= most common used command options from apt-get
, apt-cache
and apt-config
.
I have written in detail on the difference between apt and apt-get.
4
If any links you make are to your own site, you need to make sure you give appropriate attribution, and disclose that it is your site. Otherwise, it could be considered spam. (refer to the help center for more details).
– Thomas Ward♦
Oct 23 '17 at 0:35
@ThomasWard alright, I'll keep this in mind for next time ;)
– abhishek
Oct 29 '17 at 18:54
4
@abhishek: Still not seeing the attribution in your answer. You have to keep it in mind for this time, too, by way of the "edit" button...
– Lightness Races in Orbit
Mar 28 '18 at 11:02
add a comment |
There are various tools that interact with Advanced Packaging Tool (APT) and allow you to install, remove and manage packages in Debian based Linux distributions. apt-get
is one such command-line tool which is widely popular. Another popular tool is Aptitude with both GUI and command-line options.
If you have used apt-get
commands, you might have come across a number of similar commands such as apt-cache
, apt-config
etc. And this is where the problem arises.
You see, these commands are way too low level and they have so many functionalities which are perhaps never used by an average Linux user. On the other hand, the most commonly used package management commands are scattered across apt-get
, apt-cache
and apt-config
.
The apt
commands have been introduced to solve this problem. apt
consists some of the most widely used features from apt-get
, apt-cache
and apt-config
leaving aside obscure and seldom used features.
With apt
, you don’t have to fiddle your way from apt-get
to apt-cache
to apt-config
. apt
is more structured and provides you with necessary options needed to manage packages.
Bottom line: apt
= most common used command options from apt-get
, apt-cache
and apt-config
.
I have written in detail on the difference between apt and apt-get.
There are various tools that interact with Advanced Packaging Tool (APT) and allow you to install, remove and manage packages in Debian based Linux distributions. apt-get
is one such command-line tool which is widely popular. Another popular tool is Aptitude with both GUI and command-line options.
If you have used apt-get
commands, you might have come across a number of similar commands such as apt-cache
, apt-config
etc. And this is where the problem arises.
You see, these commands are way too low level and they have so many functionalities which are perhaps never used by an average Linux user. On the other hand, the most commonly used package management commands are scattered across apt-get
, apt-cache
and apt-config
.
The apt
commands have been introduced to solve this problem. apt
consists some of the most widely used features from apt-get
, apt-cache
and apt-config
leaving aside obscure and seldom used features.
With apt
, you don’t have to fiddle your way from apt-get
to apt-cache
to apt-config
. apt
is more structured and provides you with necessary options needed to manage packages.
Bottom line: apt
= most common used command options from apt-get
, apt-cache
and apt-config
.
I have written in detail on the difference between apt and apt-get.
edited Feb 13 at 8:58
David Foerster
28.7k1367113
28.7k1367113
answered Jul 9 '17 at 9:08
abhishekabhishek
2,0361113
2,0361113
4
If any links you make are to your own site, you need to make sure you give appropriate attribution, and disclose that it is your site. Otherwise, it could be considered spam. (refer to the help center for more details).
– Thomas Ward♦
Oct 23 '17 at 0:35
@ThomasWard alright, I'll keep this in mind for next time ;)
– abhishek
Oct 29 '17 at 18:54
4
@abhishek: Still not seeing the attribution in your answer. You have to keep it in mind for this time, too, by way of the "edit" button...
– Lightness Races in Orbit
Mar 28 '18 at 11:02
add a comment |
4
If any links you make are to your own site, you need to make sure you give appropriate attribution, and disclose that it is your site. Otherwise, it could be considered spam. (refer to the help center for more details).
– Thomas Ward♦
Oct 23 '17 at 0:35
@ThomasWard alright, I'll keep this in mind for next time ;)
– abhishek
Oct 29 '17 at 18:54
4
@abhishek: Still not seeing the attribution in your answer. You have to keep it in mind for this time, too, by way of the "edit" button...
– Lightness Races in Orbit
Mar 28 '18 at 11:02
4
4
If any links you make are to your own site, you need to make sure you give appropriate attribution, and disclose that it is your site. Otherwise, it could be considered spam. (refer to the help center for more details).
– Thomas Ward♦
Oct 23 '17 at 0:35
If any links you make are to your own site, you need to make sure you give appropriate attribution, and disclose that it is your site. Otherwise, it could be considered spam. (refer to the help center for more details).
– Thomas Ward♦
Oct 23 '17 at 0:35
@ThomasWard alright, I'll keep this in mind for next time ;)
– abhishek
Oct 29 '17 at 18:54
@ThomasWard alright, I'll keep this in mind for next time ;)
– abhishek
Oct 29 '17 at 18:54
4
4
@abhishek: Still not seeing the attribution in your answer. You have to keep it in mind for this time, too, by way of the "edit" button...
– Lightness Races in Orbit
Mar 28 '18 at 11:02
@abhishek: Still not seeing the attribution in your answer. You have to keep it in mind for this time, too, by way of the "edit" button...
– Lightness Races in Orbit
Mar 28 '18 at 11:02
add a comment |
APT is a vast project, whose original plans included a graphical interface. It is based on a library which contains the core application, and apt-get is the first front end — command-line based — which was developed within the project.
apt
is a second command-line based front end provided by APT which overcomes some design mistakes ofapt-get
.
Quoted from:
https://debian-handbook.info/browse/stable/sect.apt-get.html
add a comment |
APT is a vast project, whose original plans included a graphical interface. It is based on a library which contains the core application, and apt-get is the first front end — command-line based — which was developed within the project.
apt
is a second command-line based front end provided by APT which overcomes some design mistakes ofapt-get
.
Quoted from:
https://debian-handbook.info/browse/stable/sect.apt-get.html
add a comment |
APT is a vast project, whose original plans included a graphical interface. It is based on a library which contains the core application, and apt-get is the first front end — command-line based — which was developed within the project.
apt
is a second command-line based front end provided by APT which overcomes some design mistakes ofapt-get
.
Quoted from:
https://debian-handbook.info/browse/stable/sect.apt-get.html
APT is a vast project, whose original plans included a graphical interface. It is based on a library which contains the core application, and apt-get is the first front end — command-line based — which was developed within the project.
apt
is a second command-line based front end provided by APT which overcomes some design mistakes ofapt-get
.
Quoted from:
https://debian-handbook.info/browse/stable/sect.apt-get.html
edited Nov 15 '18 at 14:14
Zanna
51.4k13140243
51.4k13140243
answered Jun 1 '17 at 10:40
mitmit
1,23741420
1,23741420
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- 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%2faskubuntu.com%2fquestions%2f445384%2fwhat-is-the-difference-between-apt-and-apt-get%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
1
AFAIK they are only available in Trusty. Here is how to enable them: askubuntu.com/questions/445245/…
– Seth♦
Apr 11 '14 at 15:04
8
given that @Seth 's comment is almost 2 years old, I thought I would add now that it is available, installed and usable out of the box. Nothing is required to enable them, just use
apt
instead ofapt-get
(I'm on 15.10)– Madivad
Feb 25 '16 at 23:21