Skip to content

@SGSGermany's base image for containers based on Arch Linux.

License

Notifications You must be signed in to change notification settings

SGSGermany/archlinux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arch Linux

archlinux is @SGSGermany's base image for containers based on Arch Linux. This image is built daily at 21:20 UTC on top of the weekly built official Docker image using GitHub Actions. All images are tagged with their build date and build job number (e.g. 20190618.1658821493.1), the latest image is additionally tagged with latest.

Arch Linux is no Linux distribution designed for containers, thus it's quite clunky with a compressed image size of more than 120 MB. Even though there's another official Arch Linux image available that is updated daily, we made the conscious decision to create our own image. The reason is that by using the daily updated image, our servers would have to download the full 120 MB image every single day, even if no package was updated. By using the weekly updated image as a basis and running pacman -Syu daily, our servers only have to download the changes since the last weekly build. This causes a higher disk usage, but spares a lot of traffic and updates run faster in general. However, we won't trigger a rebuild unless one of the base packages was updated, thus we don't necessarily pick up the latest weekly build immediately.

Please note that this image intentionally contains Pacman's sync databases (stored at /var/lib/pacman/sync). Install new packages using pacman -S. You must not update the sync database (i.e. pacman -Sy) without also upgrading the system (i.e. pacman -Su), because Arch Linux specifically doesn't support partial upgrades. Since this image is updated pretty often, there is usually no need to perform a system upgrade yourself. However, if you want to install additional software and this software was updated since the last build, pacman -S will bail with "404 Not Found" errors. In this case you have to do a system upgrade first (i.e. run pacman -Syu).

About

@SGSGermany's base image for containers based on Arch Linux.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages