История изменений
Исправление hope13, (текущая версия) :
Если же ты в уже установленную систему ставишь пакет, то никаких chroot() не происходит.
судя по исходному коду они делают всегда chroot и chdir(«/»). Я только не на все 100 уверен что такое «pacman install directory». Но думаю это тот-же /.
Думаю я всё-же прав.
$man pamcan
-r, --root Specify an alternative installation root (default is /).
Все эти телодвижения делаются, чтобы pacman работал с системой в которую он установлен.
Исправление hope13, :
Если же ты в уже установленную систему ставишь пакет, то никаких chroot() не происходит.
судя по исходному коду они делают всегда chroot и chdir(«/»). Я только не на все 100 уверен что такое «pacman install directory». Но думаю это тот-же /.
Думаю я всё-же прав.
$man pamcan
-r, --root Specify an alternative installation root (default is /). This should not be used as a way to install software into /usr/local instead of /usr. This option is used if you want to install a package on a temporary mounted partition that is "owned" by another system. NOTE: if database path or logfile are not specified on either the command line or in pacman.conf(5), their default location will be inside this root path.
Исходная версия hope13, :
Если же ты в уже установленную систему ставишь пакет, то никаких chroot() не происходит.
судя по исходному коду они делают всегда chroot и chdir(«/»). Я только не на все 100 уверен что такое «pacman install directory». Но думаю это тот-же /.