Alpine Linux

Alpine Linux
DeveloperAlpine Linux development team
OS familyLinux (Unix-like)
Working stateActive
Source modelOpen source
Initial releaseAugust 2005; 19 years ago (2005-08)[1]
Latest release3.21.0[2] / 5 December 2024; 27 days ago (5 December 2024)
Repository
Marketing targetGeneral-purpose. Security, embedded systems and other resource-constrained systems, such as containers.[3]
Available inMultilingual
Package managerapk-tools
Platforms
Kernel typeMonolithic (Linux)
UserlandBusyBox
Default
user interface
Ash
Official websitealpinelinux.org

Alpine Linux is a Linux distribution designed to be small, simple, and secure.[3] It uses musl, BusyBox, and OpenRC instead of the more commonly used glibc, GNU Core Utilities, and systemd.[4][5][6][7][8] This makes Alpine one of few Linux distributions not to be based on the GNU Core Utilities or glibc.[9]

For security, Alpine compiles all user-space binaries as position-independent executables with stack-smashing protection.[10]

Because of its small size and rapid startup, it is commonly used in containers providing quick boot-up times,[11][12] on virtual machines as well as on real hardware in embedded devices, such as routers, servers and NAS.[citation needed]

History

Originally, Alpine Linux began as an embedded-first distribution for devices such as wireless routers, based on Gentoo Linux,[13] inspired by GNAP and the Bering-uClibc branch of the LEAF Project.[1] Founder Natanael Copa has said that the name was chosen as a backronym for "A Linux-Powered Network Engine" or some such similar phrase, but that the exact phrase has since been forgotten.[14]

Alpine's package management system, the Alpine Package Keeper,[15] was originally a collection of shell scripts[16] but was later rewritten in C.[17] The aim of this package manager is to achieve a high install and update speed, which it does by writing new data directly in-place into the operating system's file system, rather than employing caching or compression.[14]

In 2014, Alpine Linux switched from uClibc to musl as its C standard library.[18]

A PaX hardened kernel was included in the default distribution to aid in reducing the impact of exploits and vulnerabilities,[19] but Alpine's maintainers chose to discontinue this support due to the PaX patch no longer being made publicly available.[20] Alpine still uses a hardened toolchain and position-independent executables to minimize the potential for stack-based attacks,[14] but is now based on the standard long term stable distribution of the Linux kernel.

Features

Alpine's primary feature is its small size, which enables it to start quickly and run in environments very low in memory and storage, such as containers or embedded devices.

Alpine Linux can optionally be installed as a run-from-RAM operating system. This allows Alpine to work reliably in demanding embedded environments or to (temporarily) survive partial disk failures as sometimes experienced in public cloud environments. By default, Alpine running in this mode will only load a few key packages, but a tool called LBU (Alpine Local Backup)[21] is made available that allow changes in this boot configuration to be written to a special file called an APK overlay file (usually shortened to apkovl), a tar.gz file that by default stores a copy of all files in /etc that have been changed from the default configuration, with the option to track more directories as needed.

Alpine offers a number of preinstalled configuration scripts which guide the user through initial configuration of the system for common computing tasks.[22] In addition, Alpine also offers a webserver-based tool known as the Alpine Configuration Framework, which allows users less familiar with Alpine or the command line to configure the operating system in a way similar to that allowed by Debian's debconf utility. Alpine's configuration scripts are written entirely as UNIX shell scripts, which call a small ISO image parsing utility written in C and distributed in Alpine. The Alpine Configuration Framework is scripted in Lua.[23]

Derivatives

postmarketOS, a Linux distribution for mobile devices, is based on Alpine Linux.[24]

Due to its robustness and compactness, Alpine Linux is tightly integrated with popular developer and system administrator environments and toolsets.

