Alpine package manager.
authorOleksandr Gavenko <gavenkoa@gmail.com>
Thu, 13 Dec 2018 00:22:51 +0200
changeset 2296 2a1cf17e9552
parent 2295 66966fe5239d
child 2297 4378d604c921
Alpine package manager.
alpine.rst
--- a/alpine.rst	Sun Dec 09 13:12:37 2018 +0200
+++ b/alpine.rst	Thu Dec 13 00:22:51 2018 +0200
@@ -13,9 +13,15 @@
 
   rc-update add $SERVICE $LEVEL
   rc-update del $SERVICE $LEVEL
+
+Run levels meaning:
+
+Starting/stopping services::
+
+  rc-service $SERVICE status
   rc-service $SERVICE start
+  rc-service $SERVICE stop
   rc-service $SERVICE restart
-  rc-service $SERVICE stop
 
 Equivalent to shutdown -r now from traditional GNU/Linux systems::
 
@@ -39,15 +45,49 @@
 
   $ sudo apk update
 
-Upgrade package to latest version::
+Upgrade packages to latest version::
 
   $ sudo apk upgrade
 
+Upgrade only specific package::
+
+  $ sudo apk add -u busybox
+
 Install package::
 
   $ sudo apk add bash
+  $ sudo apk add --allow-untrusted /path/to/file.apk
 
 Do not grab package index with ``--no-cache`` option to reduce installation size::
 
   $ apk add --no-cache bash
 
+Remove package::
+
+  $ sudo apk del openssh
+
+Search for packages::
+
+  $ apk search 'emacs*'
+  $ apk search -v 'emacs*'
+
+List of installed packages::
+
+  $ apk info
+
+Package owning file::
+
+  $ apk info --who-owns `which apk`
+
+Show package content::
+
+  $ apk info -L  $PKG
+
+Developing Apline
+=================
+
+::
+
+  $ apk add -U build-base
+  $ apk add -U alpine-sdk
+