{"id":3145,"date":"2023-03-07T15:38:29","date_gmt":"2023-03-07T22:38:29","guid":{"rendered":"https:\/\/jasonsblog.ddns.net\/?p=3145"},"modified":"2023-03-07T15:38:29","modified_gmt":"2023-03-07T22:38:29","slug":"switching-branches-in-manjaro","status":"publish","type":"post","link":"https:\/\/jasonsblog.ddns.net\/index.php\/2023\/03\/07\/switching-branches-in-manjaro\/","title":{"rendered":"Switching Branches in Manjaro"},"content":{"rendered":"\n<p>Manjaro Linux is based on Arch Linux, but it uses its own software repos so you&#8217;re not using the latest Arch packages directly from the Arch repos. Part of the reason is that Manjaro has it&#8217;s own kernels, utilities and a subset of packages that are modified, so they maintain three branches: Stable, Testing, and Unstable to make sure their changes are free from bugs, but this also leaves you a bit behind the Arch packages by a couple weeks.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li><strong>Stable branch<\/strong>: The packages that come to stable have gone through roughly a couple of weeks testing by the users of the <em>Unstable\/Testing<\/em> repos, before they get the packages. These packages are usually free of any problems.<\/li>\n\n\n\n<li><strong>Testing branch<\/strong>: This is the second line of defense. Being a larger number of users than those using <em>Unstable<\/em>, they refine the work done prior to them by providing feedback on the packages they receive on updates.<\/li>\n\n\n\n<li><strong>Unstable branch<\/strong>: Unstable is synced several times a day with Arch package releases. Only a subset of Arch packages are modified to suit Manjaro. Those that use <em>Unstable<\/em> need to have the skills to get themselves out of trouble when they move their system to this branch. They are the Manjaro users who are most likely to need to use such skills. Due to the feedback from the users of the <em>Unstable<\/em> repo, many issues are caught and fixed at this level. Although the very latest software will be located here, using the <em>unstable branch<\/em> is usually safe but &#8211; in rare cases &#8211; may cause issues with your system!<\/li>\n<\/ul>\n<cite><a href=\"https:\/\/wiki.manjaro.org\/index.php?title=Switching_Branches\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/wiki.manjaro.org\/index.php?title=Switching_Branches<\/a><\/cite><\/blockquote>\n\n\n\n<p>But if you would like to run newer packages you can switch your Manjaro from Stable to Testing and it&#8217;s quite easy, and you can always reverse it. The following command will change to testing, but you can also substitute Stable or Unstable.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman-mirrors --api --set-branch testing<\/code><\/pre>\n\n\n\n<p>Once you&#8217;ve changed the branch you can update mirrors and run pacman to bring in all the updates.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman-mirrors --fasttrack 5 &amp;&amp; sudo pacman -Syyu<\/code><\/pre>\n\n\n\n<p>To check your branch run the following command.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pacman-mirrors -G<\/code><\/pre>\n\n\n\n<p>Once updated you can load Manjaro Settings Manager and select Kernels to move to a newer kernel. At present the latest Stable kernel is 6.1, but after switching to Testing I was able to load kernel 6.2 and reboot selecting it from GRUB <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"470\" src=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2023\/03\/manjaro1.png\" alt=\"\" class=\"wp-image-3146\" srcset=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2023\/03\/manjaro1.png 604w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2023\/03\/manjaro1-300x233.png 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"470\" src=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2023\/03\/manjaro2.png\" alt=\"\" class=\"wp-image-3147\" srcset=\"https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2023\/03\/manjaro2.png 604w, https:\/\/jasonsblog.ddns.net\/wp-content\/uploads\/2023\/03\/manjaro2-300x233.png 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/figure>\n\n\n\n<p>And we are getting closer to kernel 6.3 being released, so a neat reason to be on testing and change to the latest Linux kernel. And this <a rel=\"noreferrer noopener\" href=\"https:\/\/forum.manjaro.org\/t\/show-grub-options-on-boot-offering-kernel-selector\/60968\" target=\"_blank\">forum post<\/a> will show you how to access the Grub menu to select kernel options. So enjoy the Testing Branch on Manjaro.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Manjaro Linux is based on Arch Linux, but it uses its own software repos so you&#8217;re not using the latest Arch packages directly from the Arch repos. Part of the reason is that Manjaro has it&#8217;s own kernels, utilities and a subset of packages that are modified, so they maintain three branches: Stable, Testing, and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-3145","post","type-post","status-publish","format-standard","hentry","category-tech"],"blocksy_meta":[],"featured_image_src":null,"author_info":{"display_name":"Jason","author_link":"https:\/\/jasonsblog.ddns.net\/index.php\/author\/jturning\/"},"_links":{"self":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/3145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/comments?post=3145"}],"version-history":[{"count":1,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/3145\/revisions"}],"predecessor-version":[{"id":3148,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/posts\/3145\/revisions\/3148"}],"wp:attachment":[{"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/media?parent=3145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/categories?post=3145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jasonsblog.ddns.net\/index.php\/wp-json\/wp\/v2\/tags?post=3145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}