Как сделать даунгрейд debian
Downgrade from Debian SID to Stable from Jessie to Wheezy
by Jules · Published May 10, 2013 · Updated January 15, 2017
Downgrade from Debian SID to Stable from Jessie to Wheezy
Logo of the Debian GNU/kFreeBSD project Credit: Debian/Open Use Logo Licence.
Downgrade from Debian SID to Stable from Jessie to Wheezy. This Tutorial describes the downgrade process you need to run to ge back stable rel after sid upgrade. Recently, a problem occurred on my server after i had upgraded my system with the SID repository in my sources.list. The Debian release jessie came out and after upgrading to this release some services no longer ran properly anymore. So I had to run a task to get back to Wheezy to recover the failing services.
So here are the few easy steps you will need to downgrade a Debian SID release to Wheezy:
Important Article Update Note: First of all, i give no guarantee that this article will still work with current state, since i wrote it in time were Jessie was Sid and worked flawless at that state. Carefully watch out for “Will break your System” Warnings and better stop the remove of packages if this Warning occurs, because that will break your System finally and probably did something wrong. Since new SID/Jessie release gets delivered with systemd as default, it is important to switch back from systemd to sysv first before the downgrade process by doing:
Then reboot your server and remove all the systemd stuff!
Set Apt-Pinning to prevent systemd upgrade mechanism:
And continue with the previous downgrade tutorial steps:
First of all you have to remove or replace all SID tags from your /etc/apt/sources.list to your preffered target release
Mine sources.list file looks like this after changes have made:
Now we have to use the Apt-Pinning feature to get the correct default release tag for our apt downgrade
Modify or create the file /etc/apt/preferences and put following text in it:
Important Update note: Replace a=stable with n=wheezy if you are running not the SID but Jessie final release!
At the next step we have to run the apt update and upgrade process for downgrading all packages
So you will need to enter these two commands to finish the downgrade process:
Apt will ask you for downgrading all packages now.
Just say yes, let it go and pray that all packages getting installed and downgraded properly!
If some packages failing on downgrade you have to purge them by doing:
And reinstall them with apt-get install yourfailingpackage after purging it.
Jules is the owner and author of ISPIRE.ME. He’s a Linux System Engineer, Tech fanatic and an Open Source fan.
pfsense KVM virtio
by Jules · Published October 1, 2012 · Last modified January 13, 2017
Native ZFS for Linux on Proxmox
by Jules · Published October 8, 2012 · Last modified October 17, 2016
Private Blog about SysAdmin IT-related IT-Howto Cloud Computing stuff and New Technology
by Jules · Published September 7, 2012 · Last modified August 22, 2017
28 Responses
If i installed jessie initially (not upgrade), can I still downgrade to wheezy?
sure you can. It doesn’t really depend on the version you’ve installed initially.
Well explained.
Thanks.
Thanks! I actually had to do an additional ‘apt-get dist-upgrade’ to downgrade packages with assumingly a different version number in the two editions.
For me ‘apt-get dist-upgrade’ worked.
Thanks. You just saved my bacon. +1 times a billion.
Thanks so much, an excellent article for something that should be easily found in the Debian manuals
Well it’s not the best but working solution. Debian would never recommend it since it also can break your whole system.
But if you have just this only chance it will do and mostly well 😉
There is no /etc/apt/preferences only /etc/apt/preferences.d exists
if it doesn’t exist, create it.
Thats why i wrote in my article: Modify or create the file /etc/apt/preferences
In my case it didn’t work.
Issue with systemd vs. sysvinit.
I learned that I was supposed to switch from systemd back to sysvinit-core and do a reboot to use that one before downgrading package versions. This way the installer keept stoping because it couldn’t remove systemd. I tried to go back up jessie, install sysvinit-core and do a reboot, unfortunally the system was left in so an unusuable state, it didn’t boot.
I ended up putting a wheezy installer USB on it, removing everything but the home folder from install root and do a clean reinstall to wheezy.
Where it stopped to boot finally? What error messages you get?
For me it sounds more like an shell issue. Probably default shell were set to dash and thus will break up init scripts at all.
dpkg-reconfigure dash – whats selected there (yes/no)?
It won’t let one deinstall systemd while the system is running systemd, I searched about that and the common opinion was one should revert the system to use sysvinit-core then reboot, than remove or purge systemd. However I couldn’t reboot since the system was currently broken, but I also couldn’t fix to the previous state, since package management keept refusing to let go of the systemd package, with all kind of dependencies. I can’t answer questions anymore, since I reinstalled wheezy the proper way already, using an usb stick and moving the testing system with an installer shell out of place.
In this case it wasn’t a big issue since I had physical access to the machine anyway, I was at first just lazy to do it the debian adviced way.
Same thing happened to me just barely. I SSH’d into my machine to do this from work, and it totally hosed my machine because systemd couldn’t be switched out. Probably want to make sure you add info about switching to sysvinit-core before downgrading current jessie.
I get this problem after removing the systemd package. System isnt booting, so I am doing this all in chroot. Kindly advise.
Как обновить Debian
Даже самые популярные операционные системы не являются пределом совершенства. Их разрабатывают профессионалы высочайшего класса, но это не отменяет допущение ими различных просчетов, которые усложняют работу с готовым продуктом.
Операционная система Debian – один из самых стабильных вариантов на рынке, но казусы случаются везде. Чтобы застраховать ПК или сервер от попадания вирусов, а также защититься от мошенников, необходимо своевременно устанавливать обновления.
Обновить Debian – задача не из сложных. Этот процесс обусловлен выполнением нескольких примитивных шагов.
Обновление Debian через терминал
Этот способ создан для тех, кто не любит возиться с техникой слишком долго, но и не пускает всё на самотек. Прежде чем обновлять систему, следует убедиться в том, что ваши репозитории находятся в полном порядке. К примеру, ранее вы подключили репозиторий testing для установки пакета, не выключив его по завершению процесса. В данном случае любые вмешательства могут вызвать еще больше проблем.
Откроем файл sources.list редактором nano, внимательно смотрим на список репозиториев.
$ sudo nano /etc/apt/sources.list
Нормально: в нем наличествуют основные хранилища операционной системы (stretch), репозиторий стандартных обновлений, а также хранилище обновлений безопасности.
Плохо: в файле наличествуют testing, sid, back ports.
Установленные репозитории можно посмотреть и другим способом. Например, воспользовавшись дополнением «Программы и обновления».
Отключите галочки напротив тех репозиториев, которые помешают обновлению ОС. Их названия упоминались чуть выше.
Для обновления системы нам потребуются права супер пользователя root, поэтому перейдем в режим «#».
ВАЖНО! вместо apt-get можно использовать более новую команду apt, в некоторых случаях интерпретатор напишет ошибку, команда не найдена. Чтобы убрать ошибку, необходимо установить apt.
Для запуска обновления в терминале вводим:
Даем согласие на установку. Апгрейд пакетов Debian займет некоторое время. На сроки влияет производительность ПК и скорость Интернет-соединения. Если система обновлялась давно, на это потребуется больше времени.
Обновление Дебиан в графическом интерфейсе
Данный способ обновления также не обойдется без графического дополнения «Программы и обновления». Осуществите проверку обновлений в одноименной вкладке, активируйте уведомление о найденных обновах.
Графическая утилита найдет возможные обновления и предложит их вам. Если вас устраивают автоматические обновления, воспользуйтесь данной опцией здесь же. Утилит начнет делать апгрейд ежедневно.
Чтобы установить обновления, также можно воспользоваться программой «Центр приложений» (открывается через главное меню). Далее перешагните в подраздел «Обновления».
Найдите на экране значок «Обновить», нажмите на него. Это позволит произвести обмен данными. После этого вам предстоит закончить установку выявленных обновлений.
Debian также обновляется при помощи установки популярного софта под названием « Synaptic ». Она не является базовой утилитой, однако ее можно установить.
# apt-get install synaptic
Новый софт появится в меню устройства. ПО работает без перебоев, а потому пользуется большим спросом среди пользователей. Откройте Synaptic, кликните на кнопку «Обновить». Далее произойдет обмен данными между списками пакетов хранилищ.
Следующий шаг: кликните на кнопку «Отметить…». Актуальные апгрейды попадут в список необходимых установок. Программа выдаст запланированные модернизации.
Нажатие на клавишу «Применить» запустит процесс обновление. Не прерывайте его до полного завершения.
Заключение
Беспроблемная и безопасная работа компьютера возможна лишь при бережном обращении. С новой версией ОС устройство работает быстрее и без лагов. К тому же, это минимизирует вероятность попадания вирусов на ПК и сервер. Мошенникам будет сложнее взломать обновленную версию Debian, а значит, пользователь может не беспокоиться за сохранность и конфиденциальность личных данных.
Обновление операционной системы Debian осуществляется многообразными способами и неважно какая версия стоит 9, 8,7. Каждый пользователь может избрать для себя самый удобный и понятный вариант установки обновлений системы.
Как видите, процесс установки обновлений – это то, с чем может справиться даже новичок. В этой статье даны все необходимые инструкции для реализации задуманного. И помните, что обновление ОС нужно выполнять регулярно (вручную или посредством включенного автоматического режима).
How To Downgrade Packages To A Specific Version With Apt In Debian, Ubuntu Or Linux Mint
This article explains how to downgrade a package to a specific version using apt, in Debian, Ubuntu or Linux Mint (from the command line).
Sometimes you may encounter issues with a recently upgraded package, and you want to downgrade it. To be able to downgrade a package in Debian, Ubuntu or Linux Mint (and other Debian/Ubuntu-based Linux distributions), the package version to which you want to downgrade must be available in a repository.
From the same series:
Let’s look at a simple example. I currently have Firefox 65 installed in Ubuntu 18.10, and I want to downgrade it using apt. The first thing to do is to look at the available versions, by running apt policy firefox ( apt-cache policy works as well):
This apt command shows that the Firefox version installed on my system is 65.0+build2-0ubuntu0.18.10.1, and it’s available in the cosmic-security and cosmic-updates repositories. There is an older version, 63.0+build1-0ubuntu1, available in the main repository, so Firefox can be downgraded to this version.
To downgrade Firefox from the installed 65.0+build2-0ubuntu0.18.10.1 version, to the 63.0+build1-0ubuntu1 version from the main repository, the command would be:
This command downgrades Firefox without having to downgrade any other packages, because Firefox doesn’t depend on any strict package versions:
There are cases in which you must resolve some dependencies to be able to downgrade the package though, and we’ll look at an example like that below.
The apt policy command above shows that I currently have Chromium browser beta (version 72) installed from the Saiarcot Chromium Beta PPA, with two older versions being available in the Ubuntu security/updates and main repositories.
Let’s try to downgrade chromium browser from version 72.0.3626.81-0ubuntu1
18.10.1 to version 71.0.3578.98-0ubuntu0.18.10.1 (from the security/updates repositories) using apt and see what happens:
The apt downgrade command output shows that chromium-browser can now be downgraded, but the command wants to remove 2 packages. Those are recommended packages that were automatically installed when chromium-browser was installed (and they too need to be the exact same version as the chromium-browser package), and while they are not required by chromium-browser, you may still need them. So it’s a good idea to downgrade those as well, so they are not removed.
In this case, the apt downgrade command becomes:
Let’s look at what happens when we use it:
As you can see, the downgrade can be performed, and no packages are about to be removed. Since it all looks good now, we can proceed with the downgrade.
Обновление Debian 8 до 9
Недавно состоялся финальный стабильный релиз Debian 9 и теперь стало возможным обновление Debian 8 до 9. В этой системе было достаточно много обновлений, кроме обновления версий программ, была удалена поддержка некоторых функций, например, была удалена поддержка FTP репозиториев, а все исполняемые файлы собраны с поддержкой PIE.
Информацию об опасных изменениях смотрите на официальном сайте, а в этой статье мы рассмотрим обновление Debian 8 до 9. Я буду предполагать, что вы работаете от имени суперпользователя, поскольку для выполнения большинства команд нужны права root.
Обновление Debian до 9
Шаг 1. Резервная копия
Также сделайте резервную копию баз данных, если вы их используете. Дело в том, что в Debian 9 база данных MySQL будет заменена на MariaDB, формат которой не является бинарно совместимым с MySQL. Во время обновления базы будут обновлены автоматически, но если возникнут какие-либо проблемы, то вы не сможете восстановить ваши данные без резервной копии. Далее, проверим текущую версию системы:
Также можно посмотреть вывод команды:
Шаг 2. Обновление текущей системы
Чтобы обновить Debian до 9 без ошибок нужно сначала установить все обновления для текущего выпуска. Для этого выполните такие команды:
apt-get update
# apt-get upgrade
# apt-get dist-upgrade
Если в вашей системе есть сторонние программное обеспечение, которое было удалено из стандартных репозиториев или установленное из сторонних источников, то шансы на успешное обновление сильно уменьшаются. Посмотреть такие пакеты можно с помощью команды:
Удалите их все. Далее, используйте такую команду чтобы проверить правильность установки всех пакетов:
Перед тем как перейти дальше, исправьте все проблемы. Затем перезагрузите компьютер:
Шаг 3. Настройка sources.list
Мы будем обновлять систему вручную. Это значит, что просто заменим старые репозитории на новые и выполним обновление. По умолчанию файл репозиториев /etc/apt/sources.list в Debian 8 выглядит вот так:
Нам предстоит заменить все вхождения слова Jessie на stretch, должно получиться вот так:
deb http://httpredir.debian.org/debian stretch main contrib
deb http://security.debian.org/ stretch/updates main
Можно не редактировать файлы вручную, а использовать утилиту sed:
Далее, запустите обновление списка пакетов из репозиториев:
Шаг 4. Обновление Debian
Перед тем как начать обновление, посмотрите сколько места на диске вам потребуется такой командой:
Дальше убедитесь, что на корневом разделе места достаточно для распаковки всех файлов:
И только теперь можно запустить обновление. Выполните эти две команды:
apt upgrade
# apt dist-upgrade
После завершения работы команд, а это может занять достаточно много времени, нужно перезагрузить компьютер:
Задача debian 8 обновить до debian 9 полностью выполнена.
Шаг 5. Проверка
Обновление до Debian 9 завершено, и теперь вы можете посмотреть, действительно ли система была обновлена. Проверьте версию ядра:
И посмотрите версию дистрибутива:
Можно еще раз проверить нет ли в системе устаревших пакетов, которые могут вызвать проблемы:
Выводы
В этой статье мы рассмотрели как обновить debian 8 до debian 9. Как видите, это было не так сложно, правда, обновление может занять достаточно много времени, учитывая что системе нужно скачать больше количество пакетов из интернета. Надеюсь, эта информация была полезной для вас. Если у вас остались вопросы, спрашивайте в комментариях!
На завершение видео с обзором Debian 9:
Оцените статью:
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
5 комментариев
Ох уж этот дебилиан.В арче в крыске у whisker menu уже с пол года версия 1.7.2
У новоиспечённого сабжа 1.6.2 без вожможности в настройках убрать имя катгорий,оставив только иконки,что здорово экономит пространство на экране ноута.
И так со всеми пакетами.Не успел выйти,а уже устарел.
А ведь на этом людям ещё пару лет сидеть.
не знай, не знай. Пытался на нескольких дистрах поднять на микрике ген8 проброс видяшки в гостя получилось только на:
Last login: Thu Jun 22 17:24:36 2017 from 192.168.11.107
dis@HP-Boy:
$ cat /etc/os-release
PRETTY_NAME=»Debian GNU/Linux 9 (stretch)»
NAME=»Debian GNU/Linux»
VERSION_ID=»9″
VERSION=»9 (stretch)»
ID=debian
HOME_URL=»https://www.debian.org/»
SUPPORT_URL=»https://www.debian.org/support»
BUG_REPORT_URL=»https://bugs.debian.org/»
dis@HP-Boy:
$ virsh version
Compiled against library: libvirt 3.0.0
Using library: libvirt 3.0.0
Using API: QEMU 3.0.0
Running hypervisor: QEMU 2.8.1
$ uptime
22:27:55 up 14 days, 3:41, 2 users, load average: 0,69, 0,35, 0,40
Для вас есть почта в /var/mail/dis
dis@HP-Boy: