Contenu connexe Similaire à Debootstrapが何をしているか Similaire à Debootstrapが何をしているか (20) Debootstrapが何をしているか20. Debootstrap
% sudo debootstrap oneiric /target
% sudo debootstrap oneiric target
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on
http://archive.ubuntu.com/ubuntu...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
…
39. Debootstrap
configure
Retrieve
extract
Debian Priority
Priority: required, important,
standard, …
required important
perl-base
Package: perl-base
Priority: required
Filename: pool/main/p/perl/perl-base_5.10.1-
17ubuntu4_amd64.deb
Description: minimal Perl system
Perl is a scripting language used in many system scripts and
utilities.
Priority
http://archive.ubuntu.com/ubuntu/pool/main/p/perl/perl-base_ … .deb
40. Debootstrap
configure
Retrieve
extract
Debian Priority
Priority: required, important,
standard, …
required important
% sudo debootstrap oneiric target
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on
http://archive.ubuntu.com/ubuntu...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
I: Validating apt
I: Retrieving apt-utils
I: Validating apt-utils
I: Retrieving base-files
I: Validating base-files
I: Retrieving base-passwd
…
41. Debootstrap
configure
Retrieve
extract
Debian Priority
Priority: required, important,
standard, …
required important
% sudo debootstrap oneiric target
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on
http://archive.ubuntu.com/ubuntu...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
I: Validating apt
I: Retrieving apt-utils
I: Validating apt-utils
I: Retrieving base-files
I: Validating base-files
I: Retrieving base-passwd
…
Retrieve
42. Debootstrap
configure
Retrieve
extract
Debian Priority
Priority: required, important,
standard, …
required important
% sudo debootstrap oneiric target
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on
http://archive.ubuntu.com/ubuntu...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
I: Validating apt
I: Retrieving apt-utils
I: Validating apt-utils
I: Retrieving base-files
I: Validating base-files
I: Retrieving base-passwd
…
Retrieve
Retrieve
43. Debootstrap
configure
Retrieve
extract
Debian Priority
Priority: required, important,
standard, …
required important
% sudo debootstrap oneiric target
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on
http://archive.ubuntu.com/ubuntu...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
I: Validating apt
I: Retrieving apt-utils
I: Validating apt-utils
I: Retrieving base-files
I: Validating base-files
I: Retrieving base-passwd
…
Retrieve
Retrieve
Retrieve
44. Debootstrap
configure
Retrieve
extract
Debian Priority
Priority: required, important,
standard, …
required important
% sudo debootstrap oneiric target
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on
http://archive.ubuntu.com/ubuntu...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
I: Validating apt
I: Retrieving apt-utils
I: Validating apt-utils
I: Retrieving base-files
I: Validating base-files
I: Retrieving base-passwd
…
Retrieve
Retrieve
Retrieve
Retrieve
45. Debootstrap
configure
Retrieve
extract
Debian Priority
Priority: required, important,
standard, …
required important
% sudo debootstrap oneiric target
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on
http://archive.ubuntu.com/ubuntu...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
I: Validating apt
I: Retrieving apt-utils
I: Validating apt-utils
I: Retrieving base-files
I: Validating base-files
I: Retrieving base-passwd
…
Retrieve
Retrieve
Retrieve
Retrieve
Retrieve
46. Debootstrap
configure
Retrieve
extract
Debian Priority
Priority: required, important,
standard, …
required important
% sudo debootstrap oneiric target
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on
http://archive.ubuntu.com/ubuntu...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
I: Validating apt
I: Retrieving apt-utils
I: Validating apt-utils
I: Retrieving base-files
I: Validating base-files
I: Retrieving base-passwd
…
Retrieve
Retrieve
Retrieve
Retrieve
Retrieve
Retrieve
47. Debootstrap
configure
Retrieve
extract
Debian Priority
Priority: required, important,
standard, …
required important
% sudo debootstrap oneiric target
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on
http://archive.ubuntu.com/ubuntu...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
I: Validating apt
I: Retrieving apt-utils
I: Validating apt-utils
I: Retrieving base-files
I: Validating base-files
I: Retrieving base-passwd
…
Retrieve
Retrieve
Retrieve
Retrieve
Retrieve
RetrieveRetrieve
48. Debootstrap
configure
Retrieve
extract
Debian Priority
Priority: required, important,
standard, …
required important
% sudo debootstrap oneiric target
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on
http://archive.ubuntu.com/ubuntu...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
I: Validating apt
I: Retrieving apt-utils
I: Validating apt-utils
I: Retrieving base-files
I: Validating base-files
I: Retrieving base-passwd
…
Retrieve
Retrieve
Retrieve
Retrieve
Retrieve
RetrieveRetrieveRetrieve
Retrieve
49. Debootstrap
configure
Retrieve
extract
Debian Priority
Priority: required, important,
standard, …
required important
% sudo debootstrap oneiric target
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on
http://archive.ubuntu.com/ubuntu...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
I: Validating apt
I: Retrieving apt-utils
I: Validating apt-utils
I: Retrieving base-files
I: Validating base-files
I: Retrieving base-passwd
…
% wget http://archive.ubuntu.com/.../adduser….deb
% wget http://archive.ubuntu.com/.../apt….deb
% wget http://archive.ubuntu.com/.../apt-utils….deb
% wget http://archive.ubuntu.com/.../base-files….deb
% wget http://archive.ubuntu.com/.../base-passwd….deb
…
50. Debootstrap
configure
Retrieve
extract
Debian Priority
Priority: required, important,
standard, …
required important
% cd target/var/cache/apt/archives/
% ls
adduser_3.112+nmu1ubuntu5_all.deb
apt_0.8.16~exp5ubuntu8_amd64.deb
apt-utils_0.8.16~exp5ubuntu8_amd64.deb
base-files_6.4ubuntu4_amd64.deb
base-passwd_3.5.23_amd64.deb
bash_4.2-0ubuntu4_amd64.deb
bsdutils_1%3a2.19.1-2ubuntu3_amd64.deb
…
…
51. Debootstrap
configure
Retrieve
extract
Debian Priority
Priority: required, important,
standard, …
required important
% cd target/var/cache/apt/archives/
% ls
adduser_3.112+nmu1ubuntu5_all.deb
apt_0.8.16~exp5ubuntu8_amd64.deb
apt-utils_0.8.16~exp5ubuntu8_amd64.deb
base-files_6.4ubuntu4_amd64.deb
base-passwd_3.5.23_amd64.deb
bash_4.2-0ubuntu4_amd64.deb
bsdutils_1%3a2.19.1-2ubuntu3_amd64.deb
…
59. Debootstrap
configure
Retrieve
extract
deb
% cd target/
% for pkg in `ls -1 var/cache/apt/archives/*.deb`; do
% ar –p $pkg data.tar.gz | zcat | tar –xf –
% done
% cd target/
% ar –x var/cache/apt/archives/adduser….deb
% tar –xzf data.tar.gz
% ar –x var/cache/apt/archives/apt….deb
% tar –xzf data.tar.gz
…
60. Debootstrap
configure
Retrieve
extract
deb
% cd target/
% for pkg in `ls -1 var/cache/apt/archives/*.deb`; do
% ar –p $pkg data.tar.gz | zcat | tar –xf –
% done
% cd target/
% ar –x var/cache/apt/archives/adduser….deb
% tar –xzf data.tar.gz
% ar –x var/cache/apt/archives/apt….deb
% tar –xzf data.tar.gz
…
61. Debootstrap
configure
Retrieve
extract
deb
% cd target/
% for pkg in `ls -1 var/cache/apt/archives/*.deb`; do
% ar –p $pkg data.tar.gz | zcat | tar –xf –
% done
% cd target/
% ar –x var/cache/apt/archives/adduser….deb
% tar –xzf data.tar.gz
% ar –x var/cache/apt/archives/apt….deb
% tar –xzf data.tar.gz
…
67. Debootstrap
configure
Retrieve
extract
chroot
dpkg
$ sudo chroot /target
(/target)# dpkg --unpack adduser
(/target)# dpkg --unpack apt
(/target)# dpkg --unpack apt-utils
(/target)# dpkg --unpack base-files
…
(/target)# dpkg --configure adduser
(/target)# dpkg --configure apt
(/target)# dpkg --configure apt-utils
(/target)# dpkg --configure base-file
…
(/target)# dpkg --install adduser
(/target)# dpkg --install apt
(/target)# dpkg --install apt-utils
(/target)# dpkg --install base-file
…
68. Debootstrap
configure
Retrieve
extract
chroot
dpkg
$ sudo chroot /target
(/target)# dpkg --unpack adduser
(/target)# dpkg --unpack apt
(/target)# dpkg --unpack apt-utils
(/target)# dpkg --unpack base-files
…
(/target)# dpkg --configure adduser
(/target)# dpkg --configure apt
(/target)# dpkg --configure apt-utils
(/target)# dpkg --configure base-file
…
(/target)# dpkg --install adduser
(/target)# dpkg --install apt
(/target)# dpkg --install apt-utils
(/target)# dpkg --install base-file
…
69. Debootstrap
configure
Retrieve
extract
chroot
dpkg
$ sudo chroot /target
(/target)# dpkg --unpack adduser
(/target)# dpkg --unpack apt
(/target)# dpkg --unpack apt-utils
(/target)# dpkg --unpack base-files
…
(/target)# dpkg --configure adduser
(/target)# dpkg --configure apt
(/target)# dpkg --configure apt-utils
(/target)# dpkg --configure base-file
…
(/target)# dpkg --install adduser
(/target)# dpkg --install apt
(/target)# dpkg --install apt-utils
(/target)# dpkg --install base-file
…
70. Debootstrap
configure
Retrieve
extract
chroot
dpkg
$ sudo chroot /target
(/target)# dpkg --unpack adduser
(/target)# dpkg --unpack apt
(/target)# dpkg --unpack apt-utils
(/target)# dpkg --unpack base-files
…
(/target)# dpkg --configure adduser
(/target)# dpkg --configure apt
(/target)# dpkg --configure apt-utils
(/target)# dpkg --configure base-file
…
(/target)# dpkg --install adduser
(/target)# dpkg --install apt
(/target)# dpkg --install apt-utils
(/target)# dpkg --install base-file
…
71. Debootstrap
configure
Retrieve
extract
chroot
dpkg
$ sudo chroot /target
(/target)# dpkg --unpack adduser
(/target)# dpkg --unpack apt
(/target)# dpkg --unpack apt-utils
(/target)# dpkg --unpack base-files
…
(/target)# dpkg --configure adduser
(/target)# dpkg --configure apt
(/target)# dpkg --configure apt-utils
(/target)# dpkg --configure base-file
…
(/target)# dpkg --install adduser
(/target)# dpkg --install apt
(/target)# dpkg --install apt-utils
(/target)# dpkg --install base-file
…