Почему мои две установки человечности на отдельных разделах совместно использующий ту же Кв. - получают данные?

У меня есть две установки человечности на двух отдельных разделах, Одна единица и одном Shell Gnome. Они оба используют распространенный зашифрованный / домашний раздел. Такая установка работала хорошо на меня в прошлом, но по некоторым причинам я получаю много проблем управления пакета в последнее время. Когда я использую Центр программного обеспечения на своей Единице parition, это показывает, что я установил gnome3 ppa, который только установлен на моем другом разделе. Эти два раздела совместно используют ту же Кв. - получают данные теперь? Это не может быть правильно. Если так, как я могу зафиксировать это?

3
задан 23 May 2011 в 06:52

1 ответ

Я предполагаю, что можно решить проблему, перемещающую следующие каталоги

~/.config/software-center
~/.cache/software-center

где-нибудь из Вашего дома.

У Вас есть две альтернативы:

  • продолжите обе установки с существующим содержанием таких директоров;
  • запустите с пустого содержания.

По-моему, вторая альтернатива рекомендуется, поскольку она будет иметь тот же эффект запуска Центра программного обеспечения впервые.

Теперь закройте Центр программного обеспечения, если он работает, и сделайте профилактическое резервное копирование таких каталогов, в случае, если что-то пойдет не так, как надо.

Первая альтернатива

Так, для начала с первой альтернативы сделайте следующее.

Вход в систему на первой установке и делает:

# Create a local copy of 'software-center' dirs
sudo mkdir -p /usr/local/software-center/{.config,.cache}
sudo chown -R $USER:$USER /usr/local/software-center
cp -a ~/.config/software-center /usr/local/software-center/.config/
cp -a ~/.cache/software-center /usr/local/software-center/.cache/

Вход в систему на второй установке и делает:

# Same as before
# Create a local copy of 'software-center' dirs
sudo mkdir -p /usr/local/software-center/{.config,.cache}
sudo chown -R $USER:$USER /usr/local/software-center
cp -a ~/.config/software-center /usr/local/software-center/.config/
cp -a ~/.cache/software-center /usr/local/software-center/.cache/

Следующие команды, воздействующие на ДОМ, должны быть выполнены только на одной из этих двух установок, и они будут иметь эффекты на обе установки.

# Remove the original common copy
rm -r ~/.config/software-center
rm -r ~/.cache/software-center

# Link local copy to where 'software-center' expect to find dirs
ln -s /usr/local/software-center/.config/software-center ~/.config/software-center
ln -s /usr/local/software-center/.cache/software-center ~/.cache/software-center

Теперь эти две установки указывают на различные версии директоров.

Вторая альтернатива

Относительно второй альтернативы можно заменить четырьмя cp команды с два mkdir, один для каждой установки:

mkdir /usr/local/software-center/{.config,.cache}/software-center

все другие команды могли оставить то же.

Я choosed /usr/local/software-center как основной dir для локальных копий, но можно выбрать каждый dir, который Вы хотите, пока он не делает принадлежит дому.

2
ответ дан 1 December 2019 в 17:22

Другие вопросы по тегам:

Похожие вопросы: