<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hauke+L%C3%B6ffler</id>
	<title>Alpine Linux - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hauke+L%C3%B6ffler"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Hauke_L%C3%B6ffler"/>
	<updated>2026-04-30T07:07:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Ideas&amp;diff=13140</id>
		<title>Alpine Linux:Ideas</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Ideas&amp;diff=13140"/>
		<updated>2017-02-09T21:07:22Z</updated>

		<summary type="html">&lt;p&gt;Hauke Löffler: removed is package now&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note that this page is no longer monitored&#039;&#039;&#039; but remains for historical reasons. &#039;&#039;&#039;If you wish to raise ideas or feature requests or bugs please do so at http://bugs.alpinelinux.org/ &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
However, this page could be used for discussion of ideas, or you can use the Alpine-Devel [[Mailing_lists | mailing list]]&lt;br /&gt;
&lt;br /&gt;
== Package manager ==&lt;br /&gt;
Ideas for apk-tools.&lt;br /&gt;
=== plugin for curl ===&lt;br /&gt;
A dlopened() download plugin that is linked to curl, which is used for remote repositories. By having it as a plugin we dont need libcurl in the initramfs.&lt;br /&gt;
&lt;br /&gt;
wget (current behaviour) could be used as a fallback.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
=== Booting from net ===&lt;br /&gt;
&#039;&#039;&#039;Priority:&#039;&#039;&#039; low&lt;br /&gt;
&lt;br /&gt;
Provide ip address and remote hostname as kernel parameter and run directly from network. The only thing needed for this would probably be a special initramfs image.&lt;br /&gt;
&lt;br /&gt;
Not sure how useful it would be, but it would be cool.&lt;br /&gt;
&lt;br /&gt;
== Installer ==&lt;br /&gt;
=== Installer templates ===&lt;br /&gt;
Have some &amp;quot;templates&amp;quot;, or presseeds or something similar so you can easily install a lot of alpine boxes.&lt;br /&gt;
&lt;br /&gt;
=== Installer for headless installs ===&lt;br /&gt;
Installer that would create a bootable iso/usbdrive + a working config. Could be written in wxWidgets so it could be run from either Windows or Linux.&lt;br /&gt;
&lt;br /&gt;
=== Autorun program/script on CD ===&lt;br /&gt;
Could be nice with an autorun program that will be executed when cd is inserted in a windows computer. It could have a menu with the following options:&lt;br /&gt;
* create boot floppy for CDROM&lt;br /&gt;
* create boot floppy for USB&lt;br /&gt;
* install Alpine on an USB drive&lt;br /&gt;
&lt;br /&gt;
=== Network installs ===&lt;br /&gt;
This is in-tie with headless installing and (at least for me) it&#039;s the big white elephant missing feature:&lt;br /&gt;
to be able to run a server-based remote install of a system without any manual intervention.&lt;br /&gt;
It might need an upgrade or the hardware could have been replaced after a failure. Driving there and reinstalling packages is a no-go in some places. &lt;br /&gt;
&lt;br /&gt;
(Look at kickstart + cobbler + koan for RHEL as examples). If such a feature is ever add *please* make it compatible to something existing, i.e. even ubuntu is running with cobbler now).&lt;br /&gt;
&lt;br /&gt;
20:46, 1 January 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
=== Package database ===&lt;br /&gt;
A database with all the packages and their status.&lt;br /&gt;
&lt;br /&gt;
Possibility to rate/vote packages? Some easy way for users to give feedback on what packages they think we should focus on.&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
=== Protection against cold boot attacks ===&lt;br /&gt;
This is a subject that pages can be written about and everyone has a different opinion.  AFAIK there&#039;s no real protection against it if your machine is powered on and unattended.  Nonetheless limited protection could be afforded by overwriting RAM with zero&#039;s or random data whenever a reboot, halt or poweroff command is issued.  &#039;&#039;&#039;Raised under [http://bugs.alpinelinux.org/issues/2534 Feature #2534]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== sysctl.conf changes ===&lt;br /&gt;
It seems by default many security features are already enabled, a few not enabled (checked on alpine 2.7.0) that would be a good idea to turn on are:&lt;br /&gt;
&lt;br /&gt;
- TOCTOU prevention&lt;br /&gt;
&lt;br /&gt;
- rfc1337&lt;br /&gt;
&lt;br /&gt;
- magic-sysreq&lt;br /&gt;
&lt;br /&gt;
I&#039;ve already documented these on the sysctl.conf [[Sysctl.conf|wiki page]].&lt;br /&gt;
Maybe we could enable these by default in new installs?&lt;br /&gt;
Also, it would potentially be a good idea to enable the IPv6 privacy extensions via sysctl.conf, for those that do use IPv6. &#039;&#039;&#039;Raised as [http://bugs.alpinelinux.org/issues/2535 Feature #2535]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Hauke Löffler</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux_talk:Wiki_maintenance&amp;diff=13131</id>
		<title>Alpine Linux talk:Wiki maintenance</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux_talk:Wiki_maintenance&amp;diff=13131"/>
		<updated>2017-02-02T08:44:56Z</updated>

		<summary type="html">&lt;p&gt;Hauke Löffler: Created page with &amp;quot;Where to evaluate other wikis? --~~~~  == Whislist for next wiki-(software) == * textbased - with git backend&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Where to evaluate other wikis? --[[User:Hauke Löffler|Hauke Löffler]] ([[User talk:Hauke Löffler|talk]]) 08:44, 2 February 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Whislist for next wiki-(software) ==&lt;br /&gt;
