Content deleted Content added
Paulscrawl (talk | contribs) →History: v 14.1 released 2016-04-15 |
m →History: HTTP to HTTPS for SourceForge |
||
(48 intermediate revisions by 40 users not shown) | |||
Line 1:
{{Short description|Open-Source virtual appliance library}}
| logo = File:TurnKey Linux logo 2024-08-03.png
| screenshot = TurnKey Linux Webmin 3.png
▲{{infobox OS
|
|
| kernel_type = [[Monolithic kernel|Monolithic]] ([[Linux kernel|Linux]])
| license = [[Free software]] licenses
| working_state = Current
| website =
| latest_release_version = {{wikidata|property|reference|P348}}
| supported_platforms = [[IA-32]], [[X86-64]]▼
| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| updatemodel = [[Advanced Packaging Tool|APT]]
| package_manager = [[dpkg]]
}}
The '''
== Features ==
The project
They are packaged in formats for different virtualization platforms, and two builds for installing onto physical media (to non-virtualized hard disk or USB from a hybrid ISO) or onto the [[Amazon Elastic Compute Cloud]].<ref name="BuildTypes">{{Cite web |title = Supported virtualization platforms and build types | work = TurnKey Linux docs | accessdate = 2014-07-20 | url = http://www.turnkeylinux.org/docs/builds}}</ref>
* [[Virtual appliance]]s distributed as [[virtual machine]] types such as:
▲The project currently maintains around 100 [[virtual appliance|virtual appliances]], all freely licensed and each a ready-to-use solution optimized for ease of use, with daily automatic security updates and full backup capabilities built in. Each appliance is designed to "just work" with little configuration required.<ref name="TurnKeySoftwareAppliances">{{cite web | title = TurnKey GNU/Linux: 100+ Free Ready-to-Use System Images for Virtual Machines, the Cloud, and Bare Metal | work = TurnKey Linux | url = http://www.turnkeylinux.org/ | accessdate = July 20, 2014 }}</ref>
** [[Open Virtualization Format
▲** [[Open Virtualization Format|OVA]] - As of v14.0 this is the default VM format. It provides "double-click" launch for [[VirtualBox]] and most [[VMware]] products (e.g. [[VMware_Workstation|Workstation]], [[VMware_Player|Player]], [[VMware_Fusion|Fusion]] and [[VMware_ESX|vSphere/ESX]]). Also includes open-vmtools (for VMware).
** [[OpenStack]]
** [[LXC|Container]] - This somewhat generic container format is specifically packaged for [[
** [[Xen]]
** [[Docker (software)|Docker]]
* [[Live CD|Installable Live CD/USB]]: a [[Hybrid disc|hybrid]] [[ISO image]] which can be burned to either [[CD]] or [[USB flash drive|USB]]<ref>{{cite web |url=http://www.turnkeylinux.org/blog/iso2usb |title=Installing TurnKey from USB flash drive|date=8 January 2014 |work=Alon Swartz |accessdate=8 February 2014}}</ref> and used to install on both bare metal (I.e. a non-virtualized physical machine) and [[virtual machines]], including [[VMware]], [[Xen]], [[XenServer]], [[VirtualBox]], and [[Kernel-based Virtual Machine|KVM]]. This image can also run [[Live CD|live]] in non-persistent ''demo mode''.
* [[Amazon Machine Image]]: provisioned on-demand on Amazon Elastic Compute Cloud via either the TurnKey
Pre-integrated server applications include [[LAMP (software bundle)|LAMP]], [[WordPress]], [[Joomla]], [[Drupal]], [[Redmine]], [[MySQL]], [[MediaWiki]], [[Domain controller]], [[File server]], [[Ruby on Rails]], [[phpBB]], and many others.
== History ==
Founded by engineers of an Israeli startup,<ref name="Scannell2009-03-10">{{cite news | last = Scannell | first = Ed | date = March 10, 2009 | title = TurnKey Linux Delivers Open Source Appliances | work = [[InformationWeek]] | url = http://www.informationweek.com/news/software/linux/showArticle.jhtml?articleID=215801604&subSection=Integration | accessdate = March 23, 2009 | archive-date = August 13, 2009 | archive-url = https://web.archive.org/web/20090813085431/http://www.informationweek.com/news/software/linux/showArticle.jhtml?articleID=215801604&subSection=Integration | url-status = dead }}</ref> the project was conceived in mid-2008 as a community-oriented open source project that would focus on helping users piece together turnkey solutions from open source components in the largest Linux distributions. According to one of TurnKey Linux's co-founders, the project was in part inspired by a desire to provide open source alternatives to proprietary virtual appliance vendors that would be aligned with user interests and could engage the community.<ref name="Panettieri2009-03-12">{{cite news | last = Panettieri | first = Joe | date = March 12, 2009 | title = 12 Ubuntu Server Appliances Meet the Cloud | work = WorksWithU | url = http://www.workswithu.com/2009/03/12/12-ubuntu-server-appliances-meet-the-cloud/ |
The project launched in September 2008 with three prototype appliances for Drupal, Joomla and LAMP, based on the Ubuntu 8.04.1 build.<ref name="UbuntuWeeklyNewsletter108">{{cite journal | year = 2008 | title = TurnKey Linux: new project builds Ubuntu based Live CD appliances | journal = Ubuntu Weekly Newsletter | issue = 108 | url = https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue108#TurnKey%20Linux:%20new%20project%20builds%20Ubuntu%20based%20Live%20CD%20appliances | accessdate = March 23, 2009 }}</ref> In the following months usability was improved and a dozen additional appliances were released including Ruby on Rails, MediaWiki and Django.<ref name="Fransen2009-02-25">{{cite news | last = Fransen | first = Matto | date = February 25, 2009 | title = Kant-en-klare open source bedrijfsapplicaties | work = Infoworld | url = http://www.infoworld.nl/web/Artikel/Kant-en-klare-open-source-bedrijfsapplicaties.htm | accessdate = March 23, 2009 | archive-date = April 2, 2009 | archive-url = https://web.archive.org/web/20090402063654/http://www.infoworld.nl/web/Artikel/Kant-en-klare-open-source-bedrijfsapplicaties.htm | url-status = dead }}</ref>▼
▲Founded by engineers of an Israeli startup,<ref name="Scannell2009-03-10">{{cite news | last = Scannell | first = Ed | date = March 10, 2009 | title = TurnKey Linux Delivers Open Source Appliances | work = [[InformationWeek]] | url = http://www.informationweek.com/news/software/linux/showArticle.jhtml?articleID=215801604&subSection=Integration | accessdate = March 23, 2009 }}</ref> the project was conceived in mid-2008 as a community-oriented open source project that would focus on helping users piece together turnkey solutions from open source components in the largest Linux distributions. According to one of TurnKey Linux's co-founders, the project was in part inspired by a desire to provide open source alternatives to proprietary virtual appliance vendors that would be aligned with user interests and could engage the community.<ref name="Panettieri2009-03-12">{{cite news | last = Panettieri | first = Joe | date = March 12, 2009 | title = 12 Ubuntu Server Appliances Meet the Cloud | work = WorksWithU | url = http://www.workswithu.com/2009/03/12/12-ubuntu-server-appliances-meet-the-cloud/ | accessdate = March 23, 2009 }}</ref>
In October 2009, the project released 40 appliances based on Ubuntu 8.04.3 including 25 new additions to the virtual appliance library. The release included support for [[Amazon Elastic Compute Cloud]], and a new [[Virtual
▲The project launched in September 2008 with three prototype appliances for Drupal, Joomla and LAMP, based on the Ubuntu 8.04.1 build.<ref name="UbuntuWeeklyNewsletter108">{{cite journal | year = 2008 | title = TurnKey Linux: new project builds Ubuntu based Live CD appliances | journal = Ubuntu Weekly Newsletter | issue = 108 | url = https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue108#TurnKey%20Linux:%20new%20project%20builds%20Ubuntu%20based%20Live%20CD%20appliances | accessdate = March 23, 2009 }}</ref> In the following months usability was improved and a dozen additional appliances were released including Ruby on Rails, MediaWiki and Django.<ref name="Fransen2009-02-25">{{cite news | last = Fransen | first = Matto | date = February 25, 2009 | title = Kant-en-klare open source bedrijfsapplicaties | work = Infoworld | url = http://www.infoworld.nl/web/Artikel/Kant-en-klare-open-source-bedrijfsapplicaties.htm | accessdate = March 23, 2009 }}</ref>
TurnKey Linux was listed as a winner of the 2009 "Bossies" by [[InfoWorld]] as one of the "
▲In October 2009, the project released 40 appliances based on Ubuntu 8.04.3 including 25 new additions to the virtual appliance library. The release included support for [[Amazon Elastic Compute Cloud]], and a new Virtual Machine image format with [[Open Virtualization Format|OVF]] support.
In September 2010, Turnkey Linux Backup and Migration (TKLBAM) was announced..<ref>{{cite web | url=https://www.turnkeylinux.org/blog/announcing-tklbam | title=a new kind of smart backup/restore system that just works | date=8 September 2010 | work=Liraz Siri | accessdate=18 February 2019}}</ref> In November 2010, further additions to TKLBAM were announced including the integration of Webmin, which was discussed as a future feature in the original unveiling of the TKLBAM.<ref>{{cite web | url=https://www.turnkeylinux.org/blog/turnkey-11.0rc-part1#webmin-tklbam | title=New release candidates for TurnKey Linux 11.0 (part 1) | date=23 November 2010 | work=Liraz Siri | accessdate=18 February 2019}}</ref>
▲TurnKey Linux was listed as a winner of the 2009 "Bossies" by [[InfoWorld]] as one of the "Top 40 open source products" of that year.<ref name="DineleyBorckMobley2009-08-31">{{cite news | last1 = Dineley | first1 = Doug | last2 = Borck | first2 = James R. | last3 = Mobley | first3 = High | date = August 31, 2009 | title = Best of Open Source Software Awards 2009 | work = [[InfoWorld]] | url = http://infoworld.com/d/open-source/best-open-source-software-awards-2009-628?page=0,2 | accessdate = 24 February 2010 }}</ref><ref>[http://infoworld.com/d/open-source/best-open-source-platforms-and-middleware-758¤t=7&last=1#slideshowTop 2009 BOSSie for Open Source Platforms and Middleware, see Slide 7]</ref>
Turnkey Linux was nominated for the SourceForge February 2012 Project of the Month.<ref>{{cite web |url=
In August 2012, version 12.0 was released with the library increased to include over 100 appliances. This release also marked a move away from [[Ubuntu (operating system)|Ubuntu]] as the underlying [[
Early June 2013 saw a significant change of tack with the version 12.1 update release; built with the new "TKLDev" open build infrastructure. This release also included the first [[64 bit|X86-64]] builds.<ref>{{cite web |url=
November 2013 saw the release of v13.0, based on [[Debian]] 7.2 (
September 2015 saw the long overdue release of v14.0, based on
== Design ==
TurnKey's virtual appliances start life as a "stripped down" [[Debian]] bootstrap (versions previous to v12.0 based on [[Ubuntu (operating system)|Ubuntu]].<ref name="Fransen2009-02-25" />) To this is added the TurnKey Core, which includes all the common features for the project's virtual appliances,<ref name="TurnKeyCore">{{cite web | title = TurnKey Linux Core - Common Base Appliance | work = TurnKey Linux | url = http://www.turnkeylinux.org/core | accessdate = March 23, 2009 }}</ref> including:▼
▲TurnKey's virtual appliances start life as a "stripped down" [[Debian]] bootstrap (versions previous to v12.0 based on [[Ubuntu (operating system)|Ubuntu]].<ref name="Fransen2009-02-25" />) To this is added the TurnKey Core, which includes all the common features for the project's virtual appliances,<ref name="TurnKeyCore">{{cite web | title = TurnKey Linux Core - Common Base Appliance | work = TurnKey Linux | url = http://www.turnkeylinux.org/core | accessdate = March 23, 2009 }}</ref> including:
* di-live: a live installer, derived from [[debian-installer]].
* A configuration console: developed in [[Python (programming language)|Python]] for the project to allow users to perform basic configuration tasks (for example, networking configuration, reboots)
* An automatic mechanism that installs security patches on a daily basis.
* Web administration interface based on [[Webmin]] which includes a selection of generic add-on control and configuration modules.
* Web browser based shell
* TKLBAM (TurnKey Linux Backup And Migration)<ref>[http://www.turnkeylinux.org/docs/tklbam TKLBAM - Smart automated backup and restore]</ref> - a custom TKL backup/migration application/service that uses [[Duplicity (software)|Duplicity]] as a backend. By default TKLBAM uses [[Amazon S3]] for storage, but can also be configured to use any other storage medium supported by Duplicity. As of version 1.4 TKLBAM is available for non-TKL Linux OS.
The TurnKey Core has a footprint of approximately 110 MB, and is available as a separate download. Application software is installed on top of the Core, which typically increases the size of a virtual appliance up to approximately 160 MB.<ref name="LinuxDevices2009-03-09">{{cite news | date = March 9, 2009 | title = Open source server appliances ship | work = LinuxDevices.com | url = http://www.linuxdevices.com/news/NS9199443802.html |
New software appliances, or customised appliances can be developed by forking the appropriate appliance build code on [[GitHub]]<ref>[https://github.com/turnkeylinux-apps Turnkey Linux Appliance Build code repository]</ref> and then built using TKLDev.<ref>[http://www.turnkeylinux.org/docs/tklpatch TKLDev - Appliance Build Engine]</ref> Additionally appliances can also be customized and extended using TKLPatch,<ref>[http://www.turnkeylinux.org/doc/tkldev TKLPatch - a simple appliance customization mechanism]{{Dead link|date=April 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> a simple appliance modification mechanism.
TurnKey Linux can be run as a [[virtual machine]] with [[VirtualBox]] and [[VMWare]], although the former has been described as having been provided with more documentation.<ref name="Proffitt2010-02-15">{{cite news | last = Proffitt | first = Brian | date = February 15, 2010 | title = Virtual Appliances Offer Fast Sandboxes, Production Environments | work = ITWorld | url = http://www.itworld.com/open-source/96666/virtual-appliances-offer-fast-sandboxes-production-environments | accessdate = 24 February 2010 }}</ref>
== Screenshots ==
<gallery>
Image:Confconsole0.9.4-1.jpg|Configuration console
Image:TurnKey Linux Webmin
Image:TurnKey Linux Webmin
<!-- Image:Webshell1.jpg|AJAX web shell -->
</gallery>
== See also ==
{{Portal|Free and open-source software}}
* [[Virtual appliance]]
* [[Software appliance]]
Line 101 ⟶ 100:
{{DEFAULTSORT:Turnkey Linux Virtual Appliance Library}}
[[Category:X86-64 Linux distributions]]
[[Category:Free software culture and documents]]
[[Category:Cloud infrastructure]]
[[Category:Software appliances]]
[[Category:Ubuntu
[[Category:Debian-
[[Category:Linux package management-related software]]
[[Category:Free software]]▼
[[Category:Free server software]]
[[Category:Free system software]]
|