How can I have all packages come with Ubuntu on a chroot?












-1















Unfortunately, when I use debootstrap to install a chrooted ubuntu only a set of minimal packages gets installed. What should I do if I want to install all packages that come with Ubuntu?



The reason I am looking to do that is I want to have the a test platform which is as almost exactly as it can be as an Ubuntu.










share|improve this question


















  • 1





    apt install ubuntu-desktop

    – kenn
    Jan 25 at 21:05













  • What if I want to have only non GUI packages?

    – masec
    Jan 25 at 22:11











  • Outside the chroot jail, dpkg --get-selections will list installed packages. Inside the chroot jail dpkg --set-selections; will mark them for installations. Or read about the makejail command, or schroot.

    – waltinator
    Jan 25 at 22:41
















-1















Unfortunately, when I use debootstrap to install a chrooted ubuntu only a set of minimal packages gets installed. What should I do if I want to install all packages that come with Ubuntu?



The reason I am looking to do that is I want to have the a test platform which is as almost exactly as it can be as an Ubuntu.










share|improve this question


















  • 1





    apt install ubuntu-desktop

    – kenn
    Jan 25 at 21:05













  • What if I want to have only non GUI packages?

    – masec
    Jan 25 at 22:11











  • Outside the chroot jail, dpkg --get-selections will list installed packages. Inside the chroot jail dpkg --set-selections; will mark them for installations. Or read about the makejail command, or schroot.

    – waltinator
    Jan 25 at 22:41














-1












-1








-1








Unfortunately, when I use debootstrap to install a chrooted ubuntu only a set of minimal packages gets installed. What should I do if I want to install all packages that come with Ubuntu?



The reason I am looking to do that is I want to have the a test platform which is as almost exactly as it can be as an Ubuntu.










share|improve this question














Unfortunately, when I use debootstrap to install a chrooted ubuntu only a set of minimal packages gets installed. What should I do if I want to install all packages that come with Ubuntu?



The reason I am looking to do that is I want to have the a test platform which is as almost exactly as it can be as an Ubuntu.







package-management chroot






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Jan 25 at 20:54









masecmasec

268




268








  • 1





    apt install ubuntu-desktop

    – kenn
    Jan 25 at 21:05













  • What if I want to have only non GUI packages?

    – masec
    Jan 25 at 22:11











  • Outside the chroot jail, dpkg --get-selections will list installed packages. Inside the chroot jail dpkg --set-selections; will mark them for installations. Or read about the makejail command, or schroot.

    – waltinator
    Jan 25 at 22:41














  • 1





    apt install ubuntu-desktop

    – kenn
    Jan 25 at 21:05













  • What if I want to have only non GUI packages?

    – masec
    Jan 25 at 22:11











  • Outside the chroot jail, dpkg --get-selections will list installed packages. Inside the chroot jail dpkg --set-selections; will mark them for installations. Or read about the makejail command, or schroot.

    – waltinator
    Jan 25 at 22:41








1




1





apt install ubuntu-desktop

– kenn
Jan 25 at 21:05







apt install ubuntu-desktop

– kenn
Jan 25 at 21:05















What if I want to have only non GUI packages?

– masec
Jan 25 at 22:11





What if I want to have only non GUI packages?

– masec
Jan 25 at 22:11













Outside the chroot jail, dpkg --get-selections will list installed packages. Inside the chroot jail dpkg --set-selections; will mark them for installations. Or read about the makejail command, or schroot.

– waltinator
Jan 25 at 22:41





Outside the chroot jail, dpkg --get-selections will list installed packages. Inside the chroot jail dpkg --set-selections; will mark them for installations. Or read about the makejail command, or schroot.

– waltinator
Jan 25 at 22:41










1 Answer
1






active

oldest

votes


















0














You can use a nice hack to do that.



1) First, download runc.



2) Download and extract a small root filesystem, so you can run commands inside it.



# Run all the following as root.

# Change this to your desire.
BUILD_DIR=$(mktemp -d)
CHROOT_DIR=$BUILD_DIR/root

mkdir -p $CHROOT_DIR
wget -O base.tar.gz http://cdimage.ubuntu.com/ubuntu-base/releases/18.04/release/ubuntu-base-18.04.1-base-amd64.tar.gz

