http://forum.ubuntu.cz/index.php/topic,28767.0.html
.. naprosto zbytecne velky kalibr..
1) vytvorime si v ~ slozku chroot .. muzeme ji samozrejme pojmenovat jak chceme .. a v ni slozku chbin a tmp
mkdir -p ~/chroot/{chbin,tmp}
do slozky ~/chroot/chbin budeme delat v podstate linky/skripty pro spousteni nasich chrootovanych aplikaci ..
ve slozce ~/chroot/tmp muzeme delat bordel, rozbalovat balicky, kompilovat zdrojaky apod ..
2) stahneme balicek foo.deb a zkopirujeme/premistime ho do ~/chroot/tmp a rucne vybalime ..
ar -x foo.deb; tar xvf data.tar.gz -C ~/chroot
balicek se nam normalne rozbali do ~/chroot v klasicke unix-like strukture, takze ~/chroot obsahuje adresare usr, lib, bin apod ..
3) vytvorime si spoustec ve slozce chbin tim, ze vlozime do souboru radek nize ::
predpokladejme, ze balicek foo.deb obsahuje aplikaci foo a ta ma normalne v lib nejake knihovny nutne pro beh ..
LD_LIBRARY_PATH=~/chroot/lib ~/chroot/usr/bin/foo $@
musime jeste priradit prava na spousteni ..
nektere aplikace napriklad instaluji nejake dalsi helper apps, ktere hledaji ve standartnich cestach (to lze videt pri vypisu instalace baliku) a proto je potreba vlozit jim napriklad promennou PATH=$PATH:~/chroot/usr/bin
nektere balicky vyuzivaji pouze sdilenych knihoven (neprinasi vlastni) a neni jim teda nutne davat cesty k jejich knihovnam .. overit lze pomoci prikazu `ldd /path/to/executable` ..
.. do takto vytvoreneho chrootu muzeme instalovat balicky i z jinejch distribuci, kompilovat tam s --prefix programy ze zdrojaku apod ..
takto lze napriklad krasne ohackovat *NIX system pokud nepouziva technologie jako apparmor a selinux .. mate-li pristup do takoveho systemu jako uzivatel, muzete si prakticky nainstalovat i bez roota a pouzivat co chcete ..
hackeri totiz netouzi po niceni systemu nebo jejich modifikaci .. pouze si hledaji hostitele, na kterem mohou realizovat sve potreby
.. samozrejme nejlepe bez vedomi majitele systemu ..regards
ps. drobna reference zde ..
http://forum.ubuntu.cz/index.php/topic,28509.0.html .. popisuji, jak si bez roota instaluju do sveho openSuSE celej quakeruv enlightenment (cca 50 balicku) z Ubuntu