* textbased - with git backend&lt;/div&gt;</summary>
		<author><name>Hauke Löffler</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Ideas&amp;diff=13130</id>
		<title>Alpine Linux:Ideas</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Alpine_Linux:Ideas&amp;diff=13130"/>
		<updated>2017-02-02T08:43:47Z</updated>

		<summary type="html">&lt;p&gt;Hauke Löffler: /* Package suggestions */ removed added wishes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Please note that this page is no longer monitored&#039;&#039;&#039; but remains for historical reasons. &#039;&#039;&#039;If you wish to raise ideas or feature requests or bugs please do so at http://bugs.alpinelinux.org/ &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
However, this page could be used for discussion of ideas, or you can use the Alpine-Devel [[Mailing_lists | mailing list]]&lt;br /&gt;
&lt;br /&gt;
== Package manager ==&lt;br /&gt;
Ideas for apk-tools.&lt;br /&gt;
=== plugin for curl ===&lt;br /&gt;
A dlopened() download plugin that is linked to curl, which is used for remote repositories. By having it as a plugin we dont need libcurl in the initramfs.&lt;br /&gt;
&lt;br /&gt;
wget (current behaviour) could be used as a fallback.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Booting ==&lt;br /&gt;
=== Booting from net ===&lt;br /&gt;
&#039;&#039;&#039;Priority:&#039;&#039;&#039; low&lt;br /&gt;
&lt;br /&gt;
Provide ip address and remote hostname as kernel parameter and run directly from network. The only thing needed for this would probably be a special initramfs image.&lt;br /&gt;
&lt;br /&gt;
Not sure how useful it would be, but it would be cool.&lt;br /&gt;
&lt;br /&gt;
== Installer ==&lt;br /&gt;
=== Installer templates ===&lt;br /&gt;
Have some &amp;quot;templates&amp;quot;, or presseeds or something similar so you can easily install a lot of alpine boxes.&lt;br /&gt;
&lt;br /&gt;
=== Installer for headless installs ===&lt;br /&gt;
Installer that would create a bootable iso/usbdrive + a working config. Could be written in wxWidgets so it could be run from either Windows or Linux.&lt;br /&gt;
&lt;br /&gt;
=== Autorun program/script on CD ===&lt;br /&gt;
Could be nice with an autorun program that will be executed when cd is inserted in a windows computer. It could have a menu with the following options:&lt;br /&gt;
* create boot floppy for CDROM&lt;br /&gt;
* create boot floppy for USB&lt;br /&gt;
* install Alpine on an USB drive&lt;br /&gt;
&lt;br /&gt;
=== Network installs ===&lt;br /&gt;
This is in-tie with headless installing and (at least for me) it&#039;s the big white elephant missing feature:&lt;br /&gt;
to be able to run a server-based remote install of a system without any manual intervention.&lt;br /&gt;
It might need an upgrade or the hardware could have been replaced after a failure. Driving there and reinstalling packages is a no-go in some places. &lt;br /&gt;
&lt;br /&gt;
(Look at kickstart + cobbler + koan for RHEL as examples). If such a feature is ever add *please* make it compatible to something existing, i.e. even ubuntu is running with cobbler now).&lt;br /&gt;
&lt;br /&gt;
20:46, 1 January 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
=== Package database ===&lt;br /&gt;
A database with all the packages and their status.&lt;br /&gt;
&lt;br /&gt;
Possibility to rate/vote packages? Some easy way for users to give feedback on what packages they think we should focus on.&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
=== Protection against cold boot attacks ===&lt;br /&gt;
This is a subject that pages can be written about and everyone has a different opinion.  AFAIK there&#039;s no real protection against it if your machine is powered on and unattended.  Nonetheless limited protection could be afforded by overwriting RAM with zero&#039;s or random data whenever a reboot, halt or poweroff command is issued.  &#039;&#039;&#039;Raised under [http://bugs.alpinelinux.org/issues/2534 Feature #2534]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== sysctl.conf changes ===&lt;br /&gt;
It seems by default many security features are already enabled, a few not enabled (checked on alpine 2.7.0) that would be a good idea to turn on are:&lt;br /&gt;
&lt;br /&gt;
- TOCTOU prevention&lt;br /&gt;
&lt;br /&gt;
- rfc1337&lt;br /&gt;
&lt;br /&gt;
- magic-sysreq&lt;br /&gt;
&lt;br /&gt;
I&#039;ve already documented these on the sysctl.conf [[Sysctl.conf|wiki page]].&lt;br /&gt;
Maybe we could enable these by default in new installs?&lt;br /&gt;
Also, it would potentially be a good idea to enable the IPv6 privacy extensions via sysctl.conf, for those that do use IPv6. &#039;&#039;&#039;Raised as [http://bugs.alpinelinux.org/issues/2535 Feature #2535]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Package suggestions ==&lt;br /&gt;
&lt;br /&gt;
=== macchanger ===&lt;br /&gt;
Adding macchanger [https://github.com/alobbs/macchanger (github page)] package would be cool. &#039;&#039;&#039;Raised under [http://bugs.alpinelinux.org/issues/2536 Feature #2536]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Hauke Löffler</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User_talk:Hauke_L%C3%B6ffler&amp;diff=13127</id>
		<title>User talk:Hauke Löffler</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User_talk:Hauke_L%C3%B6ffler&amp;diff=13127"/>
		<updated>2017-02-01T22:49:50Z</updated>

		<summary type="html">&lt;p&gt;Hauke Löffler: Created page with &amp;quot;&amp;lt;pre&amp;gt; [23:46] &amp;lt;@clandmeter&amp;gt; ill buy you a sixpac if you convert our wiki to something managed in git ;p [23:47] &amp;lt;devlaa&amp;gt; okay [23:47] &amp;lt;devlaa&amp;gt; we have a deal [23:47] &amp;lt;@clandme...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
[23:46] &amp;lt;@clandmeter&amp;gt; ill buy you a sixpac if you convert our wiki to something managed in git ;p&lt;br /&gt;
[23:47] &amp;lt;devlaa&amp;gt; okay&lt;br /&gt;
[23:47] &amp;lt;devlaa&amp;gt; we have a deal&lt;br /&gt;
[23:47] &amp;lt;@clandmeter&amp;gt; with nachos if you need more ;-)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hauke Löffler</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Hauke_L%C3%B6ffler&amp;diff=13125</id>
		<title>User:Hauke Löffler</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Hauke_L%C3%B6ffler&amp;diff=13125"/>
		<updated>2017-02-01T22:23:31Z</updated>

		<summary type="html">&lt;p&gt;Hauke Löffler: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:Hauke Löffler&lt;br /&gt;
