Может ли schroot разрешать перезаписывать файлы конфигурации в домашнем каталоге?

Когда schroot настроен на mount / home, пакеты, установленные внутри chroot, перезаписывают файлы конфигурации в $ HOME?

Например, если в chroot установлена ​​более новая версия gconf2, она перезапишет $ HOME / .gconf? Есть ли способ предотвратить это, сохраняя при этом доступ к / домой?

One Solution collect form web for “Может ли schroot разрешать перезаписывать файлы конфигурации в домашнем каталоге?”

Когда / home монтируется шлотом, все файлы конфигурации помещаются в $ HOME базовой установки, независимо от того, принадлежат ли они к шроту.

Это может привести к тому, что файлы конфигурации будут перезаписаны, когда будут установлены две версии пакета, одна в базовой установке, а другая в шлоте.

Легко изменить настройку schroot, чтобы файлы конфигурации были помещены в другой каталог, как показано в следующем примере.

Шрот для wheezy-amd64 находится в / var / schroot / wheezy-amd64. Этот особый шрот использует профиль «desktop», поэтому его точки монтирования определены в / etc / schroot / desktop / fstab.

Сначала создайте домашний каталог для пользователя внутри шлота,

mkdir /var/schroot/wheezy-amd64/home/$USERNAME 

Во-вторых, замените следующую строку в / etc / schroot / desktop / fstab,

 /home /home none rw,bind 0 0 

с,

 /home /HOME none rw,bind 0 0 

Это все! Также удобно добавить псевдоним в ~ / .bash_aliases в базовой установке,

 alias wheezy64='schroot -c wheezy-amd64 `/bin/echo "-d $PWD" | /bin/grep "^-d[ ]*\/home" | sed "s/home/HOME/"`' 

Внутри шлота пользователь теперь видит два домашних каталога:

  • / Home / $ USERNAME является домашним каталогом.
  • / HOME / $ USERNAME – это домашний каталог базовой установки.
  • Ubuntu Linux: найти файлы между конкретным временем?
  • Подключитесь к Linux по имени, а не по IP
  • Songbird не запускается из-за GStreamer в Ubuntu 9.10
  • Вентилятор Lenovo T400 постоянно работает в Kubuntu 12.04
  • Как получить сетевую статистику в реальном времени в Linux с помощью формата KB / MB / Bytes и для конкретного идентификатора процесса или порта
  • Я хотел установить arch linux в системе UEFI / GPT и имел вопросы о процессе
  • Почему мы используем cp для копирования файлов, а не dd? (В unix-производных)
  • Удаленный запуск сценария в Unix, получить выход локально?
  • Как преобразовать несколько файлов в кодировку UTF-8 с помощью инструментов командной строки * nix?
  • Fedora Autologin в runlvel 3 и приложение Autostart
  • Ext2 или Ext4 для загрузочного USB-флеш-накопителя с Linux?
  • Interesting Posts

    Остановить Microsoft Word 2010 от сглаживания скриншотов?

    Что именно происходит при просмотре веб-сайта в вашем браузере?

    GCC с -std = c99 жалуется на незнание struct timespec

    Получение пути к файловой системе classа, выполняемого

    пример notifyDataSetChanged

    Проблема с преобразованием int в строку в Linq для объектов

    Использование Case / Switch и GetType для определения объекта

    java.lang.ClassNotFoundException: HttpServletRequest

    Как получить веб-сервер kestrel для прослушивания запросов, не связанных с localhost?

    Как сделать jQuery Содержит регистр без учета регистра, в том числе jQuery 1.8+?

    Как копировать файлы с помощью SSH?

    На что влияют разные значения функции расширенного управления питанием жесткого диска (hdparm -B), за исключением выключения?

    Получить значение кнопки с помощью jQuery

    VBA Macro для сравнения всех ячеек двух файлов Excel

    Как создать новый том со свободным пространством

    Давайте будем гением компьютера.