Как да конвертирате OpenSUSE Leap в Tumbleweed

OpenSUSE Leap е солидна Linux дистрибуция, която предлага солидна платформа за сериозни хора. Проблемът е, че е фокусиран върху стабилността, най-новите актуализации на софтуера обикновено отнемат известно време, за да се покажат. Вместо да получават по-ново ядро ​​или актуализации на Gnome и т.н., потребителите в крайна сметка трябва да чакат. За някои това не е голяма работа. За други това може да бъде истинска досада. Ако искате да се откажете от Leap за по-нов софтуер, най-лесният начин е да го надстроите до подвижна дистрибуция. Ето как можете да конвертирате OpenSUSE Leap в Tumbleweed.

ПРЕДУПРЕЖДЕНИЕ ЗА СПОЙЛЕР: Превъртете надолу и гледайте видеоурока в края на тази статия.

Архивирайте стари софтуерни хранилища

Преди да добавите новите софтуерни източници за SUSE, ще трябва да архивирате старите. Това е добра идея, защото ако в даден момент надстройката се провали, можете да възстановите старите софтуерни източници и да отмените надстройката. За да архивирате старите източници на софтуер SUSE Leap, първо отворете прозорец на терминала. Влезте в root потребителя със su и cd в папката на репо.

su

cd /etc/zypp/repos.d/

В папката repos.d направете поддиректория. Наименувайте тази поддиректория „резервни копия“, „стара“ или каквото друго име намирате за подходящо.

mkdir backups

С новата папка за архивиране на репозитория, направена в /repos.d/, преместете всички текущи хранилища на софтуер SUSE Leap в тази директория. Имайте предвид, че след като преместите тези софтуерни източници извън основната папка, вече няма да имате достъп до източници на софтуер Suse Leap. Ако използвате софтуер, който до голяма степен разчита на LEAP и не работи с Tumbleweed, ще трябва да го инсталирате и да намерите софтуер, съвместим с Leap.

  Как да използвате настолната среда Unity на Ubuntu 18.04

Забележка: най-бързият начин за намиране на съвместим софтуер е на OBS.

mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup

След изпълнение на командата mv, всички текущи хранилища на софтуера на Leap вече не са активни. Не се опитвайте да актуализирате или инсталирате нов софтуер, докато не добавите източниците на софтуер Tumbleweed. Zypper няма да направи нищо (или по-лошо да изведе куп грешки).

Добавяне на нови софтуерни хранилища

Ядрото на OpenSUSE, независимо дали използвате Leap или Tumbleweed, е продиктувано от софтуерните източници, до които операционната система има достъп. Това означава, че ако имате само източници на софтуер Leap и актуализирате вашата версия на SUSE, той ще инсталира най-новата версия на софтуера за тази версия. Същото може да бъде вярно, ако потребител промени софтуерните източници на Leap за такива от Tumbleweed и актуализации: той ще бъде преобразуван в най-новата версия на дистрибуцията на SUSE.

  6 съвета за организиране на вашите iPhone приложения

За да направите това, отворете прозорец на терминала и въведете следните команди:

zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/oss repo-oss

zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss

zypper ar -f -c https://download.opensuse.org/tumbleweed/repo/debug repo-debug

zypper ar -f -c https://download.opensuse.org/update/tumbleweed/ repo-update

OpenSUSE прескочи към Tumbleweed

С новите източници на софтуер в Leap, софтуерът може да бъде инсталиран от страна на Tumbleweed. Въпреки това, преди да се случи нещо друго, ще трябва да направите „надстройка на дистрибуцията“. Това е процес, през който преминава операционна система Linux, изхвърля остарелия софтуер и файлове от стара версия в полза на новата версия. В SUSE това се прави с мениджъра на пакети Zypper и е много гладък и лесен процес. За да започнете надстройката, просто изпълнете:

sudo zypper dup


Докато въвеждате тази команда в терминала на Bash, се появява съобщение, което казва „На път сте да направите надстройка на разпространението с всички активирани хранилища. Уверете се, че тези хранилища са съвместими, преди да продължите. Вижте „man zypper“ за повече информация относно тази команда.“

Когато се изпълни командата zypper dup, всичко трябва да върви гладко, стига всички източници на софтуер да са добавени към системата. Ако сте пропуснали такъв, това е причината командата да не успее.

  Как да използвате Animoji като стикери на iPhone X

Процесът на надграждане на разпространението без съмнение ще отнеме много време. Това е така, защото когато надграждате, SUSE изтегля много повече от актуализации на браузъра и други подобни. Вместо това ще получите хиляди пакети, включително най-новата версия на вашата настолна среда, ново ядро ​​на Linux и т.н. Най-добре е да оставите инструмента за надграждане да свърши своето, а междувременно отидете да намерите нещо друго, което да правите!

Понижаване до Leap

Понижаването от Tumbleweed обратно до Leap е възможно. Първо отворете прозорец на терминала и влезте в root потребителя, като използвате su. След като влезете като root, отидете до папката на софтуерните репозитории.

su

cd /etc/zypp/repos.d/

Използвайки командата rm, изтрийте всички следи от софтуерните хранилища на Tumbleweed, добавени по-рано.

rm /etc/zypp/repos.d/*.repo

След това преместете всички файлове от папката за архивиране обратно в основната папка на хранилището.

mv /etc/zypp/repos.d/backup /etc/zypp/repos.d/

Когато старите репозитории са на мястото си, изпълнете командата за актуализиране.

zypper dup

Както преди, Zypper ще отнеме известно време за понижаване. Този процес на понижаване трябва да работи в по-голямата си част. Може да срещнете проблеми, защото обикновено не е добра идея да понижавате операционна система до предишна версия. Ако сте надстроили от OpenSUSE Leap до Tumbleweed и искате да се върнете назад, най-добрият начин на действие вероятно е просто да архивирате всичките си данни и да инсталирате отново всичко.