Вы можете использовать секретные инструменты для хранения и извлечения пароля из брелка.
Чтобы сохранить новый пароль:
secret-tool store --label='Password for mydrive' drive mydrive
Я разрешаю вам проверить брелоки, как кажется. Чтобы просмотреть его (эта команда может быть легко вставлена в ваш скрипт):
secret-tool lookup drive mydrive
На моем языке есть высказывание, которое можно перевести как «Вы не можете превратить мясо в мясо, вращая ручку мясорубки в противоположном направлении»:)
] Процедура обновления является однонаправленной - при установке новых версий программного обеспечения ваши файлы конфигурации и настройки изменяются с помощью сценариев пост-установки пакетов, чтобы использовать новый формат, который требуется новому программному обеспечению. В принципе, нет никакой другой процедуры - создать новый конфигурационный файл, совместимый со старым программным обеспечением.
Это возможно на уровне упаковочных инструментов (apt). Но результирующая система не может быть эквивалентна повторной установке, и вы можете получить ошибки на этом пути. Это связано с тем, что многие пакеты содержат определенную поддержку для обновлений (например, обработку изменений в конфигурационных файлах), но не для понижения.
Обычно apt предпочитает устанавливать самую последнюю версию пакета. Но вы можете изменить это путем закрепления: вы можете объявить, что пакеты из старой версии имеют более высокий приоритет, чем установленные пакеты, так что они будут понижаться, когда вы делаете aptitude dist-upgrade.
Измените свой /etc/apt/sources.list включить только старый выпуск (отредактировать файл или использовать ваш любимый графический интерфейс) и запустить aptitude update. Затем отредактируйте /etc/apt/preferences (задокументированный на странице man apt_preferences) и добавьте следующие строки (чтобы перейти на более ясный):
Package: *
Pin: release v=10.04
Pin-Priority: 1001
Затем запустите aptitude dist-upgrade. Каждый пакет имеет приоритет более 1000, поэтому каждый пакет, который присутствует в 10.04 и установленный в вашей системе, будет понижен. Вам придется удалить пакеты, которые не были в 10.04 вручную; они будут перечислены в разделе «Устаревшие и локально созданные пакеты» в aptitude.
Они говорят: «никогда не говори никогда», и «нет ничего невозможного» - оба они верны, но не в вашем случае. Я предлагаю вам либо создать резервную копию данных и переустановить, либо выставить их.
Вы также можете переустановить поверх существующей установки (она будет хранить ваши файлы).
Как правило, система будет становиться все более и более стабильной. но старайтесь избегать обновления версий разработки на производственных системах (особенно, если вы не являетесь тестировщиком / разработчиком).
Вы можете сделать это вручную.
Сначала создайте список того, что вы установили в своей системе. Вы можете сделать это, набрав в терминале следующее:
sudo dpkg --get-selections | grep '[[:space:]]install$' | \awk '{print $1}' > package_list
скопируйте папку / home и / etc на резервный носитель.
Установите Ubuntu 10.04. Восстановите резервную копию (не забудьте указать правильные варианты). Затем запустите следующую команду, чтобы переустановить всю программу, которая у вас была раньше.
cat package_list | xargs sudo apt-get install
Обратите внимание, что вам может потребоваться очистка папки / etc и / home для несовместимых настроек.
Вот почему вы не должны обновлять свою основную установку до выпуска разработки. Если вы хотите протестировать выпуск разработки, вы должны сделать это на отдельном разделе, чтобы вы могли вернуться в стабильную версию, когда все пошло не так.
На этом этапе, если вы хотите вернуться к 11.04, вам нужно переустановить его и выбрать ручное разбиение. НЕ проверяйте поле формата при настройке своих разделов, и ваши пользовательские файлы должны оставаться неповрежденными.
Простой метод загружается с CD / DVD или USB-накопителя предыдущей версии и переустанавливает Ubuntu, перезаписывая существующую установку.
Не забудьте сначала выполнить резервное копирование: ваш каталог home где-нибудь в другом месте могут иметь персональные данные.
Откат может работать нормально для определенных пакетов изолированно, но я бы никогда не ожидал, что крупномасштабный откат всего дистрибутива оставит вас с чем-то другим, кроме ужасно разбитой системы (или той, которая на
APT предназначен только для того, чтобы избежать как можно большего количества откатов, а также пакетов, которые составляют дистрибутив Ubuntu (и Debian, если на то пошло) не разработаны с плавным откатом в качестве цели дизайна.
Если у вас нет надежных системных резервных копий, что вам действительно нужно сделать, убедитесь, что весь домашний каталог резервную копию (и, возможно, также на отдельном разделе), переустановите с образа компакт-диска выбранной вами версии и начните восстановление данных из вашей домашней папки. Возможно, вам даже потребуется выборочно восстановить dotfiles в вашем домашнем каталоге, если все, которые привыкли к новой версии, не очень хорошо работают со старой версией.
Прежде чем вы это сделаете, вы можете захотеть внимательно просматривайте установленные пакеты и записывайте те, на которые вы положитесь, чтобы их можно было повторно установить. Есть инструменты для резервного копирования и восстановления списка установленных пакетов, но обычно я бы не рекомендовал это делать, если вы идете между версиями, поскольку пакеты, необходимые / включенные, могут быть изменены.
Проще говоря: нет, нет. Извините ... (Это опасности обновления до тестирования релизов!)