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.










share|improve this question






















  • 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















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.










share|improve this question






















  • 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













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.










share|improve this question













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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










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 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


















  • 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
















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










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.






share|improve this answer























  • 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










  • 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










  • 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


















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.






share|improve this answer





















    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
    });


    }
    });














    draft saved

    draft discarded


















    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.






    share|improve this answer























    • 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










    • 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










    • 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















    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.






    share|improve this answer























    • 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










    • 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










    • 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













    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.






    share|improve this answer














    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.







    share|improve this answer














    share|improve this answer



    share|improve this answer








    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, 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










    • 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










    • 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










    • 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












    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.






    share|improve this answer

























      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.






      share|improve this answer























        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.






        share|improve this answer












        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.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jun 3 at 23:03









        telcoM

        15.6k12143




        15.6k12143






























            draft saved

            draft discarded




















































            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.




            draft saved


            draft discarded














            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





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Accessing regular linux commands in Huawei's Dopra Linux

            Can't connect RFCOMM socket: Host is down

            Kernel panic - not syncing: Fatal Exception in Interrupt