References

  1. ^ a b "Re: [leaf-devel] 2.6.x kernel support?". SourceForge.
  2. ^ "Alpine Linux 3.21.0 Released". 5 December 2024. Retrieved 6 December 2024.
  3. ^ a b "about | Alpine Linux". alpinelinux.org.
  4. ^ says, GigaTux (24 August 2010). "Alpine Linux 2 review | LinuxBSDos.com".
  5. ^ Security-Oriented Alpine Linux 3.7 Has UEFI Support, GRUB Support in Installer, Softpedia News
  6. ^ 10 Most Secure Linux Distros For Complete Privacy & Anonymity | 2017 Edition, FossBytes
  7. ^ Noyes, Katherine (9 February 2016). "Is Docker ditching Ubuntu Linux? Confusion reigns". Network World.
  8. ^ "OpenRC - Alpine Linux". wiki.alpinelinux.org.
  9. ^ "What is Alpine Linux? | Definition from TechTarget". IT Operations. Retrieved 24 November 2023.
  10. ^ "Alpine Linux official website under Secure section". alpinelinux.org/.
  11. ^ "Meet Alpine Linux, Docker's Distribution of Choice for Containers". 28 March 2017.
  12. ^ "Review: Alpine Linux is made for Docker". InfoWorld. 10 July 2017.
  13. ^ "Re: [leaf-devel] 2.6.x kernel support?". SourceForge.
  14. ^ a b c Small, Simple, and Secure: Alpine Linux under the Microscope, 3 November 2017, retrieved 30 June 2023
  15. ^ "Alpine Package Keeper - Alpine Linux". wiki.alpinelinux.org.
  16. ^ "apk-tools". SourceForge. 18 April 2013.
  17. ^ "apk-tools - Alpine package manager". git.alpinelinux.org.
  18. ^ "Release notes". alpinelinux.org. Retrieved 6 May 2018.
  19. ^ "Alpine 3.8.0 released | Alpine Linux". alpinelinux.org. Retrieved 27 April 2022.
  20. ^ "How does Alpine Linux harden its kernel? — alpinelinux lists". lists.alpinelinux.org. Retrieved 30 June 2023.
  21. ^ "Alpine local backup - Alpine Linux". wiki.alpinelinux.org.
  22. ^ alpine-conf, Alpine Linux, 17 June 2023, retrieved 30 June 2023
  23. ^ "Alpine Configuration Framework Design - Alpine Linux". wiki.alpinelinux.org.
  24. ^ "postmarketOS // real Linux distribution for phones". postmarketos.org. 28 April 2022.
  25. ^ "Get Alpine WSL from the Microsoft Store". apps.microsoft.com. Retrieved 14 April 2023.
  26. ^ "How to Use the Alpine Docker Official Image | Docker". www.docker.com. 8 September 2022. Retrieved 14 April 2023.
  27. ^ sdwheeler (17 March 2023). "Installing PowerShell on Alpine Linux - PowerShell". learn.microsoft.com. Retrieved 14 April 2023.

Read other articles:

Genus of mammals MellivoraTemporal range: Late Miocene - Recent Honey badger (Mellivora capensis) Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Mammalia Order: Carnivora Family: Mustelidae Subfamily: MellivorinaeGray, 1865[1] Genus: MellivoraStorr, 1780 Type species Viverra ratel[2]Sparrman, 1777 Species Mellivora capensis †Mellivora benfieldi †Mellivora sivalensis Mellivora is a genus of mustelids that contains the honey badger or r...

 

Ліксен-ле-РуленLixing-lès-Rouhling   Країна  Франція Регіон Гранд-Ест  Департамент Мозель  Округ Сарргемін Кантон Сарргемін-Кампань Код INSEE 57408 Поштові індекси 57520 Координати 49°09′16″ пн. ш. 6°59′43″ сх. д.H G O Висота 210 - 343 м.н.р.м. Площа 4,22 км² Населення 847 (01-2020[1])

 

Polder Reeuwijk Waterschap in Nederland Locatie op de polderkaart van W.H. Hoekwater uit 1901 Locatie Provincie Zuid-Holland Coördinaten 52°3'21,89NB, 4°42'39,24OL Oppervlakte ? ha   Geschiedenis Opgericht vóór 1537 Opgeheven 1 januari 1979 Opgegaan in Gouwelanden Portaal    Nederland Polder Reeuwijk was een waterschap in de Nederlandse provincie Zuid-Holland, in de gemeenten Reeuwijk en Bodegraven. De polder wordt voor het eerst vermeld in 1537. In 1883 werd een gedeelte ...

