How can I have all packages come with Ubuntu on a chroot?
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
add a comment |
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
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 thechroot
jail,dpkg --get-selections
will list installed packages. Inside thechroot
jaildpkg --set-selections;
will mark them for installations. Or read about themakejail
command, orschroot
.
– waltinator
Jan 25 at 22:41
add a comment |
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
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
package-management chroot
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 thechroot
jail,dpkg --get-selections
will list installed packages. Inside thechroot
jaildpkg --set-selections;
will mark them for installations. Or read about themakejail
command, orschroot
.
– waltinator
Jan 25 at 22:41
add a comment |
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 thechroot
jail,dpkg --get-selections
will list installed packages. Inside thechroot
jaildpkg --set-selections;
will mark them for installations. Or read about themakejail
command, orschroot
.
– 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
add a comment |
1 Answer
1
active
oldest
votes
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
.
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%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
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
.
add a comment |
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
.
add a comment |
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
.
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
.
answered Jan 25 at 22:44
Luis LavaireLuis Lavaire
167
167
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%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
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
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 thechroot
jaildpkg --set-selections;
will mark them for installations. Or read about themakejail
command, orschroot
.– waltinator
Jan 25 at 22:41