Is there any “base” Debian metapackage?
up vote
1
down vote
favorite
I've used Debian's Raspberry Pi image builder to create arm64
image, but the problem is it's too barebones. Are there any metapackages that installs useful tools, equivalent to Ubuntu's ubuntu-minimal
and ubuntu-server
?
Blind search on packages.debian.org proved to be futile.
debian utilities
add a comment |
up vote
1
down vote
favorite
I've used Debian's Raspberry Pi image builder to create arm64
image, but the problem is it's too barebones. Are there any metapackages that installs useful tools, equivalent to Ubuntu's ubuntu-minimal
and ubuntu-server
?
Blind search on packages.debian.org proved to be futile.
debian utilities
Why not simply duplicate most of the package list for the 2 that you reference? You can create your owndeb
file that has nothing but dependencies usingequivs
- unix.stackexchange.com/questions/318117/…
– ivanivan
Jun 3 at 14:12
apt-cache search metapackage
to list available metapackages
– michfuer
yesterday
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I've used Debian's Raspberry Pi image builder to create arm64
image, but the problem is it's too barebones. Are there any metapackages that installs useful tools, equivalent to Ubuntu's ubuntu-minimal
and ubuntu-server
?
Blind search on packages.debian.org proved to be futile.
debian utilities
I've used Debian's Raspberry Pi image builder to create arm64
image, but the problem is it's too barebones. Are there any metapackages that installs useful tools, equivalent to Ubuntu's ubuntu-minimal
and ubuntu-server
?
Blind search on packages.debian.org proved to be futile.
debian utilities
debian utilities
asked Jun 3 at 11:12
Oxwivi
66321123
66321123
Why not simply duplicate most of the package list for the 2 that you reference? You can create your owndeb
file that has nothing but dependencies usingequivs
- unix.stackexchange.com/questions/318117/…
– ivanivan
Jun 3 at 14:12
apt-cache search metapackage
to list available metapackages
– michfuer
yesterday
add a comment |
Why not simply duplicate most of the package list for the 2 that you reference? You can create your owndeb
file that has nothing but dependencies usingequivs
- unix.stackexchange.com/questions/318117/…
– ivanivan
Jun 3 at 14:12
apt-cache search metapackage
to list available metapackages
– michfuer
yesterday
Why not simply duplicate most of the package list for the 2 that you reference? You can create your own
deb
file that has nothing but dependencies using equivs
- unix.stackexchange.com/questions/318117/…– ivanivan
Jun 3 at 14:12
Why not simply duplicate most of the package list for the 2 that you reference? You can create your own
deb
file that has nothing but dependencies using equivs
- unix.stackexchange.com/questions/318117/…– ivanivan
Jun 3 at 14:12
apt-cache search metapackage
to list available metapackages– michfuer
yesterday
apt-cache search metapackage
to list available metapackages– michfuer
yesterday
add a comment |
2 Answers
2
active
oldest
votes
up vote
4
down vote
accepted
There are quite a few meta-packages in Debian; whether or not any one of them is appropriate will depend on your exact requirements. Start by looking at the packages produced by tasksel
; those are the meta-packages used by the Debian installer. Most of them are language-related, or desktop-related, but there are a few server-related packages too (task-print-server
, task-ssh-server
, and task-web-server
). Each tasksel
package corresponds to an entry in the installer, so any package set which can be installed using the installer can also be obtained by installing tasksel
packages (or using tasksel
itself).
The “base” Debian installation is determined by package priorities and the “essential” flag rather than a meta-package (see the definition in Debian Policy). You’ll always have all essential packages, and you should always have all packages with priority “required”. In your particular case the contents of your image will be determined by the options given to debootstrap
; see its documentation for details. If you don’t specify a --variant
, you’ll get a base Debian install, the same as you’d obtain from the installer if you didn’t select any additional packages.
Based on your comments, I take it what you’re really looking for is to replicate the set of packages which end up installed by default. A default installation includes more packages than the base system; it also includes what’s known as the standard package set, i.e. all packages with standard “priority”. This includes packages such as bash-completion
, file
, the Debian documentation, vim-tiny
... There is no corresponding meta-package; to install these packages after debootstrap
, install tasksel
and run tasksel install standard
.
Other than language packs, and the-server
packs you mention, there's only-web-server
. I just want to know what packages a regular non-GUI Debian installs, why is that so difficult?
– Oxwivi
Jun 4 at 18:33
It’s not difficult, rundebootstrap
with no--variant
(as done in the Raspberry Pi image) and you’ll get a base Debian install.
– Stephen Kitt
Jun 4 at 18:48
The reason for this question, besides minor inconveniences likebash-autocomplete
, is it can't verify HTTPS certificates fromwget
URLs, and scripts that run on regular Debian server installation without intervention requires me to manually install dependencies that are obviously present on servers.
– Oxwivi
Jun 6 at 9:24
You asked whether there’s a “base” Debian metapackage, which is what I tried to address here. Perhaps you should ask another question describing what you’re really after; that would likely produce answers which are more immediately useful for you.
– Stephen Kitt
Jun 6 at 9:59
What do you mean? Are you suggesting those packages are not part of the "base" Debian despite being installed without user intervention?
– Oxwivi
Jun 6 at 16:47
|
show 3 more comments
up vote
1
down vote
Debian has pretty good package list web pages at packages.debian.org, including lists of metapackages. For example, here is the metapackage list for Debian 9.
You should also check out the task metapackages, defined as sets of packages for specific server roles or GUI setups for specific languages.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
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: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
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%2funix.stackexchange.com%2fquestions%2f447613%2fis-there-any-base-debian-metapackage%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
4
down vote
accepted
There are quite a few meta-packages in Debian; whether or not any one of them is appropriate will depend on your exact requirements. Start by looking at the packages produced by tasksel
; those are the meta-packages used by the Debian installer. Most of them are language-related, or desktop-related, but there are a few server-related packages too (task-print-server
, task-ssh-server
, and task-web-server
). Each tasksel
package corresponds to an entry in the installer, so any package set which can be installed using the installer can also be obtained by installing tasksel
packages (or using tasksel
itself).
The “base” Debian installation is determined by package priorities and the “essential” flag rather than a meta-package (see the definition in Debian Policy). You’ll always have all essential packages, and you should always have all packages with priority “required”. In your particular case the contents of your image will be determined by the options given to debootstrap
; see its documentation for details. If you don’t specify a --variant
, you’ll get a base Debian install, the same as you’d obtain from the installer if you didn’t select any additional packages.
Based on your comments, I take it what you’re really looking for is to replicate the set of packages which end up installed by default. A default installation includes more packages than the base system; it also includes what’s known as the standard package set, i.e. all packages with standard “priority”. This includes packages such as bash-completion
, file
, the Debian documentation, vim-tiny
... There is no corresponding meta-package; to install these packages after debootstrap
, install tasksel
and run tasksel install standard
.
Other than language packs, and the-server
packs you mention, there's only-web-server
. I just want to know what packages a regular non-GUI Debian installs, why is that so difficult?
– Oxwivi
Jun 4 at 18:33
It’s not difficult, rundebootstrap
with no--variant
(as done in the Raspberry Pi image) and you’ll get a base Debian install.
– Stephen Kitt
Jun 4 at 18:48
The reason for this question, besides minor inconveniences likebash-autocomplete
, is it can't verify HTTPS certificates fromwget
URLs, and scripts that run on regular Debian server installation without intervention requires me to manually install dependencies that are obviously present on servers.
– Oxwivi
Jun 6 at 9:24
You asked whether there’s a “base” Debian metapackage, which is what I tried to address here. Perhaps you should ask another question describing what you’re really after; that would likely produce answers which are more immediately useful for you.
– Stephen Kitt
Jun 6 at 9:59
What do you mean? Are you suggesting those packages are not part of the "base" Debian despite being installed without user intervention?
– Oxwivi
Jun 6 at 16:47
|
show 3 more comments
up vote
4
down vote
accepted
There are quite a few meta-packages in Debian; whether or not any one of them is appropriate will depend on your exact requirements. Start by looking at the packages produced by tasksel
; those are the meta-packages used by the Debian installer. Most of them are language-related, or desktop-related, but there are a few server-related packages too (task-print-server
, task-ssh-server
, and task-web-server
). Each tasksel
package corresponds to an entry in the installer, so any package set which can be installed using the installer can also be obtained by installing tasksel
packages (or using tasksel
itself).
The “base” Debian installation is determined by package priorities and the “essential” flag rather than a meta-package (see the definition in Debian Policy). You’ll always have all essential packages, and you should always have all packages with priority “required”. In your particular case the contents of your image will be determined by the options given to debootstrap
; see its documentation for details. If you don’t specify a --variant
, you’ll get a base Debian install, the same as you’d obtain from the installer if you didn’t select any additional packages.
Based on your comments, I take it what you’re really looking for is to replicate the set of packages which end up installed by default. A default installation includes more packages than the base system; it also includes what’s known as the standard package set, i.e. all packages with standard “priority”. This includes packages such as bash-completion
, file
, the Debian documentation, vim-tiny
... There is no corresponding meta-package; to install these packages after debootstrap
, install tasksel
and run tasksel install standard
.
Other than language packs, and the-server
packs you mention, there's only-web-server
. I just want to know what packages a regular non-GUI Debian installs, why is that so difficult?
– Oxwivi
Jun 4 at 18:33
It’s not difficult, rundebootstrap
with no--variant
(as done in the Raspberry Pi image) and you’ll get a base Debian install.
– Stephen Kitt
Jun 4 at 18:48
The reason for this question, besides minor inconveniences likebash-autocomplete
, is it can't verify HTTPS certificates fromwget
URLs, and scripts that run on regular Debian server installation without intervention requires me to manually install dependencies that are obviously present on servers.
– Oxwivi
Jun 6 at 9:24
You asked whether there’s a “base” Debian metapackage, which is what I tried to address here. Perhaps you should ask another question describing what you’re really after; that would likely produce answers which are more immediately useful for you.
– Stephen Kitt
Jun 6 at 9:59
What do you mean? Are you suggesting those packages are not part of the "base" Debian despite being installed without user intervention?
– Oxwivi
Jun 6 at 16:47
|
show 3 more comments
up vote
4
down vote
accepted
up vote
4
down vote
accepted
There are quite a few meta-packages in Debian; whether or not any one of them is appropriate will depend on your exact requirements. Start by looking at the packages produced by tasksel
; those are the meta-packages used by the Debian installer. Most of them are language-related, or desktop-related, but there are a few server-related packages too (task-print-server
, task-ssh-server
, and task-web-server
). Each tasksel
package corresponds to an entry in the installer, so any package set which can be installed using the installer can also be obtained by installing tasksel
packages (or using tasksel
itself).
The “base” Debian installation is determined by package priorities and the “essential” flag rather than a meta-package (see the definition in Debian Policy). You’ll always have all essential packages, and you should always have all packages with priority “required”. In your particular case the contents of your image will be determined by the options given to debootstrap
; see its documentation for details. If you don’t specify a --variant
, you’ll get a base Debian install, the same as you’d obtain from the installer if you didn’t select any additional packages.
Based on your comments, I take it what you’re really looking for is to replicate the set of packages which end up installed by default. A default installation includes more packages than the base system; it also includes what’s known as the standard package set, i.e. all packages with standard “priority”. This includes packages such as bash-completion
, file
, the Debian documentation, vim-tiny
... There is no corresponding meta-package; to install these packages after debootstrap
, install tasksel
and run tasksel install standard
.
There are quite a few meta-packages in Debian; whether or not any one of them is appropriate will depend on your exact requirements. Start by looking at the packages produced by tasksel
; those are the meta-packages used by the Debian installer. Most of them are language-related, or desktop-related, but there are a few server-related packages too (task-print-server
, task-ssh-server
, and task-web-server
). Each tasksel
package corresponds to an entry in the installer, so any package set which can be installed using the installer can also be obtained by installing tasksel
packages (or using tasksel
itself).
The “base” Debian installation is determined by package priorities and the “essential” flag rather than a meta-package (see the definition in Debian Policy). You’ll always have all essential packages, and you should always have all packages with priority “required”. In your particular case the contents of your image will be determined by the options given to debootstrap
; see its documentation for details. If you don’t specify a --variant
, you’ll get a base Debian install, the same as you’d obtain from the installer if you didn’t select any additional packages.
Based on your comments, I take it what you’re really looking for is to replicate the set of packages which end up installed by default. A default installation includes more packages than the base system; it also includes what’s known as the standard package set, i.e. all packages with standard “priority”. This includes packages such as bash-completion
, file
, the Debian documentation, vim-tiny
... There is no corresponding meta-package; to install these packages after debootstrap
, install tasksel
and run tasksel install standard
.
edited Jun 6 at 20:01
answered Jun 3 at 16:36
Stephen Kitt
162k24360438
162k24360438
Other than language packs, and the-server
packs you mention, there's only-web-server
. I just want to know what packages a regular non-GUI Debian installs, why is that so difficult?
– Oxwivi
Jun 4 at 18:33
It’s not difficult, rundebootstrap
with no--variant
(as done in the Raspberry Pi image) and you’ll get a base Debian install.
– Stephen Kitt
Jun 4 at 18:48
The reason for this question, besides minor inconveniences likebash-autocomplete
, is it can't verify HTTPS certificates fromwget
URLs, and scripts that run on regular Debian server installation without intervention requires me to manually install dependencies that are obviously present on servers.
– Oxwivi
Jun 6 at 9:24
You asked whether there’s a “base” Debian metapackage, which is what I tried to address here. Perhaps you should ask another question describing what you’re really after; that would likely produce answers which are more immediately useful for you.
– Stephen Kitt
Jun 6 at 9:59
What do you mean? Are you suggesting those packages are not part of the "base" Debian despite being installed without user intervention?
– Oxwivi
Jun 6 at 16:47
|
show 3 more comments
Other than language packs, and the-server
packs you mention, there's only-web-server
. I just want to know what packages a regular non-GUI Debian installs, why is that so difficult?
– Oxwivi
Jun 4 at 18:33
It’s not difficult, rundebootstrap
with no--variant
(as done in the Raspberry Pi image) and you’ll get a base Debian install.
– Stephen Kitt
Jun 4 at 18:48
The reason for this question, besides minor inconveniences likebash-autocomplete
, is it can't verify HTTPS certificates fromwget
URLs, and scripts that run on regular Debian server installation without intervention requires me to manually install dependencies that are obviously present on servers.
– Oxwivi
Jun 6 at 9:24
You asked whether there’s a “base” Debian metapackage, which is what I tried to address here. Perhaps you should ask another question describing what you’re really after; that would likely produce answers which are more immediately useful for you.
– Stephen Kitt
Jun 6 at 9:59
What do you mean? Are you suggesting those packages are not part of the "base" Debian despite being installed without user intervention?
– Oxwivi
Jun 6 at 16:47
Other than language packs, and the
-server
packs you mention, there's only -web-server
. I just want to know what packages a regular non-GUI Debian installs, why is that so difficult?– Oxwivi
Jun 4 at 18:33
Other than language packs, and the
-server
packs you mention, there's only -web-server
. I just want to know what packages a regular non-GUI Debian installs, why is that so difficult?– Oxwivi
Jun 4 at 18:33
It’s not difficult, run
debootstrap
with no --variant
(as done in the Raspberry Pi image) and you’ll get a base Debian install.– Stephen Kitt
Jun 4 at 18:48
It’s not difficult, run
debootstrap
with no --variant
(as done in the Raspberry Pi image) and you’ll get a base Debian install.– Stephen Kitt
Jun 4 at 18:48
The reason for this question, besides minor inconveniences like
bash-autocomplete
, is it can't verify HTTPS certificates from wget
URLs, and scripts that run on regular Debian server installation without intervention requires me to manually install dependencies that are obviously present on servers.– Oxwivi
Jun 6 at 9:24
The reason for this question, besides minor inconveniences like
bash-autocomplete
, is it can't verify HTTPS certificates from wget
URLs, and scripts that run on regular Debian server installation without intervention requires me to manually install dependencies that are obviously present on servers.– Oxwivi
Jun 6 at 9:24
You asked whether there’s a “base” Debian metapackage, which is what I tried to address here. Perhaps you should ask another question describing what you’re really after; that would likely produce answers which are more immediately useful for you.
– Stephen Kitt
Jun 6 at 9:59
You asked whether there’s a “base” Debian metapackage, which is what I tried to address here. Perhaps you should ask another question describing what you’re really after; that would likely produce answers which are more immediately useful for you.
– Stephen Kitt
Jun 6 at 9:59
What do you mean? Are you suggesting those packages are not part of the "base" Debian despite being installed without user intervention?
– Oxwivi
Jun 6 at 16:47
What do you mean? Are you suggesting those packages are not part of the "base" Debian despite being installed without user intervention?
– Oxwivi
Jun 6 at 16:47
|
show 3 more comments
up vote
1
down vote
Debian has pretty good package list web pages at packages.debian.org, including lists of metapackages. For example, here is the metapackage list for Debian 9.
You should also check out the task metapackages, defined as sets of packages for specific server roles or GUI setups for specific languages.
add a comment |
up vote
1
down vote
Debian has pretty good package list web pages at packages.debian.org, including lists of metapackages. For example, here is the metapackage list for Debian 9.
You should also check out the task metapackages, defined as sets of packages for specific server roles or GUI setups for specific languages.
add a comment |
up vote
1
down vote
up vote
1
down vote
Debian has pretty good package list web pages at packages.debian.org, including lists of metapackages. For example, here is the metapackage list for Debian 9.
You should also check out the task metapackages, defined as sets of packages for specific server roles or GUI setups for specific languages.
Debian has pretty good package list web pages at packages.debian.org, including lists of metapackages. For example, here is the metapackage list for Debian 9.
You should also check out the task metapackages, defined as sets of packages for specific server roles or GUI setups for specific languages.
answered Jun 3 at 23:03
telcoM
15.6k12143
15.6k12143
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- 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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2funix.stackexchange.com%2fquestions%2f447613%2fis-there-any-base-debian-metapackage%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
Why not simply duplicate most of the package list for the 2 that you reference? You can create your own
deb
file that has nothing but dependencies usingequivs
- unix.stackexchange.com/questions/318117/…– ivanivan
Jun 3 at 14:12
apt-cache search metapackage
to list available metapackages– michfuer
yesterday