How does apt-get deal with multiple sources?
Clash Royale CLAN TAG#URR8PPP
up vote
7
down vote
favorite
Let's say Ubuntu's repositories features a package.
I install that package using apt-get
.
I then add an additional source (with add-apt-repository
) that lists either a newer or older version of the package.
Will apt-get always upgrade to the latest version, regardless of which source offers the latest version?
package-management apt
add a comment |Â
up vote
7
down vote
favorite
Let's say Ubuntu's repositories features a package.
I install that package using apt-get
.
I then add an additional source (with add-apt-repository
) that lists either a newer or older version of the package.
Will apt-get always upgrade to the latest version, regardless of which source offers the latest version?
package-management apt
add a comment |Â
up vote
7
down vote
favorite
up vote
7
down vote
favorite
Let's say Ubuntu's repositories features a package.
I install that package using apt-get
.
I then add an additional source (with add-apt-repository
) that lists either a newer or older version of the package.
Will apt-get always upgrade to the latest version, regardless of which source offers the latest version?
package-management apt
Let's say Ubuntu's repositories features a package.
I install that package using apt-get
.
I then add an additional source (with add-apt-repository
) that lists either a newer or older version of the package.
Will apt-get always upgrade to the latest version, regardless of which source offers the latest version?
package-management apt
package-management apt
asked Jul 16 '12 at 8:47
eoinoc
70661528
70661528
add a comment |Â
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
8
down vote
accepted
APT will always install the latest version that isn't excluded by preferences. Preferences are indicated in the file /etc/apt/preferences
(and in files under /etc/apt/preferences.d
).
Some repositories have a configuration that prevents their packages from being installed automatically. For example, the Debian backports have release files (which you can see in /var/lib/apt/lists
) that contain
NotAutomatic: yes
ButAutomaticUpgrades: yes
If you have multiple sources for the exact same package (i.e. same package name, same version number), then APT downloads from the first source found in /etc/apt/sources.list
(or /etc/apt/sources.list.d/*
; the files are searched in lexicographic order, and the sources are searched in order inside each file). So list local mirrors first. The order in sources.list
is irrelevant for packages that have a different version number.
so for the exact same package (same name, same version number), apt will search in alphabetical order insources.list.d
(and it's sub directories)?
â Sajuuk
3 hours ago
@Sajuuk Insources.list
first, then in the files insources.list.d
in alphabetical order. Inside each file, it searches in the order the sources are listed in the file.
â Gilles
9 mins ago
I know, because sources can exist in multiple location, such as /etc/apt/sources.list, and ./etc/apt/sources.list.d/*.list I'm asking in what order would those sources be searched?
â Sajuuk
7 mins ago
@Sajuuk See my edited comment (I'd pressed Enter before I'd finished typing it).
â Gilles
5 mins ago
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
8
down vote
accepted
APT will always install the latest version that isn't excluded by preferences. Preferences are indicated in the file /etc/apt/preferences
(and in files under /etc/apt/preferences.d
).
Some repositories have a configuration that prevents their packages from being installed automatically. For example, the Debian backports have release files (which you can see in /var/lib/apt/lists
) that contain
NotAutomatic: yes
ButAutomaticUpgrades: yes
If you have multiple sources for the exact same package (i.e. same package name, same version number), then APT downloads from the first source found in /etc/apt/sources.list
(or /etc/apt/sources.list.d/*
; the files are searched in lexicographic order, and the sources are searched in order inside each file). So list local mirrors first. The order in sources.list
is irrelevant for packages that have a different version number.
so for the exact same package (same name, same version number), apt will search in alphabetical order insources.list.d
(and it's sub directories)?
â Sajuuk
3 hours ago
@Sajuuk Insources.list
first, then in the files insources.list.d
in alphabetical order. Inside each file, it searches in the order the sources are listed in the file.
â Gilles
9 mins ago
I know, because sources can exist in multiple location, such as /etc/apt/sources.list, and ./etc/apt/sources.list.d/*.list I'm asking in what order would those sources be searched?
â Sajuuk
7 mins ago
@Sajuuk See my edited comment (I'd pressed Enter before I'd finished typing it).
â Gilles
5 mins ago
add a comment |Â
up vote
8
down vote
accepted
APT will always install the latest version that isn't excluded by preferences. Preferences are indicated in the file /etc/apt/preferences
(and in files under /etc/apt/preferences.d
).
Some repositories have a configuration that prevents their packages from being installed automatically. For example, the Debian backports have release files (which you can see in /var/lib/apt/lists
) that contain
NotAutomatic: yes
ButAutomaticUpgrades: yes
If you have multiple sources for the exact same package (i.e. same package name, same version number), then APT downloads from the first source found in /etc/apt/sources.list
(or /etc/apt/sources.list.d/*
; the files are searched in lexicographic order, and the sources are searched in order inside each file). So list local mirrors first. The order in sources.list
is irrelevant for packages that have a different version number.
so for the exact same package (same name, same version number), apt will search in alphabetical order insources.list.d
(and it's sub directories)?
â Sajuuk
3 hours ago
@Sajuuk Insources.list
first, then in the files insources.list.d
in alphabetical order. Inside each file, it searches in the order the sources are listed in the file.
â Gilles
9 mins ago
I know, because sources can exist in multiple location, such as /etc/apt/sources.list, and ./etc/apt/sources.list.d/*.list I'm asking in what order would those sources be searched?
â Sajuuk
7 mins ago
@Sajuuk See my edited comment (I'd pressed Enter before I'd finished typing it).
â Gilles
5 mins ago
add a comment |Â
up vote
8
down vote
accepted
up vote
8
down vote
accepted
APT will always install the latest version that isn't excluded by preferences. Preferences are indicated in the file /etc/apt/preferences
(and in files under /etc/apt/preferences.d
).
Some repositories have a configuration that prevents their packages from being installed automatically. For example, the Debian backports have release files (which you can see in /var/lib/apt/lists
) that contain
NotAutomatic: yes
ButAutomaticUpgrades: yes
If you have multiple sources for the exact same package (i.e. same package name, same version number), then APT downloads from the first source found in /etc/apt/sources.list
(or /etc/apt/sources.list.d/*
; the files are searched in lexicographic order, and the sources are searched in order inside each file). So list local mirrors first. The order in sources.list
is irrelevant for packages that have a different version number.
APT will always install the latest version that isn't excluded by preferences. Preferences are indicated in the file /etc/apt/preferences
(and in files under /etc/apt/preferences.d
).
Some repositories have a configuration that prevents their packages from being installed automatically. For example, the Debian backports have release files (which you can see in /var/lib/apt/lists
) that contain
NotAutomatic: yes
ButAutomaticUpgrades: yes
If you have multiple sources for the exact same package (i.e. same package name, same version number), then APT downloads from the first source found in /etc/apt/sources.list
(or /etc/apt/sources.list.d/*
; the files are searched in lexicographic order, and the sources are searched in order inside each file). So list local mirrors first. The order in sources.list
is irrelevant for packages that have a different version number.
edited 4 mins ago
answered Jul 17 '12 at 21:50
Gilles
514k12110231550
514k12110231550
so for the exact same package (same name, same version number), apt will search in alphabetical order insources.list.d
(and it's sub directories)?
â Sajuuk
3 hours ago
@Sajuuk Insources.list
first, then in the files insources.list.d
in alphabetical order. Inside each file, it searches in the order the sources are listed in the file.
â Gilles
9 mins ago
I know, because sources can exist in multiple location, such as /etc/apt/sources.list, and ./etc/apt/sources.list.d/*.list I'm asking in what order would those sources be searched?
â Sajuuk
7 mins ago
@Sajuuk See my edited comment (I'd pressed Enter before I'd finished typing it).
â Gilles
5 mins ago
add a comment |Â
so for the exact same package (same name, same version number), apt will search in alphabetical order insources.list.d
(and it's sub directories)?
â Sajuuk
3 hours ago
@Sajuuk Insources.list
first, then in the files insources.list.d
in alphabetical order. Inside each file, it searches in the order the sources are listed in the file.
â Gilles
9 mins ago
I know, because sources can exist in multiple location, such as /etc/apt/sources.list, and ./etc/apt/sources.list.d/*.list I'm asking in what order would those sources be searched?
â Sajuuk
7 mins ago
@Sajuuk See my edited comment (I'd pressed Enter before I'd finished typing it).
â Gilles
5 mins ago
so for the exact same package (same name, same version number), apt will search in alphabetical order in
sources.list.d
(and it's sub directories)?â Sajuuk
3 hours ago
so for the exact same package (same name, same version number), apt will search in alphabetical order in
sources.list.d
(and it's sub directories)?â Sajuuk
3 hours ago
@Sajuuk In
sources.list
first, then in the files in sources.list.d
in alphabetical order. Inside each file, it searches in the order the sources are listed in the file.â Gilles
9 mins ago
@Sajuuk In
sources.list
first, then in the files in sources.list.d
in alphabetical order. Inside each file, it searches in the order the sources are listed in the file.â Gilles
9 mins ago
I know, because sources can exist in multiple location, such as /etc/apt/sources.list, and ./etc/apt/sources.list.d/*.list I'm asking in what order would those sources be searched?
â Sajuuk
7 mins ago
I know, because sources can exist in multiple location, such as /etc/apt/sources.list, and ./etc/apt/sources.list.d/*.list I'm asking in what order would those sources be searched?
â Sajuuk
7 mins ago
@Sajuuk See my edited comment (I'd pressed Enter before I'd finished typing it).
â Gilles
5 mins ago
@Sajuuk See my edited comment (I'd pressed Enter before I'd finished typing it).
â Gilles
5 mins ago
add a comment |Â
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
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f43165%2fhow-does-apt-get-deal-with-multiple-sources%23new-answer', 'question_page');
);
Post as a guest
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
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
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