Preface
I did migration to Artix Linux just five days after the announcement.
The world spinning so fast. Suddenly Manjaro-OpenRC become discontinued, and morphing into new distro called Artix Linux.
Artix Linux has stronger focus on init. Not just OpenRC but other init as well such as runit and sheperd.
The migration done smoothly
After migation, Artix works well. Just like Manjaro-OpenRC. I see no difference.
Follow The Development
No do not follow the rabbit. But follow the octocat github instead.
Artix Linux, formerly Manjaro-OpenRC.
Migration
-
https://artixlinux.org/migrate.php
-
https://systemd-free.org/migrate.php
Not that I need spoonfeeding. I just need to know more about this repository.
(1) Official Site
Jekyll: I understand, I have my own github dot io
(2) Repository
PKGBUILD: No clue
Reference
I guess it has soemthing to do with ABS to create repository automatically.
(3) Development and build tools by artoo
artools: No Clue
I guess it is something cool from the official Manjaro-OpenRC maintainer.
(4) Other Stuff
VCS-GIT: no clue
Cromnix
Also this Cromnix Repository.
Inside
Official BBS Forum.
Just my personal note.
Migration Log
Guidance. Please read this first. You should follow the official guidance.
And this is from bash history. With little differences. This is my personal note.
Setup Repository, Mirror, and Keyring
# rmdir /etc/pacman.d/mirrorlist
# touch /etc/pacman.d/mirrorlist
# stat /etc/pacman.d/mirrorlist
# stat /etc/pacman.d/mirrorlist-arch
# pacman -Scc && pacman -Syy
# pacman -S artix-keyring
# pacman-key --populate cromnix
# pacman -Sw artix-keyring
# pacman -U /var/cache/pacman/pkg/artix-keyring-20170619-1-any.pkg.tar.xz
# pacman-key --populate cromnix
Migrating from Manjaro
# pacman -Rdd manjaro-system
# pacman -Rsc manjaro-tools-base manjaro-system mhwd mhwd-db manjaro-firmware manjaro-settings-manager intel-ucode lsb-release rpcbind-openrc
# pacman -Rsc mhwd mhwd-db manjaro-firmware manjaro-settings-manager lsb-release
Setup base
# pacman -Rdd sysvinit udev-openrc consolekit consolekit-openrc
# pacman -Rdd sysvinit
# pacman -S --asdeps systemd-dummy libsystemd-dummy
I have Perl dependency problem while doing this below, different with guidance. I have to remove some packages manually. And added later after installation completed.
# pacman -Su base base-devel openrc-system grub linux-lts linux-lts-headers
After manual removal, continue using the guidance.
# pacman -Qg base base-devel | awk '{print $2}' | sort | uniq > installed
# pacman -Sg base base-devel | awk '{print $2}' | sort | uniq >| groups
# cat installed
# cat groups
# pacman -S `comm -2 installed groups`
# pacman -R tcp_wrappers mdm
# for p in `pacman -Qq|grep nosystemd`; do pacman -S `sed s/-nosystemd// <<<$p`; done
# pacman -Qq|grep nosystemd
# for p in `pacman -Qq|grep elogind`; do pacman -S `sed s/-elogind// <<<$p`; done
# pacman -Qq|grep elogind
# pacman -Rsdd systemd-sysusers
# pacman -Su
# pacman -S --needed opensysusers
# rc-update add udev boot
# rc-update del elogind default
# rc-update add elogind boot
# rc-update add dbus default
Reinstall GRUB
# mkinitcpio -p linux-lts
# mkinitcpio -p linux314
# update-grub
My Personal Preferences
# pacman -S sddm-elogind sddm-qt-manjaro-theme sddm-kcm sddm-andromeda-qt-theme plasma-meta
Now it works well sir ! After reboot still well.
Screenshot: Emerge in LXC
OS: Artix Linux (formerly Manjaro-OpenRC)
-
Window Manager: HerbstluftWM
-
Panel: Lemonbar
-
Wallpaper: Original Wallpaper
Container: LXC
-
Client: Gentoo
-
Running: emerge
Troubleshooting Examples
This is how I managed my own issues. Troubleshooting helps you understand your system.
Do not be afraid of issues.
As I said, I did migration to Artix Linux just five days after the announcement. Most of the problems fixed in just few days.
Everything works well. Except for these two things
-
Some package lagged behind upstream, such as Perl. This normally fixed within few days.
-
Docker has not work yet. This is a kernel issue.
(1) Dependency problem
Most are part of Perl dependency problem (perl < 5.25).
# pacman -Su base base-devel openrc-system grub linux-lts linux-lts-headers
# pacman -R udisks2 gvfs kdelibs solid udiskie
# pacman -R mariadb net-snmp
# pacman -R mariadb net-snmp mysql-openrc hplip akonadi-qt4
# pacman -R perl-clone perl-dbi perl-net-dbus perl-text-iconv perl-xml-libxml perl-xml-parser perl-xml-twig intltool foomatic-db-engine python-distutils-extra python2-distutils-extra oblogout
# pacman -R imagemagick lvm2-nosystemd dhcpcd-nosystemd cups-filters inkscape lvm2-openrc dhcpcd-openrc cups-nosystemd cups-openrc
# pacman -Su base base-devel openrc-system grub linux-lts linux-lts-headers
This has been solved after waiting for three days. Perl upgraded to 5.26.
$ pacman -Qi perl
Name : perl
Version : 5.26.0-1
Description : A highly capable, feature-rich programming language
Architecture : x86_64
URL : http://www.perl.org
Licenses : GPL PerlArtistic
Groups : base
# pacman -S perl
# pacman -S perl-clone perl-dbi perl-net-dbus perl-text-iconv perl-xml-libxml perl-xml-parser perl-xml-twig intltool foomatic-db-engine python-distutils-extra python2-distutils-extra oblogout
# pacman -S imagemagick cups-filters inkscape
# pacman -S dhcpcd lvm2 cups
# pacman -S mariadb net-snmp mysql-openrc hplip akonadi-qt4
# pacman -S udisks2 gvfs kdelibs solid udiskie
(2) Docker OpenRC Crash
There is a kernel issue. After waiting for three days. It finally works normally.
(3) No official Jekyll packages yet.
Takes time to propagate all packages to repository. Meanwhile, there are AUR’s packages.
jekyll-sass-converter jekyll-watch
rb-fsevent rb-inotify
ruby-listen ruby-colorator ruby-kramdown
ruby-liquid ruby-mercenary ruby-pathutil
ruby-forwardable-extended ruby-safe_yaml
ruby-jekyll ruby-jekyll-paginate
Jekyll works well in Artix.
Download Popularity
This section, written in September 2017, About seven weeks after my Artix installation.
"Arch Linux Derivatives"
Data Taken: 2017-09-23 03 AM UTC 07:00
https://sourceforge.net/projects/manjarolinux
- 58520 Downloads
https://sourceforge.net/projects/artix-linux/
- 17689 Downloads
https://sourceforge.net/projects/antergos/
- 5709 Downloads
< https://sourceforge.net/projects/bluestarlinux>
- 5301 Downloads
https://sourceforge.net/projects/archbang
-
Summer 2016 we have gone systemd free, we now ship with OpenRC init system
-
1302 Downloads
https://sourceforge.net/projects/archlabs/
- 696 Downloads
https://sourceforge.net/projects/kaosx/
-
KaOSx is not an Arch Derivatives.
-
536 Downloads
https://sourceforge.net/projects/obrevenge
- 474 Downloads
https://sourceforge.net/projects/architect-linux/
- 277 Downloads
https://sourceforge.net/projects/chakra
- 117 Downloads
https://sourceforge.net/projects/bridgelinux
- 47 Downloads
https://sourceforge.net/projects/archassault
-
Inactive
-
17 Downloads
https://sourceforge.net/projects/arch-anywhere
- 0 Downloads
https://sourceforge.net/projects/archmerge
- 0 Downloads
Not available in Sourceforge
-
BlackArch
-
BBQ
Surprisingly Artix is very Popular, but KaOSx is not.
Conclusion
I haven’t found other bug yet with Artix Linux. Everything seems to be allright. If there is a bug, it is okay. Relax… this is a new distro.
I can wait. Just be Patient.
Thank you for reading