:Germany&lt;br /&gt;
:&lt;br /&gt;
:github: github.com/hloeffler&lt;/div&gt;</summary>
		<author><name>Hauke Löffler</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=User:Hauke_L%C3%B6ffler&amp;diff=13124</id>
		<title>User:Hauke Löffler</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=User:Hauke_L%C3%B6ffler&amp;diff=13124"/>
		<updated>2017-02-01T22:22:46Z</updated>

		<summary type="html">&lt;p&gt;Hauke Löffler: Created page with &amp;quot;:Hauke Löffler :Germany : :github: hloeffler&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:Hauke Löffler&lt;br /&gt;
:Germany&lt;br /&gt;
:&lt;br /&gt;
:github: hloeffler&lt;/div&gt;</summary>
		<author><name>Hauke Löffler</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Talk:Creating_an_Alpine_package&amp;diff=13123</id>
		<title>Talk:Creating an Alpine package</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Talk:Creating_an_Alpine_package&amp;diff=13123"/>
		<updated>2017-02-01T22:21:26Z</updated>

		<summary type="html">&lt;p&gt;Hauke Löffler: /* Test your package */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Under &amp;quot;commit your work&amp;quot;, there&#039;s a thing to &lt;br /&gt;
&lt;br /&gt;
 cd $aportsdir&lt;br /&gt;
 git pull&lt;br /&gt;
&lt;br /&gt;
This should pull all the changes made by others into you local git repo. When you think you are ready you can add your files to git:&lt;br /&gt;
&lt;br /&gt;
 cd $apkbuilddir&lt;br /&gt;
 git add APKBUILD (include any other files needed for the build; $pkgname.install...)&lt;br /&gt;
 git commit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What is the difference between $aportsdir and $apkbuilddir?&lt;br /&gt;
&lt;br /&gt;
Is apkbuilddir $aportsdir/$pkgname ?&lt;br /&gt;
Or can $apkbuilddir be ~/work/foo/packagename&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[User:Nangel|Nangel]] 20:05, 12 August 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Install section ==&lt;br /&gt;
&lt;br /&gt;
The wiki mention:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;APKBUILD should have the install variable defined and the scripts should also be added to the source variable&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
but when doing this &amp;lt;code&amp;gt;abuild&amp;lt;/code&amp;gt; warn:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;gt;&amp;gt;&amp;gt; WARNING: &amp;lt;aport&amp;gt;: You should not have $install in source&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so I guess this should be remove, correct me if I&#039;m wrong&lt;br /&gt;
&lt;br /&gt;
== Test your package ==&lt;br /&gt;
&lt;br /&gt;
what i was missing after building, was how to test&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#after abuild -r&lt;br /&gt;
apk add /home/$USER/packages/main/$ARCH/$PACKAGE_NAME.apk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
--[[User:Hauke Löffler|Hauke Löffler]] ([[User talk:Hauke Löffler|talk]]) 22:21, 1 February 2017 (UTC)&lt;/div&gt;</summary>
		<author><name>Hauke Löffler</name></author>
	</entry>
</feed>