Rural district in Markazi province, Iran For other places with the same name, see Sedeh Rural District. For other places with a similar name, see Sedeh. Rural District in Markazi, IranSedeh Rural District Persian: دهستان سدهRural DistrictSedeh Rural DistrictCoordinates: 34°01′17″N 49°37′33″E / 34.02139°N 49.62583°E / 34.02139; 49.62583[1]Country IranProvinceMarkaziCountyArakDistrictCentralCapitalZamen JanPopulation (2016...

 

Wappen Deutschlandkarte 53.7166666666679.59805555555567Koordinaten: 53° 43′ N, 9° 36′ O Basisdaten Bundesland: Schleswig-Holstein Kreis: Pinneberg Amt: Elmshorn-Land Höhe: 7 m ü. NHN Fläche: 11,57 km2 Einwohner: 1027 (31. Dez. 2022)[1] Bevölkerungsdichte: 89 Einwohner je km2 Postleitzahl: 25370 Vorwahlen: 04125, 04121, 04122 Kfz-Kennzeichen: PI Gemeindeschlüssel: 01 0 56 033 LOCODE: DE 63D Adresse der Amts...

 

Gebäude des Amtsgerichts Radolfzell Das Amtsgericht Radolfzell ist ein Gericht der ordentlichen Gerichtsbarkeit und eines von sieben Amtsgerichten (AG) im Landgerichtsbezirk Konstanz. Inhaltsverzeichnis 1 Gerichtssitz und -bezirk 2 Übergeordnete Gerichte 3 Geschichte 4 Gebäude 5 Siehe auch 6 Weblinks 7 Einzelnachweise Gerichtssitz und -bezirk Das Gericht hat seinen Sitz in Radolfzell am Bodensee und ist für die Gemeinden Gaienhofen, Moos, Öhningen und Radolfzell zuständig. Grundsätzlic...

Портрет Філіпа Малявінарос. Портрет Филиппа Малявина Творець: Леон БакстЧас створення: 1899Розміри: 32 x 23 смМатеріал: літографіяЖанр: портретЗберігається: Росія, Санкт-ПетербургМузей: Російський музей Портре́т Філі́па Маля́віна— портрет колеги-художника роботи Леона ...

 

Schaliegasboorinstallatie in Pennsylvania in de Verenigde Staten Fracking is een methode om onder andere schaliegas en schalieolie uit de diepe ondergrond vrij te maken, door millimetergrote scheurtjes te creëren in het brongesteente waar het gas in opgesloten zit. Dit gebeurt door water, zand en chemicaliën onder hoge druk (400 tot 1000 bar) in een boorput te pompen en kleine explosies te veroorzaken. De ingebrachte zandkorrels gaan in de scheurtjes zitten en houden deze open. Dit maakt he...

 

Герб Сторожинецького району ДеталіНосій Сторожинецький районЗатверджений 11 квітня 2003Щит іспанський Герб Сторожинецького райо́ну — один з символів Сторожинецського району Чернівецької області. Затверджений 11 квітня 2003р. рішенням сесії районної ради. Зміст 1 Опис 2 Симв

Liste von Apfelsorten A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Erläuterungen und Quellen: Siehe Hauptartikel! Apfelsorte Bild Kreuzung aus Erstes Auftauchen Anmerkungen Quellen T 31/13 Siehe: Fiesta Taborita o Taffetapfel Siehe: Danziger Kantapfel Taffetas Siehe: Weißer Taffetapfel Taffetiner Siehe: Weißer Taffetapfel Tafft-Apfel Siehe: Roter Augustiner Tailman f Takan...

 

Koordinat: 0°55′39″S 100°25′40″E / 0.9276000°S 100.4279000°E / -0.9276000; 100.4279000 Artikel ini menggunakan kata-kata yang berlebihan dan hiperbolis tanpa memberikan informasi yang jelas. Silakan buang istilah-istilah yang hiperbolis tersebut. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) SMA Negeri 9 PadangInformasiDidirikan1988AkreditasiANomor Statistik Sekolah301086110009Nomor Pokok Sekolah Nasional10303506Kepala SekolahDra....

 

Poster tahun 1959 dengan gaya Swiss Gaya Tipografi Internasional, sering dikenal sebagai Gaya Desain Swiss, Tipografi Swiss, atau Gaya Swiss, adalah gaya desain grafis yang muncul di Rusia, Belanda, dan Jerman pada tahun 1920-an dan dikembangkan lebih lanjut oleh para desainer di Swiss selama tahun 1950-an.[1] Gaya Tipografi Internasional memiliki pengaruh besar pada desain grafis sebagai bagian dari gerakan modernisme, berdampak pada banyak bidang yang berkaitan dengan desain, termas...

