From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sun, 5 Jan 2003 22:22:11 +0300 From: Alexey Tourbin To: sisyphus@altlinux.ru Cc: devel@altlinux.ru Message-ID: <20030105192211.GA27254@ungrund> Mail-Followup-To: sisyphus@altlinux.ru, devel@altlinux.ru References: <200301051038.11944.koka@atknet.ru> <20030105105219.GA2894@ungrund> <200301051426.48806.koka@atknet.ru> <20030105114459.GA4930@ungrund> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="oC1+HKm2/end4ao3" Content-Disposition: inline In-Reply-To: <20030105114459.GA4930@ungrund> Subject: [sisyphus] Re: =?koi8-r?B?Li4u1yDPwt3FxSBjaHJvb3Qt?= =?koi8-r?B?z8vS1dbFzsnF?= -- apt+rpm problem Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: --oC1+HKm2/end4ao3 Content-Type: multipart/mixed; boundary="TB36FDmn/VVEgNH/" Content-Disposition: inline Content-Transfer-Encoding: 8bit --TB36FDmn/VVEgNH/ Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Sun, Jan 05, 2003 at 02:44:59PM +0300, Alexey Tourbin wrote: > Используя --root, можно создать отдельную виртуальную среду с отдельной > RPM базой. Я слабал скрипт (прилагается). Он работает, но на одном месте обламывается. rpm с ним не может пересобрать cвою базу, хотя сам по себе -- может. Т.е. лог кончается тем, что: ... 0 packages upgraded, 34 newly installed, 0 to remove(replace) and 0 not upgraded. Need to get 0B/6996kB of archives. After unpacking 16,8MB will be used. Do you want to continue? [Y/n] Rebuilding RPM database (this may take a few minutes)... error: temporary database /home/at/CHROOT/beta/var/lib/rpm already exists E: could not rebuild RPM database for upgrade of RPM $ Причем: $ sudo rpm -v --rebuilddb --root /home/at/CHROOT/beta rebuilding database /home/at/CHROOT/beta/var/lib/rpm $ rpm -q apt rpm apt-0.3.19cnc55-alt3 rpm-4.0.4-alt12 $ Прилагается вывод команд $ sudo ./mkchroot $HOME/CHROOT/beta coreutils sh $ sudo ./mkchroot $HOME/CHROOT/beta rpm -- WBR, Alexey Tourbin BIOZAK Ltd., Russia --TB36FDmn/VVEgNH/ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=mkchroot #!/bin/sh -ex # # mkchroot /chroot_path [packages] # setup chrooted environment in $HOME/CHROOT* # CHROOT=$1; shift if [ -z "$HOME" ] || [ -z "$CHROOT" ] || [ -n "${CHROOT##$HOME/CHROOT*}" ] ; then echo "bad CHROOT=$CHROOT" exit 1 fi rm -rf $CHROOT mkdir -p $CHROOT/{bin,etc/rpm,usr/lib/rpm,var/lib/rpm} cp -a /bin/rpm $CHROOT/bin/ cp -a /usr/lib/rpm/{rpmrc,macros} $CHROOT/usr/lib/rpm/ echo "%_dbapi 3" > $CHROOT/etc/rpm/macros.db1 rpm --initdb --root $CHROOT apt-get install -o RPM::RootDir=$CHROOT setup apt-get install -o RPM::RootDir=$CHROOT glibc-core apt-get install -o RPM::RootDir=$CHROOT $* chroot $CHROOT /bin/echo 'hi!' chroot $CHROOT /bin/sh --TB36FDmn/VVEgNH/ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="chroot-coreutils-sh.log" + CHROOT=/home/at/CHROOT/beta + shift + '[' -z /home/at ']' + '[' -z /home/at/CHROOT/beta ']' + '[' -n '' ']' + rm -rf /home/at/CHROOT/beta + mkdir -p /home/at/CHROOT/beta/bin /home/at/CHROOT/beta/etc/rpm /home/at/CHROOT/beta/usr/lib/rpm /home/at/CHROOT/beta/var/lib/rpm + cp -a /bin/rpm /home/at/CHROOT/beta/bin/ + cp -a /usr/lib/rpm/rpmrc /usr/lib/rpm/macros /home/at/CHROOT/beta/usr/lib/rpm/ + echo '%_dbapi 3' + rpm --initdb --root /home/at/CHROOT/beta + apt-get install -o RPM::RootDir=/home/at/CHROOT/beta setup Processing File Dependencies... Reading Package Lists... Building Dependency Tree... The following NEW packages will be installed: setup 0 packages upgraded, 1 newly installed, 0 to remove(replace) and 0 not upgraded. Need to get 0B/25,1kB of archives. After unpacking 35,6kB will be used. Executing RPM (/bin/rpm -r /home/at/CHROOT/beta -Uv --replacepkgs -h --fancypercent)... Preparing... ################################################## setup ################################################## + apt-get install -o RPM::RootDir=/home/at/CHROOT/beta glibc-core Processing File Dependencies... Reading Package Lists... Building Dependency Tree... The following NEW packages will be installed: glibc-core 0 packages upgraded, 1 newly installed, 0 to remove(replace) and 0 not upgraded. Need to get 0B/947kB of archives. After unpacking 2167kB will be used. Executing RPM (/bin/rpm -r /home/at/CHROOT/beta -Uv --replacepkgs -h --fancypercent)... Preparing... ################################################## glibc-core ################################################## + apt-get install -o RPM::RootDir=/home/at/CHROOT/beta coreutils sh Processing File Dependencies... Reading Package Lists... Building Dependency Tree... The following extra packages will be installed: bzip2 bzlib gzip info-install libtinfo terminfo The following NEW packages will be installed: bzip2 bzlib coreutils gzip info-install libtinfo sh terminfo 0 packages upgraded, 8 newly installed, 0 to remove(replace) and 0 not upgraded. Need to get 0B/2426kB of archives. After unpacking 6059kB will be used. Do you want to continue? [Y/n] Executing RPM (/bin/rpm -r /home/at/CHROOT/beta -Uv --replacepkgs -h --fancypercent)... Preparing... ################################################## terminfo ################################################## gzip ################################################## libtinfo ################################################## sh ################################################## warning: created %_tmppath directory /var/tmp coreutils ################################################## /var/tmp/rpm-tmp.96704: line 6: /sbin/install-info: No such file or directory error: execution of %post scriptlet from coreutils-4.5.3-alt2 failed, exit status 127 bzlib ################################################## bzip2 ################################################## info-install ################################################## E: Sub-process /bin/rpm returned an error code (8) --TB36FDmn/VVEgNH/ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="chroot-rpm.log" + CHROOT=/home/at/CHROOT/beta + shift + '[' -z /home/at ']' + '[' -z /home/at/CHROOT/beta ']' + '[' -n '' ']' + rm -rf /home/at/CHROOT/beta + mkdir -p /home/at/CHROOT/beta/bin /home/at/CHROOT/beta/etc/rpm /home/at/CHROOT/beta/usr/lib/rpm /home/at/CHROOT/beta/var/lib/rpm + cp -a /bin/rpm /home/at/CHROOT/beta/bin/ + cp -a /usr/lib/rpm/rpmrc /usr/lib/rpm/macros /home/at/CHROOT/beta/usr/lib/rpm/ + echo '%_dbapi 3' + rpm --initdb --root /home/at/CHROOT/beta + apt-get install -o RPM::RootDir=/home/at/CHROOT/beta setup Processing File Dependencies... Reading Package Lists... Building Dependency Tree... The following NEW packages will be installed: setup 0 packages upgraded, 1 newly installed, 0 to remove(replace) and 0 not upgraded. Need to get 0B/25,1kB of archives. After unpacking 35,6kB will be used. Executing RPM (/bin/rpm -r /home/at/CHROOT/beta -Uv --replacepkgs -h --fancypercent)... Preparing... ################################################## setup ################################################## + apt-get install -o RPM::RootDir=/home/at/CHROOT/beta glibc-core Processing File Dependencies... Reading Package Lists... Building Dependency Tree... The following NEW packages will be installed: glibc-core 0 packages upgraded, 1 newly installed, 0 to remove(replace) and 0 not upgraded. Need to get 0B/947kB of archives. After unpacking 2167kB will be used. Executing RPM (/bin/rpm -r /home/at/CHROOT/beta -Uv --replacepkgs -h --fancypercent)... Preparing... ################################################## glibc-core ################################################## + apt-get install -o RPM::RootDir=/home/at/CHROOT/beta rpm Processing File Dependencies... Reading Package Lists... Building Dependency Tree... The following extra packages will be installed: alt-gpgkeys bzip2 bzlib coreutils crontabs gawk grep gzip info-install libbeecrypt libdb2 libdb4 libpam libpcre libpopt librpm libtcb libtinfo logrotate mktemp nss_tcb pam pam-config pam_passwdqc pam_tcb pam_userpass perl-base sh shadow-convert shadow-utils tcb-utils terminfo zlib The following NEW packages will be installed: alt-gpgkeys bzip2 bzlib coreutils crontabs gawk grep gzip info-install libbeecrypt libdb2 libdb4 libpam libpcre libpopt librpm libtcb libtinfo logrotate mktemp nss_tcb pam pam-config pam_passwdqc pam_tcb pam_userpass perl-base rpm sh shadow-convert shadow-utils tcb-utils terminfo zlib 0 packages upgraded, 34 newly installed, 0 to remove(replace) and 0 not upgraded. Need to get 0B/6996kB of archives. After unpacking 16,8MB will be used. Do you want to continue? [Y/n] Rebuilding RPM database (this may take a few minutes)... error: temporary database /home/at/CHROOT/beta/var/lib/rpm already exists E: could not rebuild RPM database for upgrade of RPM --TB36FDmn/VVEgNH/-- --oC1+HKm2/end4ao3 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+GIXjfBKgtDjnu0YRAo6+AKCno5R92/8aX/67vej2+1LdmHg0vQCgzRy4 +0fHw3+t8Gq0f0Osky5x/WA= =Xzjb -----END PGP SIGNATURE----- --oC1+HKm2/end4ao3--