web-dev-qa-db-ja.com

debootstrapでさらにパッケージをインストールする

debootstrapは、すでにインストールされている別のシステムのサブディレクトリにDebian/Ubuntuベースシステムをインストールするツールです。

インストールログは次のように終了します。

. . . 
I: Validating xxd 2:8.1.0320-1ubuntu3
I: Validating xz-utils 5.2.4-1
I: Validating zlib1g 1:1.2.11.dfsg-1ubuntu2
I: Chosen extractor for .deb packages: dpkg-deb
I: Extracting base-files...

ですから、debootstrapの抽出物はbase-filesだけだと思いますよね?

debootstrapがさらにパッケージを抽出/インストールする方法はありますか?特に、debootstrapはLinuxカーネルをまったくインストールしていません。どうにかしてdebootstrapにLinuxカーネルもインストールさせますか?

2
xpt

カーネルはインストールしていませんが、 this は見つかりました

リンクでコードビット--include=iputils-pingはパッケージを追加する方法の例ですが、マシンを好きなフォルダにインストールした後、そのフォルダにchrootを使って好きなすべてのaptリポジトリを追加し、apt update && apt upgradeまたはapt install packXXX

私の研究に私はこれをしました:
$ mkdir -p sviluppo/studio/progetti/docker/immagini/ubuntu19.10
$ cd sviluppo/studio/progetti/docker/immagini/ubuntu19.10
Importanは、上記のような私の将来のchrootフォルダーでcdを実行することを忘れないでください

$ Sudo apt policy debootstrap

debootstrap:Installato:1.0.116ubuntu1.1 Candidato:1.0.116ubuntu1.1 Tabella versione:*** 1.0.116ubuntu1.1 500 500 http://archive.ubuntu.com/ubunt eoan-updates/main AMD64 Packages 500 http://archive.ubuntu.com/ubunt eoan-updates/main i386 Packages 100/var/lib/dpkg/status 1.0.116ubuntu1 500500 http: //archive.ubuntu.com/ubunt eoan/main AMD64 Packages 500 http://archive.ubuntu.com/ubunt eoan/main i386 Packages

次に、ubuntu 19.10をフォルダにインストールしました。
$ Sudo debootstrap --verbose eoan ./
$ Sudo vim ./etc/apt/sources.listに変更します。

#deb http://archive.ubuntu.com/ubuntu eoan main

deb http://archive.ubuntu.com/ubuntu eoan main restricted
deb-src http://archive.ubuntu.com/ubuntu eoan main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu eoan-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu eoan-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu eoan universe
deb-src http://archive.ubuntu.com/ubuntu eoan universe
deb http://archive.ubuntu.com/ubuntu eoan-updates universe
deb-src http://archive.ubuntu.com/ubuntu eoan-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://archive.ubuntu.com/ubuntu eoan multiverse
deb-src http://archive.ubuntu.com/ubuntu eoan multiverse
deb http://archive.ubuntu.com/ubuntu eoan-updates multiverse
deb-src http://archive.ubuntu.com/ubuntu eoan-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu eoan-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu eoan-backports main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu eoan-security main restricted
deb-src http://archive.ubuntu.com/ubuntu eoan-security main restricted
deb http://archive.ubuntu.com/ubuntu eoan-security universe
deb-src http://archive.ubuntu.com/ubuntu eoan-security universe
deb http://archive.ubuntu.com/ubuntu eoan-security multiverse
deb-src http://archive.ubuntu.com/ubuntu eoan-security multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu eoan partner
deb-src http://archive.canonical.com/ubuntu eoan partner

# deb http://archive.ubuntu.com/ubuntu eoan-proposed main restricted universe multiverse #Non per esseri umani durante la fase di sviluppo del rilascio eoan

その後

# Sudo chroot /home/leonardo/sviluppo/studio/progetti/docker/immagini/ubuntu19.10
# Sudo apt update
# Sudo apt list --upgradable

file/eoan-updates、eoan-security 1:5.37-5ubuntu0.1 AMD64 [からアップグレード可能:1:5.37-5] libfribidi0/eoan-updates、eoan-security 1.0.5-3.1ubuntu0.19.10.1 AMD64 [からアップグレード可能:1.0.5-3.1] libmagic-mgc/eoan-updates、eoan-security 1:5.37-5ubuntu0.1 AMD64 [からアップグレード可能:1:5.37-5] libmagic1/eoan-updates、eoan-security 1:5.37-5ubuntu0 .1 AMD64 [1:5.37-5からアップグレード可能]

# Sudo apt upgrade
# exit

よろしく、
レオナルド

0