Jump to content

Existing Alpine installation: Difference between revisions

From postmarketOS Wiki
LaT3St (talk | contribs)
No edit summary
change to the current mirror; highlighting; install postmarketos-keys with apk
Line 3: Line 3:
* Install Alpine Linux
* Install Alpine Linux
* Enable the community repository
* Enable the community repository
* Add one of these [https://postmarketos.org/mirrors/ mirrors] to the top of <code>/etc/apk/repositories</code>:
<source lang="text">
https://mirror.postmarketos.org/postmarketos/master
</source>
* Add [https://gitlab.com/postmarketOS/pmbootstrap/raw/master/pmb/data/keys/build.postmarketos.org.rsa.pub this key] as a file called "build.postmarketos.org.rsa.pub" into <code>/etc/apk/keys</code>
* Add [https://gitlab.com/postmarketOS/pmbootstrap/raw/master/pmb/data/keys/build.postmarketos.org.rsa.pub this key] as a file called "build.postmarketos.org.rsa.pub" into <code>/etc/apk/keys</code>
* Add this mirror to the top of <code>/etc/apk/repositories</code>:
or
* Add postmarketOS public key with apk:
<pre>http://postmarketos.brixit.nl/postmarketos/master</pre>
 
<source lang="shell-session">
# apk add -u --allow-untrusted postmarketos-keys
</source>


* Use your device package kernel for your device: (skip this if installing onto a desktop\laptop computer)
* Use your device package kernel for your device: (skip this if installing onto a desktop\laptop computer)


<pre>apk add -u postmarketos-base device-nokia-n900</pre>
<source lang="shell-session">
# apk add -u postmarketos-base device-nokia-n900
</source>


* Install the packages for the UI you want, for example:
* Install the packages for the UI you want, for example:
   
   
<pre>apk add -u postmarketos-ui-xfce4</pre> or
<source lang="shell-session">
<pre>apk add -u postmarketos-ui-weston</pre>
# apk add -u postmarketos-ui-xfce4
</source>
or
<source lang="shell-session">
# apk add -u postmarketos-ui-weston
</source>
   
   
(Use <code>device-qemu-amd64</code> for a x86_64 virtual machine installation, but this will also install a kernel -- maybe it makes sense to introduce a new "docker device" without any kernel, you could experiment with that if you want.)
(Use <code>device-qemu-amd64</code> for a x86_64 virtual machine installation, but this will also install a kernel -- maybe it makes sense to introduce a new "docker device" without any kernel, you could experiment with that if you want.)

Revision as of 09:17, 9 September 2022

To turn Alpine into postmarketOS:

  • Install Alpine Linux
  • Enable the community repository
  • Add one of these mirrors to the top of /etc/apk/repositories:
https://mirror.postmarketos.org/postmarketos/master
  • Add this key as a file called "build.postmarketos.org.rsa.pub" into /etc/apk/keys

or

  • Add postmarketOS public key with apk:
# apk add -u --allow-untrusted postmarketos-keys
  • Use your device package kernel for your device: (skip this if installing onto a desktop\laptop computer)
# apk add -u postmarketos-base device-nokia-n900
  • Install the packages for the UI you want, for example:
# apk add -u postmarketos-ui-xfce4

or

# apk add -u postmarketos-ui-weston

(Use device-qemu-amd64 for a x86_64 virtual machine installation, but this will also install a kernel -- maybe it makes sense to introduce a new "docker device" without any kernel, you could experiment with that if you want.)

If you want to use the postmarketOS initramfs, make sure that you adjust the partition labels accordingly.

See also

  • pmaports#106 Turning an existing x86_64 Alpine Linux installation into a postmarketOS one fails
  • pmaports#66 troubleshooting the first installation which was done this way