Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:migration:from_v0_dot_2 [2019/08/27 06:25]
emulatorman
en:migration:from_v0_dot_2 [2019/11/17 21:25] (current)
emulatorman
Line 1: Line 1:
 ====== ​ Migrate from Milky Way v0.2 to v0.3 ====== ====== ​ Migrate from Milky Way v0.2 to v0.3 ======
- 
-<note warning>​Only for beta-test users, this will be stabilized for next release cycle</​note>​ 
  
 Since Hyperbola migrated from [[https://​wiki.archlinux.org/​index.php/​Frequently_asked_questions#​Does_Arch_follow_the_Linux_Foundation'​s_Filesystem_Hierarchy_Standard_(FHS)?​|systemd'​s Filesystem Hierarchy used by Arch]] to the  Since Hyperbola migrated from [[https://​wiki.archlinux.org/​index.php/​Frequently_asked_questions#​Does_Arch_follow_the_Linux_Foundation'​s_Filesystem_Hierarchy_Standard_(FHS)?​|systemd'​s Filesystem Hierarchy used by Arch]] to the 
Line 25: Line 23:
  
 <code bash> <code bash>
-# mount /dev/sdX /mnt+# mount /dev/sdXY /mnt
 </​code>​ </​code>​
  
Line 31: Line 29:
  
 <code bash> <code bash>
-# cryptsetup luksOpen /dev/sdX hdd+# cryptsetup luksOpen /dev/sdXY hdd
 </​code>​ </​code>​
 <code bash> <code bash>
Line 63: Line 61:
 </​code>​ </​code>​
 </​note>​ </​note>​
- 
-==== Use Testing Mirrors ==== 
- 
-Force live image environment to use testing repository exclusively,​ eg: 
- 
-<code bash> 
-# echo '​Server = https://​mirror.fsf.org/​hyperbola/​gnu-plus-linux-libre/​testing/​$repo/​os/​$arch'​ > /​etc/​pacman.d/​mirrorlist 
-</​code>​ 
- 
-Force the **/mnt** environment to use testing mirror exclusively,​ eg: 
- 
-<code bash> 
-# echo '​Server = https://​mirror.fsf.org/​hyperbola/​gnu-plus-linux-libre/​testing/​$repo/​os/​$arch'​ > /​mnt/​etc/​pacman.d/​mirrorlist 
-</​code>​ 
  
 ==== Update database ==== ==== Update database ====
Line 166: Line 150:
 </​code>​ </​code>​
  
 +==== Regenerate the kernel image ====
 +
 +<code bash>
 +# mkinitcpio -p linux-libre-lts
 +</​code>​
  
 ==== Reinstall Bootloader ==== ==== Reinstall Bootloader ====
Line 195: Line 184:
  
 <code bash> <code bash>
-# mount /dev/sdY /boot/efi+# mount /dev/sdXY /boot/efi
 </​code>​ </​code>​
  
Line 258: Line 247:
 [[https://​www.xenocara.org/​|Xenocara]] provides a framework to host OpenBSD modifications and to automate the build of the modular X.Org components, including 3rd party packages and some software maintained by OpenBSD developers. [[https://​www.xenocara.org/​|Xenocara]] provides a framework to host OpenBSD modifications and to automate the build of the modular X.Org components, including 3rd party packages and some software maintained by OpenBSD developers.
  
-It includes a customised X.Org X server that utilises a **dedicated _x11 user by default to drop privileges and perform privilege separation** in accordance to OpenBSD'​s least privilege policy. ​Futhermore, Xenocara includes several other projects, such as [[https://​www.hyperbola.info/​packages/​extra/​x86_64/​xenocara-cwm/|cwm]], **a stacking window manager for the X Window System**.+It includes a customised X.Org X server that utilises a **dedicated _x11 user by default to drop privileges and perform privilege separation** in accordance to OpenBSD'​s least privilege policy. ​Furthermore, Xenocara includes several other projects, such as [[https://​www.hyperbola.info/​packages/​?name=xenocara-cwm|cwm]],​ **a stacking window manager for the X Window System**.
  
 If you have **local or custom X.Org linked packages**, they need to be **rebuild against Xenocara**. There will likely be broken packages. If you have **local or custom X.Org linked packages**, they need to be **rebuild against Xenocara**. There will likely be broken packages.
Line 290: Line 279:
  
 <code bash> <code bash>
-mkdir -p ~/​.hyperbola/​iceweasel-uxp +mkdir -p ~/​.hyperbola/​iceweasel-uxp 
-cp -a ~/​.mozilla/​firefox/​* ~/​.hyperbola/​iceweasel-uxp+</​code>​ 
 +<code bash> 
 +cp -a ~/​.mozilla/​firefox/​* ~/​.hyperbola/​iceweasel-uxp
 </​code>​ </​code>​
  
Line 297: Line 288:
  
 <code bash> <code bash>
-mkdir -p ~/​.hyperbola/​icedove-uxp +mkdir -p ~/​.hyperbola/​icedove-uxp 
-cp -a ~/​.mozilla/​thunderbird/​* ~/​.hyperbola/​icedove-uxp+</​code>​ 
 +<code bash> 
 +cp -a ~/​.mozilla/​thunderbird/​* ~/​.hyperbola/​icedove-uxp
 </​code>​ </​code>​
  
Line 304: Line 297:
  
 <code bash> <code bash>
-mkdir -p ~/​.hyperbola/​iceape-uxp +mkdir -p ~/​.hyperbola/​iceape-uxp 
-cp -a ~/​.mozilla/​seamonkey/​* ~/​.hyperbola/​iceape-uxp+</​code>​ 
 +<code bash> 
 +cp -a ~/​.mozilla/​seamonkey/​* ~/​.hyperbola/​iceape-uxp
 </​code>​ </​code>​
  
 When you are certain all applications have been successfully migrated, you may delete the old ~/.mozilla folder and it's sub-directories. When you are certain all applications have been successfully migrated, you may delete the old ~/.mozilla folder and it's sub-directories.
 </​note>​ </​note>​