* [devel] Re: Fwd: Re: sandman не работает на .base @ 2004-04-22 10:18 ` Nick S. Grechukh 2004-04-22 10:45 ` Sergey Bolshakov 0 siblings, 1 reply; 6+ messages in thread From: Nick S. Grechukh @ 2004-04-22 10:18 UTC (permalink / raw) To: devel [-- Attachment #1.1: Type: text/plain, Size: 1556 bytes --] В сообщении от Вторник 20 Апрель 2004 11:11 вы написали: > >>>>> "Nick" == Nick S Grechukh <ngrechukh@ua.fm> writes: <skipped> > >> но вот эта штука: sandcl -d usename:пароль@localhost:/classic > >> querynames \* говорит repository classic is broken: cannot initialise > >> sandbox at /var/cache/sandman/. > >> репозитария sisyphus.base вроде ж должно быть достаточно? <skipped> > Если неочевидно, что же именно не так, можно запускать > sandcl с опцией -keepfailed, в таком разе песочница не уничтожается, > а ложится в виде loop-файла. Можно затем примонтировать ее в то же > место и повторить последнюю команду из sandd.dbg руками, чтобы понять, > что именно не так. в случае querynames keepfailed не срабатывает. по логам и исходникам разобрался в чем дело: воспроизводим эти команды руками и получаем file not found, что вполне естественно, т.к. /bin/rpm - нерабочий симлинк, да и библиотек нет. так что, как я понимаю, с rpm (не static) оно работать не будет. следовательно, репозитария RPMS.base недостаточно для sandman. отсюда предложение: из sandman вообще выкинуть поддержку не-статического rpm при инициализации песочницы. и включить пакет rpm-static в репозитарий base. (почему base: отмиррорить его реальнее чем классик, и он содержит все необходимое для сборки. таким образом использовать sandman смогут не только счастливые владельцы толстых каналов и полных зеркал. другой вариант, если бы sandman поддерживал метод ftp:). -- ------------------------- WBR, Nick S. Grechukh Refractory Trading House network administrator [-- Attachment #1.2: sandd.dbg --] [-- Type: text/plain, Size: 296 bytes --] 04/21/04 21:31:53 /usr/bin/rpm2cpio /mnt/win_d/tmp/i586/RPMS.classic/rpm-4.0.4-alt36.i586.rpm | /bin/cpio -iumd --quiet ./usr/lib/rpm/GROUPS ./bin/rpm ./usr/lib/rpm/rpmrc ./usr/lib/rpm/macros 04/21/04 21:31:53 /usr/bin/sudo /usr/bin/chrootuid /var/cache/sandman/classic sandman /bin/rpm --initdb [-- Attachment #1.3: sand --] [-- Type: text/plain, Size: 627 bytes --] popen [concat /usr/bin/rpm2cpio | /bin/cpio -iumd --quiet [concat ./usr/lib/rpm/GROUPS [expr {[info exists rpm-static] ? {} : {./bin/rpm ./usr/lib/rpm/rpmrc ./usr/lib/rpm/macros}}]]] if {[info exists rpm-static]} { popen [concat /usr/bin/rpm2cpio static | /bin/cpio -iumd --quiet ./usr/bin/rpm.static] popen [concat /usr/bin/rpm2cpio [file join [file dirname ] lib[file tail | /bin/cpio -iumd --quiet ./usr/lib/rpm/rpmrc ./usr/lib/rpm/macros link -sym ../usr/bin/rpm.static bin/rpm } rpm:popen [id user] --initdb } { error "coudn't init rpm under (root): [perror]" [-- Attachment #2: signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Re: Fwd: Re: sandman не работает на .base 2004-04-22 10:18 ` [devel] Re: Fwd: Re: sandman не работает на .base Nick S. Grechukh @ 2004-04-22 10:45 ` Sergey Bolshakov 2004-04-22 10:53 ` Nick S. Grechukh 2004-04-22 10:56 ` Michael Shigorin 0 siblings, 2 replies; 6+ messages in thread From: Sergey Bolshakov @ 2004-04-22 10:45 UTC (permalink / raw) To: ALT Devel discussion list >>>>> "Nick" == Nick S Grechukh <ngrechukh@ua.fm> writes: > В сообщении от Вторник 20 Апрель 2004 11:11 вы написали: >> >>>>> "Nick" == Nick S Grechukh <ngrechukh@ua.fm> writes: > <skipped> >> >> но вот эта штука: sandcl -d usename:пароль@localhost:/classic >> >> querynames \* говорит repository classic is broken: cannot initialise >> >> sandbox at /var/cache/sandman/. >> >> репозитария sisyphus.base вроде ж должно быть достаточно? > <skipped> >> Если неочевидно, что же именно не так, можно запускать >> sandcl с опцией -keepfailed, в таком разе песочница не уничтожается, >> а ложится в виде loop-файла. Можно затем примонтировать ее в то же >> место и повторить последнюю команду из sandd.dbg руками, чтобы понять, >> что именно не так. > в случае querynames keepfailed не срабатывает. это не так > по логам и исходникам разобрался в чем дело: > воспроизводим эти команды руками и получаем file not found, что вполне > естественно, т.к. /bin/rpm - нерабочий симлинк, да и библиотек нет. > так что, как я понимаю, с rpm (не static) оно работать не будет. > следовательно, репозитария RPMS.base недостаточно для sandman. Да, недостаточно. Впрочем, ничего не мешает добавить ровно один пакет в любую из имеющихся компонент репозитария, в т.ч. специально созданную для этой цели. > отсюда предложение: > из sandman вообще выкинуть поддержку не-статического rpm при инициализации > песочницы. и включить пакет rpm-static в репозитарий base. Вынужден повториться: sandman используется не только на Сизифе, посему реализация такого предложения никакого упрощения не даст. Hint: кроме собственно /bin/rpm, чем бы он не являлся, необходимо наличие в чруте некоего количества rpm-related файлов, размещение которых по пакетам менялось. > (почему base: отмиррорить его реальнее чем классик, и он содержит все > необходимое для сборки. таким образом использовать sandman смогут не только > счастливые владельцы толстых каналов и полных зеркал. другой вариант, если бы > sandman поддерживал метод ftp:). И ходить за пакетами в сеть ? Не уверен, что это реально. Впрочем, в следующей версии rpm будет забирать пакеты по http. -- ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Re: Fwd: Re: sandman не работает на .base 2004-04-22 10:45 ` Sergey Bolshakov @ 2004-04-22 10:53 ` Nick S. Grechukh 2004-04-22 10:56 ` Sergey Bolshakov 2004-04-22 10:56 ` Michael Shigorin 1 sibling, 1 reply; 6+ messages in thread From: Nick S. Grechukh @ 2004-04-22 10:53 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1212 bytes --] В сообщении от Четверг 22 Апрель 2004 10:45 Sergey Bolshakov написал(a): > >>>>> "Nick" == Nick S Grechukh <ngrechukh@ua.fm> writes: > > > > В сообщении от Вторник 20 Апрель 2004 11:11 вы написали: > >> >>>>> "Nick" == Nick S Grechukh <ngrechukh@ua.fm> writes: > > > > <skipped> > > > >> >> но вот эта штука: sandcl -d usename:пароль@localhost:/classic > >> >> querynames \* говорит repository classic is broken: cannot > >> >> initialise sandbox at /var/cache/sandman/. > >> >> репозитария sisyphus.base вроде ж должно быть достаточно? > > > > <skipped> > > > >> Если неочевидно, что же именно не так, можно запускать > >> sandcl с опцией -keepfailed, в таком разе песочница не уничтожается, > >> а ложится в виде loop-файла. Можно затем примонтировать ее в то же > >> место и повторить последнюю команду из sandd.dbg руками, чтобы понять, > >> что именно не так. > > > > в случае querynames keepfailed не срабатывает. > это не так после аварийного завершения sandcl смотрим mount - никаких loop. смотрим в лог, где он создает песочницу, ищем файл - нет такого файла. может я не там искал? -- ------------------------- WBR, Nick S. Grechukh Refractory Trading House network administrator [-- Attachment #2: signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Re: Fwd: Re: sandman не работает на .base 2004-04-22 10:53 ` Nick S. Grechukh @ 2004-04-22 10:56 ` Sergey Bolshakov 2004-04-22 11:05 ` Nick S. Grechukh 0 siblings, 1 reply; 6+ messages in thread From: Sergey Bolshakov @ 2004-04-22 10:56 UTC (permalink / raw) To: ALT Devel discussion list >>>>> "Nick" == Nick S Grechukh <ngrechukh@ua.fm> writes: [skipped] > после аварийного завершения sandcl смотрим mount - никаких loop. > смотрим в лог, где он создает песочницу, ищем файл - нет такого файла. > может я не там искал? Искать следует файлы вида /var/cache/sandman/sb?*.?* -- ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Re: Fwd: Re: sandman не работает на .base 2004-04-22 10:56 ` Sergey Bolshakov @ 2004-04-22 11:05 ` Nick S. Grechukh 0 siblings, 0 replies; 6+ messages in thread From: Nick S. Grechukh @ 2004-04-22 11:05 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 512 bytes --] В сообщении от Четверг 22 Апрель 2004 10:56 Sergey Bolshakov написал(a): > >>>>> "Nick" == Nick S Grechukh <ngrechukh@ua.fm> writes: > > [skipped] > > > после аварийного завершения sandcl смотрим mount - никаких loop. > > смотрим в лог, где он создает песочницу, ищем файл - нет такого файла. > > может я не там искал? > > Искать следует файлы вида /var/cache/sandman/sb?*.?* вот именно. нет там ничего :-) -- ------------------------- WBR, Nick S. Grechukh Refractory Trading House network administrator [-- Attachment #2: signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* [devel] Re: Fwd: Re: sandman не работает на .base 2004-04-22 10:45 ` Sergey Bolshakov 2004-04-22 10:53 ` Nick S. Grechukh @ 2004-04-22 10:56 ` Michael Shigorin 1 sibling, 0 replies; 6+ messages in thread From: Michael Shigorin @ 2004-04-22 10:56 UTC (permalink / raw) To: ALT Devel discussion list On Thu, Apr 22, 2004 at 01:45:54PM +0300, Sergey Bolshakov wrote: > > следовательно, репозитария RPMS.base недостаточно для sandman. > Да, недостаточно. Впрочем, ничего не мешает добавить ровно один > пакет в любую из имеющихся компонент репозитария, в т.ч. > специально созданную для этой цели. Можно посмотреть соотв. кусочек вот этого: http://linux.kiev.ua/~mike/docs/sandman-livecd-howto.txt или: http://www.linux-os.ru/Members/raorn/combinedrepos/ -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2004-04-22 11:05 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-04-22 10:18 ` [devel] Re: Fwd: Re: sandman не работает на .base Nick S. Grechukh 2004-04-22 10:45 ` Sergey Bolshakov 2004-04-22 10:53 ` Nick S. Grechukh 2004-04-22 10:56 ` Sergey Bolshakov 2004-04-22 11:05 ` Nick S. Grechukh 2004-04-22 10:56 ` Michael Shigorin
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git