From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Bokovoy To: devel@linux.iplabs.ru Subject: Re: [devel] minimal system Message-ID: <20011127094735.GD32411@pc152.belcaf.minsk.by> References: <20011126093551.6d234204.andrei@tvcell.ru> <20011126112429.GG25753@pc152.belcaf.minsk.by> <20011127090539.09c3d6ca.andrei@tvcell.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20011127090539.09c3d6ca.andrei@tvcell.ru> User-Agent: Mutt/1.3.23.2i Sender: devel-admin@linux.iplabs.ru Errors-To: devel-admin@linux.iplabs.ru X-BeenThere: devel@linux.iplabs.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@linux.iplabs.ru List-Help: List-Post: List-Subscribe: , List-Id: ALT Linux Team Developers mailing list List-Unsubscribe: , List-Archive: X-Original-Date: Tue, 27 Nov 2001 11:47:35 +0200 Date: Tue, 27 Nov 2001 11:47:35 +0200 Archived-At: List-Archive: List-Post: On Tue, Nov 27, 2001 at 09:05:39AM +0300, Andrey Astafiev wrote: > > Суть этих операций состоит в том, что: > > 1. Текущий RPM 4.0.3 содержит совместную с DB3 > > ошибку при работе с chroot-ованием, проявляющуюся > > при использовании опции --root и выражающуюся в > > порче как системной, так и за-chroot-енной базы > > RPM (видно ниже в Вашем примере). > т.е. на некоторое время про опцию --root в > rpm 4.0.3 можно забыть? Да. > > ставятся setup и basesystem, получается: > > # du -s -x sandroot.K26513 > > 212M sandroot.K26513 > отличие в том, что я не уставливал пакеты для > разработки как-то gcc, kernel-headers, > glibc-devel, perl, python и т.д. > т.е. я ставил целью сделать систему, пакеты > для которой будут собираться вне системы... Это понятно. > > BTE использует вот такой алгоритм: > > 1. Команда > > apt-get --print-uris > > -o Dir::Cache=${root}/var/cache/apt \ > > -o Dir::State=${root}/var/lib/apt \ > > -o Dir::Etc=${root}/etc/apt \ > > -o Debug::pkgProblemResolver=false \ > > -o Debug::pkgRPMPM=false \ > > -o RPM::RootDir=${root} \ > > install имя-пакета > если бы в rpm 4.0.3 работал правильно переход в chroot, > то с пакетами в chroot-системе можно было бы работать > с помощью apt, добавляя -o RPM::RootDir=${chroot}, например: > # apt-get -o -o RPM::RootDir=${chroot} install имя-пакета Нет, нужно обязательно базу АПТа вести и внутри chroot-а. То есть, все опции, указанные выше, нужны. > т.е. rpm внутри chroot устанавливает сначала все > пакеты из списка, сгенерированного при помощи > эмуляции установки пакета setup в chroot, а уже > потом - из аналогичного списка для basesystem? Да. > > Это последствие отсутствия в glibc-core libnss_files. > это значит, что файлы из glibc-nss будут > возвращены в glibc-core, или же просто будет > добавлена зависимость setup от glibc-nss? Необходимые файлы из glibc-nss будут возвращены в glibc-core. -- / Alexander Bokovoy $ cat /proc/identity >~/.signature `Senior software developer and analyst for SaM-Solutions Ltd.` --- Nov 21 20:58:58 alconost kernel: VFS: Busy inodes after unmount. Self-destruct in 5 seconds. Have a nice day... _______________________________________________ Devel mailing list Devel@linux.iplabs.ru http://www.logic.ru/mailman/listinfo/devel