Щойно я встановив нову версію Ubuntu і хочу повернути її до попередньої версії.
Як я можу це зробити? Це навіть можливо?
Щойно я встановив нову версію Ubuntu і хочу повернути її до попередньої версії.
Як я можу це зробити? Це навіть можливо?
Відповіді:
Пониження випусків можливе певною мірою. При достатньому бою це можна зробити (технічні деталі див. Тут деякі інші відповіді).
Однак результат, з яким ви закінчуєтесь, не такий, як у вас до оновлення. Під час оновлення вносяться певні односторонні зміни, щоб зробити нові пакети щасливими, а їх пониження не змінить цих змін. Неможливо гарантувати, що пониження буде спрацьовувати взагалі, не кажучи вже про стабільність.
Коротше кажучи, найпростішим варіантом завжди буде перевстановлення. Не думайте про це як про домашнє завдання, поглядайте на це як на приємну можливість підстригати пакунки та налаштовувати речі краще.
Якщо ви хочете перевірити речі в майбутньому і боїтесь, що у вас можуть виникнути проблеми, обов'язково виконайте наступне:
/home/
в тому самому розділі, що і ваша установка, це рецепт головного болю, якщо ви постійно вдосконалюєте / знижуєте роботу. Перемістіть його на інший диск або хоча б інший розділ, щоб, коли вам потрібно перевстановити, вам справді просто потрібно встановити кріплення.На моїй мові є приказка, яку можна приблизно перекласти як "Ви не можете повернути фарш назад у м'ясо, обертаючи ручку фаршу в зворотному напрямку" :)
Процедура оновлення є односторонньою - при встановленні нових версій програмного забезпечення ваші конфігураційні файли та параметри змінюються сценаріями після встановлення пакунків для використання нового формату, необхідного для нового програмного забезпечення. В основному, немає протилежної процедури - зробити новий конфігураційний файл сумісним зі старим програмним забезпеченням.
Це можливо на рівні пакувальних інструментів (підходить). Але отримана система може не бути еквівалентною перевстановці, і ви можете помилитися на цьому шляху . Це пояснюється тим, що багато пакунків містять специфічну підтримку оновлень (наприклад, обробка змін у конфігураційних файлах), а не поновлення версій.
Зазвичай, apt вважає за краще встановлювати останню версію пакета. Але ви можете змінити це за допомогою закріплення: ви можете оголосити, що пакети зі старого випуску мають більш високий пріоритет, ніж встановлені пакети, так що вони будуть зменшені, коли ви це зробите aptitude dist-upgrade
.
Змініть свій, /etc/apt/sources.list
щоб включити лише старий випуск (редагуйте файл або використовуйте улюблений графічний інтерфейс) та запустіть aptitude update
. Потім відредагуйте /etc/apt/preferences
(задокументовано на apt_preferences
сторінці "man" ) та додайте наступні рядки (для пониження до зрозумілих):
Package: *
Pin: release v=10.04
Pin-Priority: 1001
Потім бігайте aptitude dist-upgrade
. Кожен пакет має пріоритет більше 1000, тому кожен пакунок, присутній у 10.04 та встановлений у вашій системі, буде зменшено. Вам доведеться видалити пакунки, яких не було в 10.04 вручну; вони будуть вказані у розділі "Застарілі та створені на місцевому рівні пакети" за формою.
do-release-upgrade
(як перший дзвінок завис). Тому я міг повернути підходящі списки до належного випуску.
Вони кажуть: "ніколи не кажи ніколи", і "нічого неможливого" - і те і інше, але не у вашому випадку. Я пропоную вам або створити резервну копію даних та перевстановити, або зберегти їх. Система повинна ставати все більш стабільною, оскільки проходять тижні.
Ви також можете перевстановити поверх існуючої установки (вона збереже ваші файли).
Як правило, намагайтеся уникати оновлення до версій розробки на виробничих системах (особливо якщо ви не тестер / розробник).
Ви можете це зробити вручну.
Спочатку сформуйте список того, що ви встановили у вашій системі. Це можна зробити, ввівши в термінал наступне.
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, вам потрібно перевстановити його і вибрати ручне розділення. НЕ встановлюйте прапорець у форматі під час налаштування розділів, а ваші користувацькі файли повинні залишатися недоторканими.
Відкат може спрацьовувати добре для певних пакетів ізольовано, але я ніколи не очікував, що масштабний відкат цілого дистрибутива залишить вам що-небудь, окрім жахливо зламаної системи (або тієї, яка на поверхні виглядає добре, але дивні речі продовжують виходити на світ, оскільки ви виявляєте, що це все більше ламається)
APT розроблений таким чином, щоб максимально уникнути відкотів, а пакети, що складають дистрибутив Ubuntu (і Debian, з цього приводу), не розроблені з плавними відкатами як цілі дизайну.
Якщо у вас немає надійних резервних копій для всієї системи, що вам дійсно потрібно зробити, це забезпечити резервну копію всього домашнього каталогу (і, можливо, також на окремому розділі), перевстановіть із CD обрану обрану версію та запустіть відновлення даних із домашньої папки. Можливо, вам навіть знадобиться вибіркове відновлення точкових файлів у вашому домашньому каталозі, якщо будь-які, які звикли до нової версії, не дуже добре працюють зі старішою версією.
Перш ніж зробити це, можливо, ви захочете вивчити встановлені пакети та записати, на які ви покладаєтесь, щоб ви могли їх знову встановити. Існують інструменти для резервного копіювання та відновлення списку встановлених пакетів, але я зазвичай не рекомендую робити це, якщо ви переходите між версіями, оскільки необхідні / включені пакети можуть змінитися.
Простий метод - завантаження з CD / DVD або USB-накопичувача попередньої версії та перевстановлення Ubuntu шляхом перезапису існуючої установки.
Спочатку не забудьте home
створити резервну копію: у вашому каталозі в будь-якому іншому місці у вас можуть бути особисті дані.
Простіше кажучи: ні, ні. Вибачте ... (Це небезпека оновлення до тестових випусків!)