LFSトップ | Japanese Only2009/12/20

パッケージ管理について考えた日

SVN-20091216 ビルド

Paco ビルド

./configure --prefix=/usr --disable-gpaco
make
make install
make logme

Samba 3.4.2 ビルド

パッケージ管理に関すること

dpkg のビルド

./configure --prefix=/usr
make
make install

Apt のビルド

patch -Np1 -i ../apt-0.7.25-gcc4.patch.txt
rm -f buildlib/{config.guess,config.sub}
ln -sv /usr/share/automake-1.11/config.guess buildlib/.
ln -sv /usr/share/automake-1.11/config.sub buildlib/.
./configure --prefix=/usr
make
mkdir -pv /var/log/apt
mkdir -pv /var/lib/dpkg
touch /var/lib/dpkg/status
touch /var/lib/dpkg/available

mkdir -pv /var/lib/apt/lists/

mkdir -pv /var/lib/apt/lists/partial
mkdir -pv /var/cache/apt/archives/partial

mkdir -pv /etc/apt
cp docs/examples/apt.conf /etc/apt
cp docs/examples/sources.list /etc/apt

mkdir -pv /etc/apt/apt.conf.d
mkdir -pv /etc/apt/preferences.d

mv bin/apt-* /usr/bin
mv bin/lib* /usr/lib
mkdir -pv /usr/lib/apt/methods
cp bin/methods/{cdrom,copy,file,ftp,gpgv,gzip,http,https,rred,rsh} /usr/lib/apt/methods
ln -sv /usr/lib/apt/methods/gzip /usr/lib/apt/methods/bzip2

cp share/debian-archive.gpg /etc/apt/trusted.gpg
apt-get update
...
Fetched 116kB in 3s (34.4kB/s)
Reading package lists... Done
W: GPG error: http://security.debian.org stable/updates Release: 
The following signatures couldn't be verified because 
the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
W: GPG error: http://http.us.debian.org stable Release: 
The following signatures couldn't be verified because 
the public key is not available: NO_PUBKEY 9AA38DCD55BE302B NO_PUBKEY 4D270D06F42584E6
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 9AA38DCD55BE302B
gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 4D270D06F42584E6
gpg --armor --export 9AA38DCD55BE302B | apt-key add -
gpg --armor --export 4D270D06F42584E6 | apt-key add -
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  apt apt-utils coreutils debconf debconf-i18n debian-archive-keyring dpkg gcc-4.3-base
  gnupg gpgv libacl1 libattr1 libbz2-1.0 libc6 libdb4.6 libgcc1 libgcrypt11 libgnutls26
  libgpg-error0 libgpm2 libldap-2.4-2 liblocale-gettext-perl libncurses5 libreadline5
  libsasl2-2 libsasl2-modules libselinux1 libssl0.9.8 libstdc++6 libtasn1-3
  libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libusb-0.1-4 lzma
  perl-base readline-common zlib1g
Suggested packages:
  aptitude synaptic gnome-apt wajig dpkg-dev apt-doc bzip2 python-apt debconf-doc
  debconf-utils whiptail dialog gnome-utils libterm-readline-gnu-perl libgnome2-perl
  libqt-perl libnet-ldap-perl gnupg-doc xloadimage imagemagick eog libpcsclite1 locales
  glibc-doc libc6-i686 rng-tools gnutls-bin gpm libsasl2-modules-otp
  libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit
  libsasl2-modules-gssapi-heimdal
The following NEW packages will be installed:
  apt apt-utils coreutils debconf debconf-i18n debian-archive-keyring dpkg gcc-4.3-base
  gnupg gpgv libacl1 libattr1 libbz2-1.0 libc6 libdb4.6 libgcc1 libgcrypt11 libgnutls26
  libgpg-error0 libgpm2 libldap-2.4-2 liblocale-gettext-perl libncurses5 libreadline5
  libsasl2-2 libsasl2-modules libselinux1 libssl0.9.8 libstdc++6 libtasn1-3
  libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libusb-0.1-4 lzma
  perl-base readline-common wget zlib1g
0 upgraded, 39 newly installed, 0 to remove and 0 not upgraded.
Need to get 22.5MB of archives.
After this operation, 64.0MB of additional disk space will be used.
Do you want to continue [Y/n]?
...
パッケージアーキテクチャ (i386) がシステム () と一致しません
...


松 山 道 夫 Michio Matsuyama
michio *underscore* matsuyama *atmark* yahoo *period* co *period* jp