Edge: Difference between revisions
Dubiousjim (talk | contribs) (Category:Development) |
Dubiousjim (talk | contribs) (Merge in "Upgrading to Edge") |
||
Line 1: | Line 1: | ||
"edge" is the name given to the current [[Aports tree|development tree]] of Alpine Linux. It consists of a APK repository called "edge" and contains the latest build of all available Alpine Linux packages. Those packages are updated on a regular basis. | "edge" is the name given to the current [[Aports tree|development tree]] of Alpine Linux. It consists of a APK repository called "edge" and contains the latest build of all available Alpine Linux packages. Those packages are updated on a regular basis. | ||
{{Warning|It is possible that bugs in | {{Warning|"edge" is under constant development so be careful using it in production. It is possible that bugs in "edge" could cause data loss or could break your system.}} | ||
End users should not use "edge" as their main day-to-day workstation or as productive system. Because "edge" is a development branch, many changes are not heavily tested (or tested at all) and packages in "edge" can and sometimes do break without warning. | End users should not use "edge" as their main day-to-day workstation or as productive system. Because "edge" is a development branch, many changes are not heavily tested (or tested at all) and packages in "edge" can and sometimes do break without warning. | ||
Line 7: | Line 7: | ||
However, testing "edge" is a very valuable activity which helps the Alpine Linux development to ensure that the quality of the stable releases is high. Testing "edge" is a great way to contribute to the Alpine Linux development. | However, testing "edge" is a very valuable activity which helps the Alpine Linux development to ensure that the quality of the stable releases is high. Testing "edge" is a great way to contribute to the Alpine Linux development. | ||
== Upgrading to Edge == | |||
An upgrade of Alpine Linux from a stable version to the rolling development version, ''edge'' can be done in a few simple steps. | |||
# Add the edge repository to ''/etc/apk/repositories'': {{Cmd|echo http://dl-3.alpinelinux.org/alpine/edge/main >> /etc/apk/repositories}} or just edit the file in-place (replace <var>v2.3</var> with your release): {{Cmd|sed -i -e 's/<var>v2.3</var>/edge/g' /etc/apk/repositories}} | |||
# Upgrade all packages in one shot: {{Cmd|apk upgrade -a -U}} | |||
# Check your current release: {{Cmd|cat /etc/alpine-release}} You will see the build date attached to the release. | |||
<!-- | |||
cat /etc/alpine-release | cut -c 0-3 | |||
This is not working at the moment | |||
cat /etc/alpine-release | cut -c 0-3 | sed -i -e 's/v{}/edge/g' /etc/apk/repositories | |||
--> | |||
== See also == | |||
* [[Installing Alpine Linux in a chroot]] | * [[Installing Alpine Linux in a chroot]] | ||
* [http://bugs.alpinelinux.org/ Report Bugs] | * [http://bugs.alpinelinux.org/ Report Bugs] | ||
[[Category:Package Manager]] | |||
[[Category:Installation]] | |||
[[Category:Development]] | [[Category:Development]] |
Revision as of 15:00, 25 March 2012
"edge" is the name given to the current development tree of Alpine Linux. It consists of a APK repository called "edge" and contains the latest build of all available Alpine Linux packages. Those packages are updated on a regular basis.
End users should not use "edge" as their main day-to-day workstation or as productive system. Because "edge" is a development branch, many changes are not heavily tested (or tested at all) and packages in "edge" can and sometimes do break without warning.
However, testing "edge" is a very valuable activity which helps the Alpine Linux development to ensure that the quality of the stable releases is high. Testing "edge" is a great way to contribute to the Alpine Linux development.
Upgrading to Edge
An upgrade of Alpine Linux from a stable version to the rolling development version, edge can be done in a few simple steps.
- Add the edge repository to /etc/apk/repositories:
echo http://dl-3.alpinelinux.org/alpine/edge/main >> /etc/apk/repositories
or just edit the file in-place (replace v2.3 with your release):sed -i -e 's/v2.3/edge/g' /etc/apk/repositories
- Upgrade all packages in one shot:
apk upgrade -a -U
- Check your current release:
cat /etc/alpine-release
You will see the build date attached to the release.