Это два разных способа шифрования. Если ваш /home уже находится на зашифрованном разделе, то второй является избыточным. Он просто шифрует ваш /home/user паролем пользователя, помещая ваш /home/user в виртуальное устройство.
Эта страница предполагает, что Apt pinning можно использовать для понижения рейтинга из всего репозитория, используя тот факт, что приоритеты выводов выше 1000 могут приводить к понижению пакетов.
Тогда одно решение может быть временно увеличено на 1000 приоритетов по умолчанию для всех файлов пакета, кроме тех, что находятся в репозитории natty-proposed:
apt-cache policy | awk '
/^ [0-9]+ / {
p = $1;
getline;
r = $0;
if (r !~ /a=natty-proposed/) p += 1000;
print "Package: *\nPin: " r "\nPin-priority: " p "\n"
}
' | sudo tee /etc/apt/preferences.d/downgrade-from-natty-proposed
(Примечание: Этот метод Эта страница файлов пакетов, поля выпуска которых содержат запятые. См. этот вопрос.)
После этого apt-get --simulate upgrade можно использовать для проверки успешного обнаружения понижения. После подтверждения того, что обнаружены правильные понижения, sudo apt-get upgrade должно быть всем, что необходимо для выполнения понижения.
По завершении перехода вниз используйте Источники программного обеспечения, чтобы отключить предварительные обновления (предлагаемые natty ), затем удалите временное увеличение приоритета:
sudo rm /etc/apt/preferences.d/downgrade-from-natty-proposed
Наконец, перезагрузитесь, чтобы все запущенные программы были их версиями с пониженным рейтингом.
В синаптике вы можете отключить репозиторий для предлагаемых и обновить источники. Затем вы увидите, что все пакеты, которые были обновлены, отображаются как локально установленные (поскольку они больше не находятся в репозиториях).
Теперь вам придется «понизить» эти пакеты. Выберите один за другим, а в верхнем меню выберите:
package > force version
(или Control + E)
Появится меню с доступными параметрами. Я бы выбрал более низкий номер версии для каждого пакета. Если вы допустили ошибку и в нормальных репозиториях есть более новая версия, она будет решена в более позднем обновлении.
Помогите.
EDIT:
[d6 ] Быстрое решение заключалось бы в использовании команды purge-ppa, указывающей на репозиторий, но не знаю, будет ли с ними работать, я использовал его только для очистки внешних пакетов ppa и downgrade до официальных версий ubuntu. Я не буду рекомендовать вас сделать это в этом случае, может быть, кто-нибудь знает, безопасен ли это метод ...Я не могу найти более простое решение, чем следующее. Однако, надеясь, что кто-то получит лучший ответ.
Следующий сценарий, который может выполнить downgrade
#!/bin/bash
# get a list of installed packages
dpkg --get-selections | awk '{ print $1 }' > all-packages
# run apt-cache policy on each of them, then elaborate with the awk script
apt-cache policy $(<all-packages) |
./get-prev-pkg-vers >old-versions
# install previous version of packages
sudo apt-get --simulate install $(< old-versions)
Скрипт awk, названный get-prev-pkg-vers, следующий:
#!/usr/bin/awk -f
/^[^ ]/ {
package = $1
gsub(":", "", package)
search_next = 0
}
/^ [^ ]/ {
installed = 0
version = $1
if (search_next == 1) {
print package "=" version
search_next = 0
}
}
/^ \*\*\* [^ ]/ {
installed = 1
}
/^ [^ ]/ {
branch = $3
if (installed == 1 && branch ~ /proposed/) {
search_next = 1
}
installed = 0
}
При запуске скрипта предлагаемое репо еще НЕ должно быть отключено.
Не забудьте установить исполняемый бит в обоих сценариях.
Проблема с этот подход заключается в том, что все пониженные пакеты будут отображаться вручную, а также те, которые были автоматически установлены.
Чтобы быть в безопасности, добавьте параметр --simulate в apt-get в конце сценария bash. [ ! d7]
Возврат всех пакетов из предложенного natty, вероятно, не требуется: большинство пакетов будут обновлены в одни и те же версии в ближайшее время через natty-updates в любом случае.
Если у вас возникла проблема с одним пакетом, вы можете вернуться к тому, что один пакет с использованием метода darent представляет (после отключения), или вы можете использовать sudo aptitude install packagename/natty. Но что более важно, вы должны указать ошибку в пакете. Мало кто на самом деле тестирует natty-предложение, и если возникают регрессии (= новые проблемы), их, безусловно, следует сообщать. В противном случае они могут оказаться в обновлении для всех пользователей ubuntu. Поэтому, если у вас есть какие-либо проблемы, сообщите нам.