tar xf base.tar.gz -C $CHROOT_DIR


3) Use runc to install the packages.



chmod +x runc

runc $CHROOT_DIR apt-get install ubuntu-minimal




You can use runc to run a shell in the chroot directory like: runc $CHROOT_DIR sh.






share|improve this answer























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


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1112909%2fhow-can-i-have-all-packages-come-with-ubuntu-on-a-chroot%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    You can use a nice hack to do that.



    1) First, download runc.



    2) Download and extract a small root filesystem, so you can run commands inside it.



    # Run all the following as root.

    # Change this to your desire.
    BUILD_DIR=$(mktemp -d)
    CHROOT_DIR=$BUILD_DIR/root

    mkdir -p $CHROOT_DIR
    wget -O base.tar.gz http://cdimage.ubuntu.com/ubuntu-base/releases/18.04/release/ubuntu-base-18.04.1-base-amd64.tar.gz

    tar xf base.tar.gz -C $CHROOT_DIR


    3) Use runc to install the packages.



    chmod +x runc

    runc $CHROOT_DIR apt-get install ubuntu-minimal




    You can use runc to run a shell in the chroot directory like: runc $CHROOT_DIR sh.






    share|improve this answer




























      0














      You can use a nice hack to do that.



      1) First, download runc.



      2) Download and extract a small root filesystem, so you can run commands inside it.



      # Run all the following as root.

      # Change this to your desire.
      BUILD_DIR=$(mktemp -d)
      CHROOT_DIR=$BUILD_DIR/root

      mkdir -p $CHROOT_DIR
      wget -O base.tar.gz http://cdimage.ubuntu.com/ubuntu-base/releases/18.04/release/ubuntu-base-18.04.1-base-amd64.tar.gz

      tar xf base.tar.gz -C $CHROOT_DIR


      3) Use runc to install the packages.



      chmod +x runc

      runc $CHROOT_DIR apt-get install ubuntu-minimal




      You can use runc to run a shell in the chroot directory like: runc $CHROOT_DIR sh.






      share|improve this answer


























        0












        0








        0







        You can use a nice hack to do that.



        1) First, download runc.



        2) Download and extract a small root filesystem, so you can run commands inside it.



        # Run all the following as root.

        # Change this to your desire.
        BUILD_DIR=$(mktemp -d)
        CHROOT_DIR=$BUILD_DIR/root

        mkdir -p $CHROOT_DIR
        wget -O base.tar.gz http://cdimage.ubuntu.com/ubuntu-base/releases/18.04/release/ubuntu-base-18.04.1-base-amd64.tar.gz

        tar xf base.tar.gz -C $CHROOT_DIR


        3) Use runc to install the packages.



        chmod +x runc

        runc $CHROOT_DIR apt-get install ubuntu-minimal




        You can use runc to run a shell in the chroot directory like: runc $CHROOT_DIR sh.






        share|improve this answer













        You can use a nice hack to do that.



        1) First, download runc.



        2) Download and extract a small root filesystem, so you can run commands inside it.



        # Run all the following as root.

        # Change this to your desire.
        BUILD_DIR=$(mktemp -d)
        CHROOT_DIR=$BUILD_DIR/root

        mkdir -p $CHROOT_DIR
        wget -O base.tar.gz http://cdimage.ubuntu.com/ubuntu-base/releases/18.04/release/ubuntu-base-18.04.1-base-amd64.tar.gz

        tar xf base.tar.gz -C $CHROOT_DIR


        3) Use runc to install the packages.



        chmod +x runc

        runc $CHROOT_DIR apt-get install ubuntu-minimal




        You can use runc to run a shell in the chroot directory like: runc $CHROOT_DIR sh.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jan 25 at 22:44









        Luis LavaireLuis Lavaire

        167




        167






























            draft saved

            draft discarded




















































            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.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1112909%2fhow-can-i-have-all-packages-come-with-ubuntu-on-a-chroot%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

            Biblatex bibliography style without URLs when DOI exists (in Overleaf with Zotero bibliography)

            ComboBox Display Member on multiple fields

            Is it possible to collect Nectar points via Trainline?