Difference between revisions of "Alpine newbie apk packages"

From Alpine Linux
Jump to: navigation, search
m (added link tutorial series)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
Packages provide the basic components of an operating system, along with shared libraries, applications, services, and documentation. Unix-like systems install thems with traditional way of "''Configure && make && make install''"
+
Packages provide the basic components of an operating system, along with shared libraries, applications, services, and documentation.
  
But any Operating System offer a centralized mechanism for finding and installing software, usually distributed in the form of packages (like apk or deb files), kept in repositories. That can be manage with a package management system.
+
This document will guide most new users to only basic needs about. If wants more in deep information see the [[Alpine newbie apk packages#ALpine package management behavior|ALpine package management behavior]] section in this document page.
  
This document will guide most new users to learh basic about Alpine package management and usage of, for most in deep usage please visit [[Alpine_Linux_package_management]] page.
+
== New users: post setup closes to others systems ==
  
==== Table of comparison with other Linux for packages ====
+
After install Alpine, you will need post install preparation of your system, due new/common users will need some extra suggestions to proper usage, due all the Alpine system are <code>busybox</code> based:
 +
 
 +
===== install basic tools =====
 +
 
 +
===== configure system base =====
 +
 
 +
===== continue to desktop =====
 +
 
 +
{| class="wikitable"
 +
|-
 +
! Previous required  !! What's next to read
 +
|-
 +
| [[Alpine newbie install manual]] || [[Alpine newbie desktops]]
 +
|}
 +
 
 +
== ALpine package management behavior ==
 +
 
 +
This section are not for new users, please '''go next to [[Alpine newbie desktops]] or [[Alpine Newbies Openbox Window Manager|Alpine Newbies: Xorg and Openbox]] if you only want to setup your system'''.
 +
 
 +
The programs, the '''software installed to Alpine comes from two places, a repository''' with the following structure: <code>http://<host>/alpine/<version>/<brach></code> (an URl that can be invoked with [[Alpine_Linux_package_management|apk]] listed in the <code>/etc/apk/repositories</code> file) '''and original upstream sources''' (those compiled as Unix-like traditional way).
 +
 
 +
As new user you can read the [[Alpine newbie apk packages]] page.. but please read the rest of this section to introduce to:
 +
 
 +
===== Alpine Software Packages =====
 +
 
 +
Alpine software repositories have main packages and contributions made:
 +
 
 +
* '''About the main packages''': Main packages are the Alpine package software that have direct support and updates from the Alpine core and main team, also have official special documentation. Are always available for all releases and will have almost substitutions if some are not continued from upstream. Commonly those packages are selected due their responsibility and stability respect upstream availability.
 +
* '''About the contribution ones''': User package contribution repositories are those made by users in team with the official developers and well near integrated to the Alpine packages. Those have supported by those user contributions and could end if the user also ends respect with Alpine work, by example could not have substitution in next release due lack of support by upstream author.
 +
 
 +
===== Alpine APK user resources =====
 +
 
 +
Alpine new users have two resources for the packaging management, the https://pkgs.alpinelinux.org/packages page for search friendly way, and the [[Alpine newbie apk packages]] page that describes how to use the {{Pkg|apk-tool}} easy.
 +
 
 +
==== Alpine APK quick infrastructure ====
 +
 
 +
'''Software packages for Alpine Linux''' are digitally signed tar.gz archives containing programs, configuration files, and dependency metadata. They have the extension <code>.apk</code>, and are often called "a-packs".
 +
 
 +
The [[Alpine_Linux_package_management|apk]] command are located at <code>/sbin/apk</code>, admin and manages the getting of the packages of software, it uses <code>/etc/apk/</code> place for the configurations files, and stores all downloaded "a-packs" files in <code>/etc/apk/cache</code> from the repositories before unpacks and put the package files compiled into the installed system.
 +
 
 +
===== Table of busybox sustitutions =====
 +
 
 +
===== Table of comparison with other Linux for packages =====
  
 
{| class="wikitable"
 
{| class="wikitable"

Latest revision as of 17:11, 13 August 2019

Packages provide the basic components of an operating system, along with shared libraries, applications, services, and documentation.

This document will guide most new users to only basic needs about. If wants more in deep information see the ALpine package management behavior section in this document page.

New users: post setup closes to others systems

After install Alpine, you will need post install preparation of your system, due new/common users will need some extra suggestions to proper usage, due all the Alpine system are busybox based:

install basic tools
configure system base
continue to desktop
Previous required What's next to read
Alpine newbie install manual Alpine newbie desktops

ALpine package management behavior

This section are not for new users, please go next to Alpine newbie desktops or Alpine Newbies: Xorg and Openbox if you only want to setup your system.

The programs, the software installed to Alpine comes from two places, a repository with the following structure: http://<host>/alpine/<version>/<brach> (an URl that can be invoked with apk listed in the /etc/apk/repositories file) and original upstream sources (those compiled as Unix-like traditional way).

As new user you can read the Alpine newbie apk packages page.. but please read the rest of this section to introduce to:

Alpine Software Packages

Alpine software repositories have main packages and contributions made:

  • About the main packages: Main packages are the Alpine package software that have direct support and updates from the Alpine core and main team, also have official special documentation. Are always available for all releases and will have almost substitutions if some are not continued from upstream. Commonly those packages are selected due their responsibility and stability respect upstream availability.
  • About the contribution ones: User package contribution repositories are those made by users in team with the official developers and well near integrated to the Alpine packages. Those have supported by those user contributions and could end if the user also ends respect with Alpine work, by example could not have substitution in next release due lack of support by upstream author.
Alpine APK user resources

Alpine new users have two resources for the packaging management, the https://pkgs.alpinelinux.org/packages page for search friendly way, and the Alpine newbie apk packages page that describes how to use the apk-tool easy.

Alpine APK quick infrastructure

Software packages for Alpine Linux are digitally signed tar.gz archives containing programs, configuration files, and dependency metadata. They have the extension .apk, and are often called "a-packs".

The apk command are located at /sbin/apk, admin and manages the getting of the packages of software, it uses /etc/apk/ place for the configurations files, and stores all downloaded "a-packs" files in /etc/apk/cache from the repositories before unpacks and put the package files compiled into the installed system.

Table of busybox sustitutions
Table of comparison with other Linux for packages
OS File Format Tools
Alpine .apk apk
Debian .deb apt,aptitude
Geento .tbz2 emerge
FreeBSD .txz pkg

Tutorial series

Previous required What's next to read
Alpine newbie install manual Alpine newbie desktops

See Also

  1. Alpine newbie
  2. Alpine newbie install manual
  3. Alpine newbie apk packages
  4. Alpine newbie desktops
  5. Alpine newbie developer
  6. Alpine newbie lammers