Sandbox: Difference between revisions

From Alpine Linux
No edit summary
No edit summary
 
(43 intermediate revisions by 6 users not shown)
Line 1: Line 1:
This is a test area.
{{Pill_clickable|text=Download|link=https://alpinelinux.org/downloads/}}
 
{{#ifeq:one|one|yes|no}}
 
{{Warning|Alpine Linux 3.x is using a different libc implementation compared to previous versions. Musl libc is not ABI compatible with uClibc. Additional steps are required for an upgrade.}}
 
== Installing statically linked tools ==
 
Statically linked versions of busybox and apk are needed, otherwise they will stop working after libc upgrade.
 
{{Cmd|apk add busybox-static apk-tools-static}}
 
== Changing repositories to v3.x ==
 
To begin, you need to update your {{Path|/etc/apk/repositories}} file. Here are some shortcuts for doing so:
:* Launch {{Cmd|setup-apkrepos}} Enter {{Key|e}} to edit {{Path|/etc/apk/repositories}}. Change the version number by hand.
:* Or, edit the file in place. This is how you'd change <var>v2.7</var> to <var>v3.0</var>: {{Cmd|sed -i -e 's/<var>v2\.7</var>/<var>v3.0</var>/g' /etc/apk/repositories}}
 
== Upgrading system ==
 
Use statically linked version of apk to update content of repository:
 
{{Cmd|apk.static update}}
 
Simulating upgrade is recommended in order to detect issues beforehand:
 
{{Cmd|apk.static upgrade --no-selfupgrade --simulate}}
 
With no problems encountered or after resolving them, start proper upgrade:
 
{{Cmd|apk.static upgrade --no-selfupgrade}}

Latest revision as of 16:37, 7 December 2025