I made some wording corrections on the s6opts --> 66 script
Please pay extra attention to the two areas contained by *** ***
Don't the testing repositories have to be each on top of the corresponding
repository? I switched the order to maintain arch fashion. Not that it makes
a difference.
-------------------------------------------------------------
(5/5) Obarun system announcement ...
From March 21st 2019
Transition from s6opts to 66
:: We are happy to announce the beginning of the transition phase
from s6opts to 66. A period of 2 months is given to allow you the time to
update your system. This means that by June 21st 2019 s6opts will be officially
deprecated and will no longer exist on the official Obarun repositories.
From this point all ISO provided will be with 66 tools in place of s6opts.
You can, if you desire, test the 66 tools in a live system or download it to
have a rescue live-boot system.
Obarun-install-themes (v0.1.3) was released to reflect the changes and all
templates are ready to use.
Obarun-install has a few changes itself and it was also released as (v0.9.9).
A special repository named '66' was created to avoid conflicts between packages
particulary with skarnet software which are now build with different flags.
This repository will eventually be removed and all packages will be moved to
the obcore repositories at the end of the transition phase.
We are now ready to move to 66 .....
Follow the procedure below to properly make the transition.
All the commands you see below need to be made as root.
First edit your /etc/pacman.conf and add the 66 repository. This repository
MUST be at the first place:
::
[66]
SigLevel = Required
Server =
https://repo.obarun.org/66-repo
# [obcore-testing]
# SigLevel = Required
# Server =
https://repo.obarun.org/obcore/testing/
[obcore]
SigLevel = Required
Server =
https://repo.obarun.org/obcore
# [obextra-testing]
# SigLevel = Required
# Server =
https://repo.obarun.org/obextra/testing
[obextra]
SigLevel = Required
Server =
https://repo.obarun.org/obextra
Synchronize pacman database and update the system
:: # pacman -Syyu
*** Check if your skarnet package has the updated release versions.
The versions need to be at least of the following versions:
skalibs 2.8.0.0-1, execline 2.5.1.0-1, s6 2.8.0.0-1,
s6-rc 0.5.0.0-1, and s6-portable-utils 2.2.1.3-1, or higher.
Do not continue if any of those installed packages have a smaller release # .
To check do the following: ***
:: # pacman -Qs skalibs
:: Do the same for execline,s6,s6-rc and s6-portable-utils package
Make a backup of the s6opts scripts
:: # mv /etc/s6 /etc/s6-backup
Remove the s6opts elements (service,scripts)
:: # pacman -Rnsu $(pacman -Qqs | grep -e s6serv -e s6rcserv)
:: # pacman -Rdd s6-boot s6opts
Install the 66 elements. Install first the 66 tools and
the boot service, then install any other desired services.
:: # pacman -S 66 boot-66serv
:: # pacman -S root-66tree dbus consolekit connmand ntpd
Enable services for the next boot
:: # 66-enable dbus consolekit connmand ntpd
Check if all is good (optional)
:: # 66-info -T
Restore the s6 backup. This will allow the scandir to
retrieve the good scripts to properly shutdown the system.
:: # mv /etc/s6-backup /etc/s6
Finally reboot
:: # s6-svscanctl -6 /run/boot/service
Congratulations, you are under 66 tools :)
After the reboot,you can completely remove the s6opts elements
:: # rm -rf /etc/s6
:: # rm -rf /etc/s6-serv
:: # rm -rf /var/log/s6rc
:: # rm -rf /var/log/s6serv
*** Do the same if you have a s6opts user directory
:: $ rm -rf /root/service
:: $ rm -rf ~/service ***
:: This message can be found at the obarun home page at
http://web.obarun.org/index.php?id=96 or execute the script
/run/obarun/news.sh.
:: Thanks for your attention.