American basketball player and coach (1894–1964) Doc CarlsonBiographical detailsBorn(1894-07-04)July 4, 1894Murray City, Ohio, U.S.DiedNovember 1, 1964(1964-11-01) (aged 70)Ligonier, Pennsylvania, U.S.Playing careerFootball1914–1917PittsburghBasketball1914–1917PittsburghBaseballc. 1917Pittsburgh Position(s)End (football)Coaching career (HC unless noted)Basketball1922–1953Pittsburgh Head coaching recordOverall367–248Tournaments1–1Accomplishments and honorsChampionships2 Helms ...

 

American diplomat Makila Jamesin 2022United States Ambassador to SwazilandIn officeAugust 27, 2012 – February 5, 2016PresidentBarack ObamaPreceded byEarl M. IrvingSucceeded byLisa J. PetersonDeputy Assistant Secretary for East Africa and the SudansIn officeSeptember 2018 – 2020 Personal detailsBornJuly 1957NationalityAmericanSpouseLouis WellsChildren1ProfessionForeign service officer Makila James (born July 1957) is an American diplomat who has been a career Foreign Serv...

 

2015 soundtrack album by Ennio Morricone The Hateful Eight (Original Motion Picture Soundtrack)Soundtrack album by Ennio MorriconeReleasedDecember 18, 2015 (2015-12-18)RecordedJuly 2015StudioCNSO/Sound Trust Studios, PragueGenreFilm scorealternative rockrock and rollLength72:47LabelDeccaThird ManProducerEnnio MorriconeQuentin TarantinoEnnio Morricone chronology En mai, fais ce qu'il te plait(2015) The Hateful Eight (Original Motion Picture Soundtrack)(2015) The Corresponden...

Power station in Tororo, Uganda Tororo Thermal Power StationLocation of Tororo Thermal Power Station in UgandaCountryUgandaLocationTororoCoordinates00°38′14″N 34°07′00″E / 0.63722°N 34.11667°E / 0.63722; 34.11667StatusOperationalCommission date2010Owner(s)Electro-Maxx LimitedThermal power stationPrimary fuelHeavy fuel oilSecondary fuelBiodieselTertiary fuelCrude oilPower generationNameplate capacity89 MW (119,000...

 

У этого термина существуют и другие значения, см. ППК (значения). ППК Основная информация Жанры прогрессив-транс, прогрессив-хаус Годы 1998—2003, 2010 Страна  Россия Место создания Ростов-на-Дону Другие названия PPK Лейблы Perfecto Records Uplifto Состав Сергей Пименов (1998—2003, 2010)Алексан...

 

2002 studio album by AliHeavy StarchStudio album by AliReleasedApril 30, 2002 (2002-04-30)Recorded2001-2002GenreHip hopLabelUniversalProducerAli (exec.)C-Love (exec.)Kevin Law (exec.)Jason Jay E EppersonWaiel Wally YaghnamTrifeTarboyAli chronology Heavy Starch(2002) Kinfolk(2007) Professional ratingsReview scoresSourceRatingAllMusic[1]HipHopDX[2]RapReviews[3]Vibe[4] Heavy Starch is the debut studio album by American rapper Ali of St. Luna...

For the Kelly Rowland song, see Talk a Good Game. 2017 single by Miguel featuring Travis ScottSky WalkerSingle by Miguel featuring Travis Scottfrom the album War & Leisure ReleasedAugust 25, 2017 (2017-08-25)Length4:20 3:25 (radio edit) Label ByStorm RCA Songwriter(s) Miguel Pimentel Jacques Webster II Rogét Chahayed Nathan Perez Producer(s) Miguel Happy Perez Miguel singles chronology Lost in Your Light (2017) Sky Walker (2017) Shockandawe (2017) Travis Scott sing...

 

Hospital in County Londonderry, Northern IrelandCauseway HospitalNorthern Health and Social Care TrustCauseway HospitalLocation in Northern IrelandGeographyLocationColeraine, County Londonderry, Northern IrelandCoordinates55°07′24″N 6°39′04″W / 55.1233°N 6.6512°W / 55.1233; -6.6512OrganisationCare systemHealth and Social Care in Northern IrelandTypeDistrict GeneralHistoryOpened2002LinksWebsitewww.northerntrust.hscni.net/hospitals/209.htm Causeway Hospital i...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!