Я использую Lubuntu 13.04.
Как я могу установить программы с Live CD из chroot
?
Нет, вы не можете использовать chroot
для установки программного обеспечения в текущей системе. chroot
- это оболочка, которая позволяет вам изменить корневой каталог, чтобы что-либо внутри chroot
не могло изменить (или даже увидеть) вашу систему. По сути, вы помещаете программное обеспечение в тюрьму, и оно не может ничего сделать вне этой тюрьмы.
Популярным примером chroot
является создание собственной инсталляции Ubuntu Live DVD. Вы загружаете Ubuntu ISO, создаете псевдофайловую систему с chroot
, а затем монтируете ISO, чтобы вы могли изменить его содержимое и, когда это будет сделано, записать ISO на DVD.
На самом деле Live CD состоит из очень ограниченного программного обеспечения, которое необходимо для установки базовой системы Ubuntu с необходимым программным обеспечением. Все программное обеспечение будет доступно в формате .DEB, и вы можете установить это программное обеспечение в своей системе, если хотите.
Просто скопируйте это программное обеспечение где-нибудь в вашем каталоге, а затем откройте свой терминал и cd
в этот каталог.
Если вы хотите установить все эти пакеты один раз, просто
sudo dpkg -i *.deb will help you.
Если вы хотите установить приложение по приложению, сделайте так, как
sudo dpkg -i <place the file name here >.deb
, надеюсь, это поможет.
Вы можете использовать chroot таким образом.
Вы должны установить HD корня где-нибудь такой как /mnt
Тогда, Вы имеете к mount --bind
для /dev
/dev/pts
и /sys
. В некотором случае Вы, возможно, также должны повыситься /usr
Тогда mount proc /mnt/proc
, Вы, возможно, также должны скопировать в resolv.conf
, чтобы стать чистыми
тогда chroot в