<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.opensourceecology.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Christian</id>
	<title>Open Source Ecology - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.opensourceecology.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Christian"/>
	<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/wiki/Special:Contributions/Christian"/>
	<updated>2026-04-26T20:53:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=251125</id>
		<title>Create ZIM from OSE Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=251125"/>
		<updated>2021-04-24T19:52:10Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Warning: This page is a page dedicated to the administration of this wiki. You may use this information for the understanding of the tools used, however, for the creation of a .zim file from this wiki, you need the approval and collaboration of the Server Admin.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The ZIM Format is an open source format to store webpages in its entirety, with a focus on wikipedia and mediawiki pages. For more info, look [https://en.wikipedia.org/wiki/ZIM_(file_format) here]. &amp;lt;br&amp;gt;&lt;br /&gt;
To create a ZIM File yourself, you need to scrape the webpage and download all necessary dependencies. For that purpose, there are a handfull of [http://www.openzim.org/wiki/Build_your_ZIM_file programs] capable of doing that. We will be using zimmer, as this seems to be the easiest option.&amp;lt;br&amp;gt;&lt;br /&gt;
But before we go into scraping, it should be told that the OSE wiki is not written for scraping, as you can see in the robots.txt, the limited ressources of this project lead to a firm security regarding scraping or DOS attacks. There is (unfortunately) no scrape tool for zim files out there that can be regulated to fit those needs, so we need a workaround here.&amp;lt;br&amp;gt;&lt;br /&gt;
This is why this process has actually 2 steps: Setting up and Starting the scraper, and create a copy of the OSEWiki in a safe enviroment, which then can be scraped at any pace. We will start by creating the copy.&amp;lt;br&amp;gt;&lt;br /&gt;
We will assume a debian enviroment (any derivative will do).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Securing the Server==&lt;br /&gt;
If the server is accessible from the internet in any way (like a virtual Host or similar), it&#039;s absolutely mandatory to protect it against external threats to assure the security of the private data from OSE and it&#039;s members. To do that, all externall access should be closed, beside the ssh access used for the further setup. Also make sure to protect this access, some ideas for that are found [https://devops.profitbricks.com/tutorials/secure-the-ssh-server-on-ubuntu/ here]. Default ssh ports are targets of 100s of attacks per day if open to the web, so use countermeasures.&amp;lt;br&amp;gt;&lt;br /&gt;
For securing the further access, the easies way to do that is to use iptables to block all other access:&lt;br /&gt;
    sudo apt-get install iptables&lt;br /&gt;
    iptables -P INPUT DROP&lt;br /&gt;
    iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
Depending on your setup, you may have to change the 22 to the port your ssh is running on, and change -eth0 to the network device your system is using (ifconfig should give you that information). Better check this BEFORE your setting that up.&amp;lt;br&amp;gt;&lt;br /&gt;
If you&#039;d like to setup the security differently, the following vulnerabilities have to be covered by your setup:&amp;lt;br&amp;gt;&lt;br /&gt;
A mysql server&amp;lt;br&amp;gt;&lt;br /&gt;
apache&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup OSEWiki from a Backup==&lt;br /&gt;
For this step you need a backup of the entire OSE wiki. This backup will contain of a sqldump, and the document root.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Warning! Such a Backup contains sensitive information! Store it in a safe place, keep it only as long as you need it! Make sure that the web server running this snapshot can only be access from your local network; it should not be exposed to the public internet.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
On your Server, you will need a default [https://en.wikipedia.org/wiki/LAMP_(software_bundle) LAMP] setup, so install mysql, apache and php, like this:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get install php php-mysql mysql-server apache2 libapache2-mod-php php-xml php-mbstring&lt;br /&gt;
The Backup of the document root can be placed now, in it you can find the &#039;&#039;LocalSettings.php&#039;&#039;. In this file, the setup of the database is described; as we need to recreate it, search for &#039;&#039;DATABASE SETTINGS&#039;&#039;. There, you&#039;ll find the name of the database, the username and the password. You&#039;ll need them to restore the dump.&amp;lt;br&amp;gt;&lt;br /&gt;
Now, restore the dump in the following fashion:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo su&lt;br /&gt;
    mysql -u root&lt;br /&gt;
    create database [database_name];&lt;br /&gt;
    grant all privileges on [database_name].* to [database_user]@localhost identified by [database_user_password];&lt;br /&gt;
    exit;&lt;br /&gt;
    mysql -u [database_user] -p [database_name] &amp;lt; [path_to_sqldump_file]&lt;br /&gt;
if the sql file is compressed, extract it first.&amp;lt;br&amp;gt;&lt;br /&gt;
Now database and document root are finished, we need to work on apache next. The Webservers conf file can be setup with just 4 lines basically, being:&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;VirtualHost 127.0.0.1:80&amp;gt;&lt;br /&gt;
        DocumentRoot [path_to_the_htdocs_in_the_Document_Root]&lt;br /&gt;
        Alias /wiki [path_to_the_htdocs_in_the_Document_Root]/index.php&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t forget the Alias&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Double-check that this apache vhost is not accessible to the public internet&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that reload apache, and you should be able to reach the OSE wiki now through the ip of your server!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup Scraper/Zimmer==&lt;br /&gt;
Zimmer can be found at [https://github.com/vadp/zimmer github], to install we need nodejs. They can be installed like this: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -&lt;br /&gt;
    sudo apt-get install nodejs&lt;br /&gt;
&lt;br /&gt;
We also need zimwriterfs installed. There are binaries for Linux [https://download.openzim.org/release/zimwriterfs here], so downloading can look about like that:&lt;br /&gt;
&lt;br /&gt;
    wget &amp;quot;https://download.openzim.org/release/zimwriterfs/zimwriterfs_linux-x86_64-1.3.5.tar.gz&amp;quot;&lt;br /&gt;
    tar -xzf zimwriterfs_linux-x86_64-1.3.5.tar.gz&lt;br /&gt;
    mv zimwriterfs_linux-x86_64-1.3.5/zimwriterfs .&lt;br /&gt;
    sudo chmod +x ./zimwriterfs&lt;br /&gt;
&lt;br /&gt;
Now we can install zimmer:&lt;br /&gt;
&lt;br /&gt;
    npm i -g git+https://github.com/vadp/zimmer&lt;br /&gt;
&lt;br /&gt;
The Zimmer is basically a scraper, scanning the wiki for all pages and downloading them in a way that zimwriterfs can work with them. The command for the scraping to start is:&lt;br /&gt;
    &lt;br /&gt;
    wikizimmer http://127.0.0.1/wiki/Main_Page&lt;br /&gt;
&lt;br /&gt;
This may take, depending on the system, a long time, so run it with nohup, screen or similar. When its done, first get a favicon and save it as favicon.png in the newly created directory. Now you can use zimwriterfs to create the actual zim file.&lt;br /&gt;
&lt;br /&gt;
    ./zimwriterfs --welcome=A/Main_Page.html --favicon=favicon.png --language=eng --title=&amp;quot;OSEWiki&amp;quot; --description=&amp;quot;The Open Source Ecology (OSE) project tries to create open source blueprints of all industrial machines definining modern society for a decentralized, sustainable, post-scarcity economy.&amp;quot;  --creator=&amp;quot;Marcin Jakubowski&amp;quot; --publisher=&amp;quot;ENTERYOURNAME&amp;quot; ./127.0.0.1 osewiki_en_all_YEAR-MONTH.zim&lt;br /&gt;
&lt;br /&gt;
The naming is important, for the android app will only successfully interact with the zim if the naming format is provided like this. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The command should take a bit, after it&#039;s done, there is a new zimfile, congratulations!&lt;br /&gt;
&lt;br /&gt;
==Test of the scraped material==&lt;br /&gt;
For testing how many pages were scraped, the following steps are advised:&amp;lt;br&amp;gt;&lt;br /&gt;
Get number of scraped pages (when inside the directory created by the scraper, no redirects included):&lt;br /&gt;
&lt;br /&gt;
    find A -type f | wc -l&lt;br /&gt;
&lt;br /&gt;
Get number of scraped images:&lt;br /&gt;
&lt;br /&gt;
    find I -type f | wc -l&lt;br /&gt;
&lt;br /&gt;
For the amount of pages (redirects included) and the amount of uploaded files (not only images) on the wiki, visit http://127.0.0.1/wiki/Special:Statistics?action=raw&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
===2019-08===&lt;br /&gt;
The first archive of our wiki (from 08-18-2019) is available on archive.org: https://archive.org/details/osewiki_en_all_2019-08&lt;br /&gt;
&lt;br /&gt;
It can be downloaded [https://archive.org/download/osewiki_en_all_2019-08/osewiki_en_all_2019-08.zim here]&lt;br /&gt;
&lt;br /&gt;
===2021-04===&lt;br /&gt;
The linked file is not working for unknown reasons, until this is fixed you can get it from my personal cloud:&lt;br /&gt;
[https://nextcloud.philobyte.com/s/8Q6PyNrMkmfj2Jb here]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=196884</id>
		<title>Create ZIM from OSE Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=196884"/>
		<updated>2019-08-21T10:03:24Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Warning: This page is a page dedicated to the administration of this wiki. You may use this information for the understanding of the tools used, however, for the creation of a .zim file from this wiki, you need the approval and collaboration of the Server Admin.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The ZIM Format is an open source format to store webpages in its entirety, with a focus on wikipedia and mediawiki pages. For more info, look [https://en.wikipedia.org/wiki/ZIM_(file_format) here]. &amp;lt;br&amp;gt;&lt;br /&gt;
To create a ZIM File yourself, you need to scrape the webpage and download all necessary dependencies. For that purpose, there are a handfull of [http://www.openzim.org/wiki/Build_your_ZIM_file programs] capable of doing that. We will be using zimmer, as this seems to be the easiest option.&amp;lt;br&amp;gt;&lt;br /&gt;
But before we go into scraping, it should be told that the OSE wiki is not written for scraping, as you can see in the robots.txt, the limited ressources of this project lead to a firm security regarding scraping or DOS attacks. There is (unfortunately) no scrape tool for zim files out there that can be regulated to fit those needs, so we need a workaround here.&amp;lt;br&amp;gt;&lt;br /&gt;
This is why this process has actually 2 steps: Setting up and Starting the scraper, and create a copy of the OSEWiki in a safe enviroment, which then can be scraped at any pace. We will start by creating the copy.&amp;lt;br&amp;gt;&lt;br /&gt;
We will assume a debian enviroment (any derivative will do).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Securing the Server==&lt;br /&gt;
If the server is accessible from the internet in any way (like a virtual Host or similar), it&#039;s absolutely mandatory to protect it against external threats to assure the security of the private data from OSE and it&#039;s members. To do that, all externall access should be closed, beside the ssh access used for the further setup. Also make sure to protect this access, some ideas for that are found [https://devops.profitbricks.com/tutorials/secure-the-ssh-server-on-ubuntu/ here]. Default ssh ports are targets of 100s of attacks per day if open to the web, so use countermeasures.&amp;lt;br&amp;gt;&lt;br /&gt;
For securing the further access, the easies way to do that is to use iptables to block all other access:&lt;br /&gt;
    sudo apt-get install iptables&lt;br /&gt;
    iptables -P INPUT DROP&lt;br /&gt;
    iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
Depending on your setup, you may have to change the 22 to the port your ssh is running on, and change -eth0 to the network device your system is using (ifconfig should give you that information). Better check this BEFORE your setting that up.&amp;lt;br&amp;gt;&lt;br /&gt;
If you&#039;d like to setup the security differently, the following vulnerabilities have to be covered by your setup:&amp;lt;br&amp;gt;&lt;br /&gt;
A mysql server&amp;lt;br&amp;gt;&lt;br /&gt;
apache&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup OSEWiki from a Backup==&lt;br /&gt;
For this step you need a backup of the entire OSE wiki. This backup will contain of a sqldump, and the document root.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Warning! Such a Backup contains sensitive information! Store it in a safe place, keep it only as long as you need it! Make sure that the web server running this snapshot can only be access from your local network; it should not be exposed to the public internet.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
On your Server, you will need a default [https://en.wikipedia.org/wiki/LAMP_(software_bundle) LAMP] setup, so install mysql, apache and php, like this:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get install php php-mysql mysql-server apache2 libapache2-mod-php php-xml php-mbstring&lt;br /&gt;
The Backup of the document root can be placed now, in it you can find the &#039;&#039;LocalSettings.php&#039;&#039;. In this file, the setup of the database is described; as we need to recreate it, search for &#039;&#039;DATABASE SETTINGS&#039;&#039;. There, you&#039;ll find the name of the database, the username and the password. You&#039;ll need them to restore the dump.&amp;lt;br&amp;gt;&lt;br /&gt;
Now, restore the dump in the following fashion:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo su&lt;br /&gt;
    mysql -u root&lt;br /&gt;
    create database [database_name];&lt;br /&gt;
    grant all privileges on [database_name].* to [database_user]@localhost identified by [database_user_password];&lt;br /&gt;
    exit;&lt;br /&gt;
    mysql -u [database_user] -p [database_name] &amp;lt; [path_to_sqldump_file]&lt;br /&gt;
if the sql file is compressed, extract it first.&amp;lt;br&amp;gt;&lt;br /&gt;
Now database and document root are finished, we need to work on apache next. The Webservers conf file can be setup with just 4 lines basically, being:&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;VirtualHost 127.0.0.1:80&amp;gt;&lt;br /&gt;
        DocumentRoot [path_to_the_htdocs_in_the_Document_Root]&lt;br /&gt;
        Alias /wiki [path_to_the_htdocs_in_the_Document_Root]/index.php&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t forget the Alias&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Double-check that this apache vhost is not accessible to the public internet&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that reload apache, and you should be able to reach the OSE wiki now through the ip of your server!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup Scraper/Zimmer==&lt;br /&gt;
Zimmer can be found at [https://github.com/vadp/zimmer github], to install we need nodejs. They can be installed like this: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -&lt;br /&gt;
    sudo apt-get install nodejs&lt;br /&gt;
&lt;br /&gt;
We also need zimwriterfs installed. There are binaries for Linux [https://download.openzim.org/release/zimwriterfs here], so downloading can look about like that:&lt;br /&gt;
&lt;br /&gt;
    wget &amp;quot;https://download.openzim.org/release/zimwriterfs/zimwriterfs_linux-x86_64-1.3.5.tar.gz&amp;quot;&lt;br /&gt;
    tar -xzf zimwriterfs_linux-x86_64-1.3.5.tar.gz&lt;br /&gt;
    mv zimwriterfs_linux-x86_64-1.3.5/zimwriterfs .&lt;br /&gt;
    sudo chmod +x ./zimwriterfs&lt;br /&gt;
&lt;br /&gt;
Now we can install zimmer:&lt;br /&gt;
&lt;br /&gt;
    npm i -g git+https://github.com/vadp/zimmer&lt;br /&gt;
&lt;br /&gt;
The Zimmer is basically a scraper, scanning the wiki for all pages and downloading them in a way that zimwriterfs can work with them. The command for the scraping to start is:&lt;br /&gt;
    &lt;br /&gt;
    wikizimmer http://127.0.0.1/wiki/Main_Page&lt;br /&gt;
&lt;br /&gt;
This may take, depending on the system, a long time, so run it with nohup, screen or similar. When its done, first get a favicon and save it as favicon.png in the newly created directory. Now you can use zimwriterfs to create the actual zim file.&lt;br /&gt;
&lt;br /&gt;
    ./zimwriterfs --welcome=A/Main_Page.html --favicon=favicon.png --language=eng --title=&amp;quot;OSEWiki&amp;quot; --description=&amp;quot;The Open Source Ecology (OSE) project tries to create open source blueprints of all industrial machines definining modern society for a decentralized, sustainable, post-scarcity economy.&amp;quot;  --creator=&amp;quot;Marcin Jakubowski&amp;quot; --publisher=&amp;quot;ENTERYOURNAME&amp;quot; ./127.0.0.1 osewiki_en_all_YEAR-MONTH.zim&lt;br /&gt;
&lt;br /&gt;
The naming is important, for the android app will only successfully interact with the zim if the naming format is provided like this. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The command should take a bit, after it&#039;s done, there is a new zimfile, congratulations!&lt;br /&gt;
&lt;br /&gt;
==Test of the scraped material==&lt;br /&gt;
For testing how many pages were scraped, the following steps are advised:&amp;lt;br&amp;gt;&lt;br /&gt;
Get number of scraped pages (when inside the directory created by the scraper, no redirects included):&lt;br /&gt;
&lt;br /&gt;
    find A -type f | wc -l&lt;br /&gt;
&lt;br /&gt;
Get number of scraped images:&lt;br /&gt;
&lt;br /&gt;
    find I -type f | wc -l&lt;br /&gt;
&lt;br /&gt;
For the amount of pages (redirects included) and the amount of uploaded files (not only images) on the wiki, visit http://127.0.0.1/wiki/Special:Statistics?action=raw&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
The current version (from 08-18-2019) is now on archive.org, it can be downloaded [https://archive.org/download/osewiki_en_all_2019-08/osewiki_en_all_2019-08.zim here] &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=196806</id>
		<title>Create ZIM from OSE Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=196806"/>
		<updated>2019-08-20T12:32:14Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Warning: This page is a page dedicated to the administration of this wiki. You may use this information for the understanding of the tools used, however, for the creation of a .zim file from this wiki, you need the approval and collaboration of the Server Admin.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The ZIM Format is an open source format to store webpages in its entirety, with a focus on wikipedia and mediawiki pages. For more info, look [https://en.wikipedia.org/wiki/ZIM_(file_format) here]. &amp;lt;br&amp;gt;&lt;br /&gt;
To create a ZIM File yourself, you need to scrape the webpage and download all necessary dependencies. For that purpose, there are a handfull of [http://www.openzim.org/wiki/Build_your_ZIM_file programs] capable of doing that. We will be using zimmer, as this seems to be the easiest option.&amp;lt;br&amp;gt;&lt;br /&gt;
But before we go into scraping, it should be told that the OSE wiki is not written for scraping, as you can see in the robots.txt, the limited ressources of this project lead to a firm security regarding scraping or DOS attacks. There is (unfortunately) no scrape tool for zim files out there that can be regulated to fit those needs, so we need a workaround here.&amp;lt;br&amp;gt;&lt;br /&gt;
This is why this process has actually 2 steps: Setting up and Starting the scraper, and create a copy of the OSEWiki in a safe enviroment, which then can be scraped at any pace. We will start by creating the copy.&amp;lt;br&amp;gt;&lt;br /&gt;
We will assume a debian enviroment (any derivative will do).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Securing the Server==&lt;br /&gt;
If the server is accessible from the internet in any way (like a virtual Host or similar), it&#039;s absolutely mandatory to protect it against external threats to assure the security of the private data from OSE and it&#039;s members. To do that, all externall access should be closed, beside the ssh access used for the further setup. Also make sure to protect this access, some ideas for that are found [https://devops.profitbricks.com/tutorials/secure-the-ssh-server-on-ubuntu/ here]. Default ssh ports are targets of 100s of attacks per day if open to the web, so use countermeasures.&amp;lt;br&amp;gt;&lt;br /&gt;
For securing the further access, the easies way to do that is to use iptables to block all other access:&lt;br /&gt;
    sudo apt-get install iptables&lt;br /&gt;
    iptables -P INPUT DROP&lt;br /&gt;
    iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
Depending on your setup, you may have to change the 22 to the port your ssh is running on, and change -eth0 to the network device your system is using (ifconfig should give you that information). Better check this BEFORE your setting that up.&amp;lt;br&amp;gt;&lt;br /&gt;
If you&#039;d like to setup the security differently, the following vulnerabilities have to be covered by your setup:&amp;lt;br&amp;gt;&lt;br /&gt;
A redis server&amp;lt;br&amp;gt;&lt;br /&gt;
A mysql server&amp;lt;br&amp;gt;&lt;br /&gt;
apache&amp;lt;br&amp;gt;&lt;br /&gt;
parsoid (running on port 8000)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup OSEWiki from a Backup==&lt;br /&gt;
For this step you need a backup of the entire OSE wiki. This backup will contain of a sqldump, and the document root.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Warning! Such a Backup contains sensitive information! Store it in a safe place, keep it only as long as you need it! Make sure that the web server running this snapshot can only be access from your local network; it should not be exposed to the public internet.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
On your Server, you will need a default [https://en.wikipedia.org/wiki/LAMP_(software_bundle) LAMP] setup, so install mysql, apache and php, like this:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get install php php-mysql mysql-server apache2 libapache2-mod-php php-xml php-mbstring&lt;br /&gt;
The Backup of the document root can be placed now, in it you can find the &#039;&#039;LocalSettings.php&#039;&#039;. In this file, the setup of the database is described; as we need to recreate it, search for &#039;&#039;DATABASE SETTINGS&#039;&#039;. There, you&#039;ll find the name of the database, the username and the password. You&#039;ll need them to restore the dump.&amp;lt;br&amp;gt;&lt;br /&gt;
Now, restore the dump in the following fashion:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo su&lt;br /&gt;
    mysql -u root&lt;br /&gt;
    create database [database_name];&lt;br /&gt;
    grant all privileges on [database_name].* to [database_user]@localhost identified by [database_user_password];&lt;br /&gt;
    exit;&lt;br /&gt;
    mysql -u [database_user] -p [database_name] &amp;lt; [path_to_sqldump_file]&lt;br /&gt;
if the sql file is compressed, extract it first.&amp;lt;br&amp;gt;&lt;br /&gt;
Now database and document root are finished, we need to work on apache next. The Webservers conf file can be setup with just 4 lines basically, being:&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;VirtualHost 127.0.0.1:80&amp;gt;&lt;br /&gt;
        DocumentRoot [path_to_the_htdocs_in_the_Document_Root]&lt;br /&gt;
        Alias /wiki [path_to_the_htdocs_in_the_Document_Root]/index.php&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t forget the Alias&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Double-check that this apache vhost is not accessible to the public internet&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that reload apache, and you should be able to reach the OSE wiki now through the ip of your server!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup Scraper/Zimmer==&lt;br /&gt;
Zimmer can be found at [https://github.com/vadp/zimmer github], to install we need nodejs. They can be installed like this: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -&lt;br /&gt;
    sudo apt-get install nodejs&lt;br /&gt;
&lt;br /&gt;
We also need zimwriterfs installed. There are binaries for Linux [https://download.openzim.org/release/zimwriterfs here], so downloading can look about like that:&lt;br /&gt;
&lt;br /&gt;
    wget &amp;quot;https://download.openzim.org/release/zimwriterfs/zimwriterfs_linux-x86_64-1.3.5.tar.gz&amp;quot;&lt;br /&gt;
    tar -xzf zimwriterfs_linux-x86_64-1.3.5.tar.gz&lt;br /&gt;
    mv zimwriterfs_linux-x86_64-1.3.5/zimwriterfs .&lt;br /&gt;
    sudo chmod +x ./zimwriterfs&lt;br /&gt;
&lt;br /&gt;
Now we can install zimmer:&lt;br /&gt;
&lt;br /&gt;
    npm i -g git+https://github.com/vadp/zimmer&lt;br /&gt;
&lt;br /&gt;
The Zimmer is basically a scraper, scanning the wiki for all pages and downloading them in a way that zimwriterfs can work with them. The command for the scraping to start is:&lt;br /&gt;
    &lt;br /&gt;
    wikizimmer http://127.0.0.1/wiki/Main_Page&lt;br /&gt;
&lt;br /&gt;
This may take, depending on the system, a long time, so run it with nohup, screen or similar. When its done, first get a favicon and save it as favicon.png in the newly created directory. Now you can use zimwriterfs to create the actual zim file.&lt;br /&gt;
&lt;br /&gt;
    ./zimwriterfs --welcome=A/Main_Page.html --favicon=favicon.png --language=eng --title=&amp;quot;OSEWiki&amp;quot; --description=&amp;quot;The Open Source Ecology (OSE) project tries to create open source blueprints of all industrial machines definining modern society for a decentralized, sustainable, post-scarcity economy.&amp;quot;  --creator=&amp;quot;Marcin Jakubowski&amp;quot; --publisher=&amp;quot;ENTERYOURNAME&amp;quot; ./127.0.0.1 osewiki_en_all_YEAR-MONTH.zim&lt;br /&gt;
&lt;br /&gt;
The naming is important, for the android app will only successfully interact with the zim if the naming format is provided like this. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The command should take a bit, after it&#039;s done, there is a new zimfile, congratulations!&lt;br /&gt;
&lt;br /&gt;
==Test of the scraped material==&lt;br /&gt;
For testing how many pages were scraped, the following steps are advised:&amp;lt;br&amp;gt;&lt;br /&gt;
Get number of scraped pages (when inside the directory created by the scraper, no redirects included):&lt;br /&gt;
&lt;br /&gt;
    find A -type f | wc -l&lt;br /&gt;
&lt;br /&gt;
Get number of scraped images:&lt;br /&gt;
&lt;br /&gt;
    find I -type f | wc -l&lt;br /&gt;
&lt;br /&gt;
For the amount of pages (redirects included) and the amount of uploaded files (not only images) on the wiki, visit http://127.0.0.1/wiki/Special:Statistics?action=raw&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
The current version (from 08-18-2019) is now on archive.org, it can be downloaded [https://archive.org/download/osewiki_en_all_2019-08/osewiki_en_all_2019-08.zim here] &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=196805</id>
		<title>Create ZIM from OSE Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=196805"/>
		<updated>2019-08-20T11:46:58Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Warning: This page is a page dedicated to the administration of this wiki. You may use this information for the understanding of the tools used, however, for the creation of a .zim file from this wiki, you need the approval and collaboration of the Server Admin.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The ZIM Format is an open source format to store webpages in its entirety, with a focus on wikipedia and mediawiki pages. For more info, look [https://en.wikipedia.org/wiki/ZIM_(file_format) here]. &amp;lt;br&amp;gt;&lt;br /&gt;
To create a ZIM File yourself, you need to scrape the webpage and download all necessary dependencies. For that purpose, there are a handfull of [http://www.openzim.org/wiki/Build_your_ZIM_file programs] capable of doing that. We will be using zimmer, as this seems to be the easiest option.&amp;lt;br&amp;gt;&lt;br /&gt;
But before we go into scraping, it should be told that the OSE wiki is not written for scraping, as you can see in the robots.txt, the limited ressources of this project lead to a firm security regarding scraping or DOS attacks. There is (unfortunately) no scrape tool for zim files out there that can be regulated to fit those needs, so we need a workaround here.&amp;lt;br&amp;gt;&lt;br /&gt;
This is why this process has actually 2 steps: Setting up and Starting the scraper, and create a copy of the OSEWiki in a safe enviroment, which then can be scraped at any pace. We will start by creating the copy.&amp;lt;br&amp;gt;&lt;br /&gt;
We will assume a debian enviroment (any derivative will do), as some of the programs have to be compiled from scratch, partly with bad documentation, it is probably possible, but not advisable to use other distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Securing the Server==&lt;br /&gt;
If the server is accessible from the internet in any way (like a virtual Host or similar), it&#039;s absolutely mandatory to protect it against external threats to assure the security of the private data from OSE and it&#039;s members. To do that, all externall access should be closed, beside the ssh access used for the further setup. Also make sure to protect this access, some ideas for that are found [https://devops.profitbricks.com/tutorials/secure-the-ssh-server-on-ubuntu/ here]. Default ssh ports are targets of 100s of attacks per day if open to the web, so use countermeasures.&amp;lt;br&amp;gt;&lt;br /&gt;
For securing the further access, the easies way to do that is to use iptables to block all other access:&lt;br /&gt;
    sudo apt-get install iptables&lt;br /&gt;
    iptables -P INPUT DROP&lt;br /&gt;
    iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
Depending on your setup, you may have to change the 22 to the port your ssh is running on, and change -eth0 to the network device your system is using (ifconfig should give you that information). Better check this BEFORE your setting that up.&amp;lt;br&amp;gt;&lt;br /&gt;
If you&#039;d like to setup the security differently, the following vulnerabilities have to be covered by your setup:&amp;lt;br&amp;gt;&lt;br /&gt;
A redis server&amp;lt;br&amp;gt;&lt;br /&gt;
A mysql server&amp;lt;br&amp;gt;&lt;br /&gt;
apache&amp;lt;br&amp;gt;&lt;br /&gt;
parsoid (running on port 8000)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup OSEWiki from a Backup==&lt;br /&gt;
For this step you need a backup of the entire OSE wiki. This backup will contain of a sqldump, and the document root.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Warning! Such a Backup contains sensitive information! Store it in a safe place, keep it only as long as you need it! Make sure that the web server running this snapshot can only be access from your local network; it should not be exposed to the public internet.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
On your Server, you will need a default [https://en.wikipedia.org/wiki/LAMP_(software_bundle) LAMP] setup, so install mysql, apache and php, like this:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get install php php-mysql mysql-server apache2 libapache2-mod-php php-xml php-mbstring&lt;br /&gt;
The Backup of the document root can be placed now, in it you can find the &#039;&#039;LocalSettings.php&#039;&#039;. In this file, the setup of the database is described; as we need to recreate it, search for &#039;&#039;DATABASE SETTINGS&#039;&#039;. There, you&#039;ll find the name of the database, the username and the password. You&#039;ll need them to restore the dump.&amp;lt;br&amp;gt;&lt;br /&gt;
Now, restore the dump in the following fashion:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo su&lt;br /&gt;
    mysql -u root&lt;br /&gt;
    create database [database_name];&lt;br /&gt;
    grant all privileges on [database_name].* to [database_user]@localhost identified by [database_user_password];&lt;br /&gt;
    exit;&lt;br /&gt;
    mysql -u [database_user] -p [database_name] &amp;lt; [path_to_sqldump_file]&lt;br /&gt;
if the sql file is compressed, extract it first.&amp;lt;br&amp;gt;&lt;br /&gt;
Now database and document root are finished, we need to work on apache next. The Webservers conf file can be setup with just 4 lines basically, being:&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;VirtualHost 127.0.0.1:80&amp;gt;&lt;br /&gt;
        DocumentRoot [path_to_the_htdocs_in_the_Document_Root]&lt;br /&gt;
        Alias /wiki [path_to_the_htdocs_in_the_Document_Root]/index.php&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t forget the Alias&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Double-check that this apache vhost is not accessible to the public internet&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that reload apache, and you should be able to reach the OSE wiki now through the ip of your server!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup Scraper/Zimmer==&lt;br /&gt;
Zimmer can be found at [https://github.com/vadp/zimmer github], to install we need nodejs. They can be installed like this: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -&lt;br /&gt;
    sudo apt-get install nodejs&lt;br /&gt;
&lt;br /&gt;
We also need zimwriterfs installed. There are binaries for Linux [https://download.openzim.org/release/zimwriterfs here], so downloading can look about like that:&lt;br /&gt;
&lt;br /&gt;
    wget &amp;quot;https://download.openzim.org/release/zimwriterfs/zimwriterfs_linux-x86_64-1.3.5.tar.gz&amp;quot;&lt;br /&gt;
    tar -xzf zimwriterfs_linux-x86_64-1.3.5.tar.gz&lt;br /&gt;
    mv zimwriterfs_linux-x86_64-1.3.5/zimwriterfs .&lt;br /&gt;
    sudo chmod +x ./zimwriterfs&lt;br /&gt;
&lt;br /&gt;
Now we can install zimmer:&lt;br /&gt;
&lt;br /&gt;
    npm i -g git+https://github.com/vadp/zimmer&lt;br /&gt;
&lt;br /&gt;
The Zimmer is basically a scraper, scanning the wiki for all pages and downloading them in a way that zimwriterfs can work with them. The command for the scraping to start is:&lt;br /&gt;
    &lt;br /&gt;
    wikizimmer http://127.0.0.1/wiki/Main_Page&lt;br /&gt;
&lt;br /&gt;
This may take, depending on the system, a long time, so run it with nohup, screen or similar. When its done, first get a favicon and save it as favicon.png in the newly created directory. Now you can use zimwriterfs to create the actual zim file.&lt;br /&gt;
&lt;br /&gt;
    ./zimwriterfs --welcome=A/Main_Page.html --favicon=favicon.png --language=eng --title=&amp;quot;OSEWiki&amp;quot; --description=&amp;quot;The Open Source Ecology (OSE) project tries to create open source blueprints of all industrial machines definining modern society for a decentralized, sustainable, post-scarcity economy.&amp;quot;  --creator=&amp;quot;Marcin Jakubowski&amp;quot; --publisher=&amp;quot;ENTERYOURNAME&amp;quot; ./127.0.0.1 osewiki_en_all_YEAR-MONTH.zim&lt;br /&gt;
&lt;br /&gt;
The naming is important, for the android app will only successfully interact with the zim if the naming format is provided like this. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The command should take a bit, after it&#039;s done, there is a new zimfile, congratulations!&lt;br /&gt;
&lt;br /&gt;
==Test of the scraped material==&lt;br /&gt;
For testing how many pages were scraped, the following steps are advised:&amp;lt;br&amp;gt;&lt;br /&gt;
Get number of scraped pages (when inside the directory created by the scraper, no redirects included):&lt;br /&gt;
&lt;br /&gt;
    find A -type f | wc -l&lt;br /&gt;
&lt;br /&gt;
Get number of scraped images:&lt;br /&gt;
&lt;br /&gt;
    find I -type f | wc -l&lt;br /&gt;
&lt;br /&gt;
For the amount of pages (redirects included) and the amount of uploaded files (not only images) on the wiki, visit http://127.0.0.1/wiki/Special:Statistics?action=raw&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
&lt;br /&gt;
The current version (from 08-18-2019) is now on archive.org, it can be downloaded [https://archive.org/download/osewiki_en_all_2019-08/osewiki_en_all_2019-08.zim here] &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Christian_Rupp_Log&amp;diff=196800</id>
		<title>Christian Rupp Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Christian_Rupp_Log&amp;diff=196800"/>
		<updated>2019-08-20T01:55:33Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Status|... Printer Cluster |Post bio on Developers page, Jitsi, Wordpress(?), ISO |...}}&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[D3D Log]]. [[Development Team Log]]. [[Marcin Log]]. &lt;br /&gt;
[https://hangouts.google.com/hangouts/_/event/cfvdskolaipjgki95aoufjf3l50?hl=en&amp;amp;authuser=0 OSE Hangout] [https://meet.jit.si/SelfishStarsConjureHeroically Jitsi Meetup].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;700&amp;quot; height=&amp;quot;600&amp;quot; src=&amp;quot;https://osedev.org/wiki/Christian&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Mon Aug 20, 2019=&lt;br /&gt;
Successful creation of an offline version of the wiki in the zim format. Documented the process [https://wiki.opensourceecology.org/wiki/Create_ZIM_from_OSE_Wiki here]. Also contacted Kiwix so they may add this to their repository, as this would make public distribution of the wiki easier. &lt;br /&gt;
&lt;br /&gt;
=Thu Oct 26, 2017=&lt;br /&gt;
Documented my Setup, uploaded everything and wrote a HowTo for booting up from USB with all eventualities (2h)&lt;br /&gt;
&lt;br /&gt;
=Wed Oct 25, 2017=&lt;br /&gt;
Made the next Iteration for OSELinux, now with working exploded part diagrams, all requested software, working arduino and cura (its now possible to write the code to the arduino/print with cura). Lastly, the Wallpaper seems to work fine now. This version also uses the us version ISO as a basis, for fixing some minor issues in the default settings.&lt;br /&gt;
As this seems to fix everything requested, I&#039;ve called this iteration 1.0. I will now pause the project until further features are requested.&lt;br /&gt;
The new version can be found here:&lt;br /&gt;
[http://opensourceecology.org/wiki/OSE_Linux OSE Linux]&lt;br /&gt;
(5h)&lt;br /&gt;
&lt;br /&gt;
=Tue Sep 12, 2017=&lt;br /&gt;
Wrote down how the ISO can be created and customized&lt;br /&gt;
[http://opensourceecology.org/wiki/OSE_Linux OSE Linux]&lt;br /&gt;
&lt;br /&gt;
=Sun Sep 3, 2017=&lt;br /&gt;
Breakthrough with the ISO creation. The software used fixes the errors encountered with the current version. Furthermore, due to the possibility of better testing I could prove my concept of the jitsi plugin, its functional. Additionally, I could test the /etc/skel directory, and its working, further customized settings can now be integrated. I did nearly everything wished from the list (including the new debsum package, which is a reasonable add), including the vocoscreen settings and the freecad macro, and added all up to a new, tested version of the ISO which will go online tomorrow. &lt;br /&gt;
&lt;br /&gt;
There are however (little) flaws left:&lt;br /&gt;
&lt;br /&gt;
For some reason, arduino wont work properly unless started as root, this may however be system specific and basically fixable by running &lt;br /&gt;
&lt;br /&gt;
    sudo adduser $USER dialout &lt;br /&gt;
&lt;br /&gt;
maybe I&#039;m able to integrate that in the basic startup process, this may however be complicated. I could also write a little script that starts the program but requires root rights so the user is prompted to provide it.&lt;br /&gt;
&lt;br /&gt;
Additionally there are settings to do regarding cura and blender, however I&#039;m completely unfamiliar with those, this looks like something an expert provides for me (if anyone says he/she knows the perfect setup, contact me!)&lt;br /&gt;
&lt;br /&gt;
Additionally I worked on the OSE server (or, more like it, setup a client on my side). (6h)&lt;br /&gt;
&lt;br /&gt;
=Thu Aug 31, 2017=&lt;br /&gt;
Workstation at home is now functional, found a software perfect for our needs, however it still has some flaws to be corrected, I had to comment out some bad source code, its working, documentation follows. the used software is&lt;br /&gt;
&lt;br /&gt;
https://github.com/kamilion/customizer&lt;br /&gt;
&lt;br /&gt;
And its taking out all hazzle with setting up the ISO, and rounds all up with a neat GUI, however lacks of a simple changer of Desktop Enviroments (however, this is kind of luxury, we can just work with xubuntu, lubuntu etc) (5h)&lt;br /&gt;
&lt;br /&gt;
=Sat Aug 26, 2017=&lt;br /&gt;
Setup a new workstation here, however didnt work, several errors here, may take some time... (2h)&lt;br /&gt;
&lt;br /&gt;
=Thu Aug 24, 2017=&lt;br /&gt;
Unfortunately, I have some hardware problems, but the first version of the ISO is available [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]. &lt;br /&gt;
&lt;br /&gt;
Due to my problems the features explained yesterday are NOT included, but giving out the ISO to find out what default settings suits us best should help getting out a better version.&lt;br /&gt;
&lt;br /&gt;
=Wed Aug 23, 2017=&lt;br /&gt;
Did some research with very encouraging results, two processes in particular:&lt;br /&gt;
&lt;br /&gt;
The [https://wiki.ubuntuusers.de/Ubuntu_Customization_Kit/ Ubuntu Customization Kit] lets you create an ISO with a gui and further very easy options in contrast to the very confusing commands to otherwise setup a chroot.&lt;br /&gt;
&lt;br /&gt;
The customization of the &#039;default user&#039;: from that Page, I also derived information on how to customize the users that get created (on starting the live version for instance). This makes a custom desktop possible as well as custom settings for any program imaginable. (1,5h)&lt;br /&gt;
&lt;br /&gt;
=Tue Aug 22, 2017=&lt;br /&gt;
Finished the update, got many things to work, got to test the result yet with virtualbox, I&#039;ll do that tonight.&lt;br /&gt;
Those things were not (yet) possible: &lt;br /&gt;
&lt;br /&gt;
Setting other defaults for vokoscreen (consists only of one binary, personal settings are created for specific user)&lt;br /&gt;
&lt;br /&gt;
Adding the printer to Cura (Although it is probably possible, it basically has the same problem as the above, I&#039;ll document further info)&lt;br /&gt;
&lt;br /&gt;
Adding the Macro to freecad (Is also saved into the users folder per default, as there are no macro examples, I couldnt slip it in somewhere)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means that I placed those files in the /opt folders for further access. (2,5 h) Download link follows after the testing was done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mon Aug 21, 2017=&lt;br /&gt;
Updated the iso with some new information, optimized a few steps and tested that (1,5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Aug 17, 2017=&lt;br /&gt;
Created a new ISO for OSE Linux, including new software and updating existing. Added new software and some special settings, however not all wishes could be fulfilled, documentation follows (I&#039;ve shortened the installation process). (4h)&lt;br /&gt;
&lt;br /&gt;
=Wed Aug 16, 2017=&lt;br /&gt;
Piwik seems to be highly insecure, so some research had to be done. Probably we&#039;ll be switching to Open Web Analytics.&lt;br /&gt;
&lt;br /&gt;
Setup of wordpress for Jose, unfortunately the URL has to be adjusted yet (3h)&lt;br /&gt;
&lt;br /&gt;
=Tue Aug 15, 2017=&lt;br /&gt;
Unfortunately, there were serveral issues on the way, primarily coming from the security side... Had to research further and talk with michael about further steps&lt;br /&gt;
&lt;br /&gt;
=Sat Aug 12, 2017=&lt;br /&gt;
Got to work on piwik, some problems occured, about half way (hopefully) through. (4h)&lt;br /&gt;
&lt;br /&gt;
=Tue Aug 8, 2017=&lt;br /&gt;
Talked with Marcin and Michael about server security. (2h)&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 27, 2017=&lt;br /&gt;
Researched my docs about the https encryption, looked through the basic system of piwik and the usual safety-measures. Prepared everything on server for setup (root access still required). (4h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jul 27, 2017=&lt;br /&gt;
Took a while to figure out the errors, there were two; rc.local had the wrong permissions, I added the necessary steps to the instructional, and a classic mistake in the Scanner (intendation error...), not quite sure where that came from. &lt;br /&gt;
&lt;br /&gt;
Additionaly I figured out how to make the image for distribution only as small as the files contained, other than the size of my SD card (which would make the use of a 4 GB SD card impossible). All is now uploaded, corrected, tested and well. (5h)&lt;br /&gt;
&lt;br /&gt;
=Wed Jul 26, 2017=&lt;br /&gt;
Started the documentation of the testing and created a main article on the printer cluster, including all the used ressources, install instructions, testing results and all the information I collected while I was setting up and configuring the image.&lt;br /&gt;
All of this is now collected here: [[3d_Printer_Cluster]]&lt;br /&gt;
&lt;br /&gt;
However, I was confronted with problems on the image I was uploading to my drive, I&#039;ll have to redo some things there... (4h)&lt;br /&gt;
&lt;br /&gt;
=Tue Jul 25, 2017=&lt;br /&gt;
Got the testing scenario right, tested on and finished.&lt;br /&gt;
&lt;br /&gt;
Did refurbish the code a bit and uploaded the new version.&lt;br /&gt;
&lt;br /&gt;
The Image is now collected and done, it lays in my drive right here [https://drive.google.com/file/d/0ByUmXv7QXHeQLXdEbG55MlM2eXM/view?usp=sharing Printer Cluster] for installation, just follow these Instructions [[How_to:Write_Image_to_SD_Card]]. More detailed Documentation tomorrow. (7h)&lt;br /&gt;
&lt;br /&gt;
=Mon Jul 24, 2017=&lt;br /&gt;
Started testing, couldn&#039;t however communicate with the Marlin; possible solutions:&lt;br /&gt;
&lt;br /&gt;
1. Marlin wasn&#039;t setup properly: check by sending GCode via USB from a 3d print software.&lt;br /&gt;
&lt;br /&gt;
2. Pins aren&#039;t setup properly: May need its power from the USB to UART, not only ground... (till now, I power comes from USB)&lt;br /&gt;
&lt;br /&gt;
3. Contact protocol is wrong: Check the Bitrate (with step 1) and the /dev folder on whats appearing on plugging in&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 22, 2017=&lt;br /&gt;
Took part of the sprint for the CEB Press, I did insert new rods&lt;br /&gt;
&lt;br /&gt;
Also stayed for the filament extruder. As there was nothing to do for me, I setup my freshly arrived Ardurinos&lt;br /&gt;
. All thats missing now for testing is the USB to UART converter, I can and will pick it up on monday (5h)&lt;br /&gt;
&lt;br /&gt;
=Fri Jul 21, 2017=&lt;br /&gt;
Preparated the software for testing, adding slicing profile to script, configured Marlin, ready for the ardurinos to arrive(3,5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jul 20, 2017=&lt;br /&gt;
Talked with Michael on how I can help administering the server (1h)&lt;br /&gt;
&lt;br /&gt;
=Wed Jul 19, 2017=&lt;br /&gt;
I was given the task of making the wiki more accessible, so I asked myself&lt;br /&gt;
&lt;br /&gt;
How can we organize the current information on the wiki?&lt;br /&gt;
&lt;br /&gt;
The sites have to be hierarchical, so there are main sites, that redirect to more specific undercategories. Crossreferences are no problem of course, this is only about quickly aquiring information. This means also that those hierarchical links should be displayed prominently. For organising the information in that way, we have to map the wiki first, so we can manually decide how the every site should be reachable from the main page.&lt;br /&gt;
&lt;br /&gt;
The following tools will therefore be of use:&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:VIKI Visualization of the Links]&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:Semantic_MediaWiki_Graph Simpler Variant, maybe interesting if we have to modify the script]&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Manual:GenerateSitemap.php This way we not only can see every site, we can also make it easier for google users to spot specific site of the wiki]&lt;br /&gt;
&lt;br /&gt;
Additionaly, I ordered the more parts necessary for setting up a printer cluster on my own (at least the software-site). Documentation will follow when I start the setup (2h)&lt;br /&gt;
&lt;br /&gt;
=Friday Jul 14, 2017=&lt;br /&gt;
Setup the Pi with marcin, gave me SSH access cia DynDNS (4,5h)&lt;br /&gt;
&lt;br /&gt;
=Wednesday Jul 12, 2017=&lt;br /&gt;
Learned about AT code, about how to connect with the RC12 module and some other details for setting up the transceiver (2h)&lt;br /&gt;
&lt;br /&gt;
=Tuesday Jul 11, 2017=&lt;br /&gt;
Tried to setup the SD card with Marcin, failed because of different errors (2h)&lt;br /&gt;
&lt;br /&gt;
=Sun Jul 9, 2017=&lt;br /&gt;
Written a definite manual on how to setup software and hardware in its entirety. The instructions are in the google spreadsheet seen below (Jun 27). (0,5h)&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 8, 2017=&lt;br /&gt;
Had some thinking about security, user internal permission restrictions. Would be a pain to explain it all, however, solved it by running scanner on systemstart (there it is always run as root) and trigger the running by a variable settable by the website (clicking on the button).&lt;br /&gt;
&lt;br /&gt;
Additional, reboot works now (and it should now be easy to implement further commands if necessary).&lt;br /&gt;
&lt;br /&gt;
Lastly, some little code optimization (looks far more convenient now), renaming of the host to replab (this is now also what you type into search bar for accessing the website) and I licensed the files under the GPLv3. (6h)&lt;br /&gt;
&lt;br /&gt;
That means the user interface is done and ready for testing. Changes will now only impact the Scanner and Maybe some design wishes (I&#039;m open for requests) for the website.&lt;br /&gt;
&lt;br /&gt;
=Fri Jul 7, 2017=&lt;br /&gt;
Took longer than expected, but the uploader contains now a drag and drop and accepts mutliple uploads at once and mirrors the design of the website. (5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jul 6, 2017=&lt;br /&gt;
Integrated the script into the Web Interface, the current model allows an upload via the 3dPrinter website. The upload then automatically converts the file into stl. Currently, the upload allows fcstd and stl files. The Upload blocks the website for the uploader until the upload is complete, after that, the file is already accessible in the Octoprint interface.&lt;br /&gt;
&lt;br /&gt;
The upload is should take about a second per 20 kb of fcstd converting. This means, a 60 kb file takes 3 seconds of &#039;uploading&#039;. (4h)&lt;br /&gt;
&lt;br /&gt;
Drag and drop and a neater upload interface will be the next goal.&lt;br /&gt;
&lt;br /&gt;
=Wed Jul 5, 2017=&lt;br /&gt;
Designed a script to convert fcstd to stl. It&#039;s tested and working, however it seems not to work perfectly with all Parts.&lt;br /&gt;
I think this is not fault of the script but of freecad. It seems to impact only very complex forms, so I hope it won&#039;t impact our work. The script will be added to the zip as soon as it is implemented into the website. (3h)&lt;br /&gt;
&lt;br /&gt;
=Tue Jul 4, 2017=&lt;br /&gt;
Wiped the Testpi end redeployed it in the simplest way possible and wrote the instructions down here [[How_to:_Create_Printer_Cluster_Image]] (1h)&lt;br /&gt;
&lt;br /&gt;
=Mon Jul 3, 2017=&lt;br /&gt;
Added Lazyload to the iframes for a maximum of performance, added buttons for server management (reboot etc.), merged all data to a zip file with a how to, taking [https://octopi.octoprint.org/ octopi] as a basis. Package will be tested by me tomorrow. (3h)&lt;br /&gt;
[[File:PrinterClusterData.zip]]&lt;br /&gt;
&lt;br /&gt;
=Sun Jul 2, 2017=&lt;br /&gt;
&lt;br /&gt;
Wrote a webtemplate for managing multiple instances of octoprint, &lt;br /&gt;
&lt;br /&gt;
additionaly step by step instructions to make the OSE Printer Cluster image out of the octopi (8 h)&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 1, 2017=&lt;br /&gt;
&lt;br /&gt;
Worked on Scanscript, ready for testing (6h)&lt;br /&gt;
&lt;br /&gt;
=Fri Jun 30, 2017=&lt;br /&gt;
&lt;br /&gt;
Got a SD card setup with octopi and written a documentation about how to do it right here&lt;br /&gt;
&lt;br /&gt;
[[How_to:Write_Image_to_SD_Card]]&lt;br /&gt;
&lt;br /&gt;
The Image itself btw can be found here&lt;br /&gt;
&lt;br /&gt;
[https://octopi.octoprint.org/ Octopi]&lt;br /&gt;
&lt;br /&gt;
The hardware setup is displayed in the presentation already, so there is nothing holding us back from testing the software upon a printer.&lt;br /&gt;
Additionaly, I&#039;ve figured out some of the missing pieces and began writing a python script for autorecognition of the 3d printers. &lt;br /&gt;
(5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jun 29, 2017=&lt;br /&gt;
&lt;br /&gt;
Got a step-by step plan about what should be done, learned about the G-Code and found those of interest for me from Marlin.&lt;br /&gt;
(M115 gives me unique Data about the printer, M20 to M30 are used to read, write to the sd card and start the printing process from there)&lt;br /&gt;
Found out how to reformat fcstd to stl with command line only (for automatic conversion on upload).&lt;br /&gt;
(1,5h)&lt;br /&gt;
&lt;br /&gt;
=Tue Jun 27, 2017=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/presentation/d/1XZoDbC9xBgPzMYaNcVtp2aJ7RO_o3_8pGTof9HXa7RA/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;480&amp;quot; height=&amp;quot;299&amp;quot; allowfullscreen=&amp;quot;true&amp;quot; mozallowfullscreen=&amp;quot;true&amp;quot; webkitallowfullscreen=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1XZoDbC9xBgPzMYaNcVtp2aJ7RO_o3_8pGTof9HXa7RA/edit#slide=id.g1e7b20ee3a_0_10 edit]&lt;br /&gt;
&lt;br /&gt;
Researched Methods for cluster management, communication between printer and computer etc.&lt;br /&gt;
Most Promising:&lt;br /&gt;
[https://github.com/foosel/OctoPrint Octoprint]&lt;br /&gt;
&lt;br /&gt;
This can be run for [http://blog.patshead.com/2016/02/control-multiple-3d-printers-using-a-single-raspberry-pi-with-octoprint.html several printers]&lt;br /&gt;
&lt;br /&gt;
Hardware is defined and set, list and setup in the presentation. &lt;br /&gt;
Very rough price estimate: 45 $ + 20$/printer(5h)&lt;br /&gt;
&lt;br /&gt;
=Sun Jun 25, 2017=&lt;br /&gt;
Finished FreeCAD test, Video is uploaded to youtube.&lt;br /&gt;
https://www.youtube.com/watch?v=nkDFKByIPfE (about 7h)&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=196799</id>
		<title>Create ZIM from OSE Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=196799"/>
		<updated>2019-08-20T01:52:17Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Warning: This page is a page dedicated to the administration of this wiki. You may use this information for the understanding of the tools used, however, for the creation of a .zim file from this wiki, you need the approval and collaboration of the Server Admin.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The ZIM Format is an open source format to store webpages in its entirety, with a focus on wikipedia and mediawiki pages. For more info, look [https://en.wikipedia.org/wiki/ZIM_(file_format) here]. &amp;lt;br&amp;gt;&lt;br /&gt;
To create a ZIM File yourself, you need to scrape the webpage and download all necessary dependencies. For that purpose, there are a handfull of [http://www.openzim.org/wiki/Build_your_ZIM_file programs] capable of doing that. We will be using zimmer, as this seems to be the easiest option.&amp;lt;br&amp;gt;&lt;br /&gt;
But before we go into scraping, it should be told that the OSE wiki is not written for scraping, as you can see in the robots.txt, the limited ressources of this project lead to a firm security regarding scraping or DOS attacks. There is (unfortunately) no scrape tool for zim files out there that can be regulated to fit those needs, so we need a workaround here.&amp;lt;br&amp;gt;&lt;br /&gt;
This is why this process has actually 2 steps: Setting up and Starting the scraper, and create a copy of the OSEWiki in a safe enviroment, which then can be scraped at any pace. We will start by creating the copy.&amp;lt;br&amp;gt;&lt;br /&gt;
We will assume a debian enviroment (any derivative will do), as some of the programs have to be compiled from scratch, partly with bad documentation, it is probably possible, but not advisable to use other distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Securing the Server==&lt;br /&gt;
If the server is accessible from the internet in any way (like a virtual Host or similar), it&#039;s absolutely mandatory to protect it against external threats to assure the security of the private data from OSE and it&#039;s members. To do that, all externall access should be closed, beside the ssh access used for the further setup. Also make sure to protect this access, some ideas for that are found [https://devops.profitbricks.com/tutorials/secure-the-ssh-server-on-ubuntu/ here]. Default ssh ports are targets of 100s of attacks per day if open to the web, so use countermeasures.&amp;lt;br&amp;gt;&lt;br /&gt;
For securing the further access, the easies way to do that is to use iptables to block all other access:&lt;br /&gt;
    sudo apt-get install iptables&lt;br /&gt;
    iptables -P INPUT DROP&lt;br /&gt;
    iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
Depending on your setup, you may have to change the 22 to the port your ssh is running on, and change -eth0 to the network device your system is using (ifconfig should give you that information). Better check this BEFORE your setting that up.&amp;lt;br&amp;gt;&lt;br /&gt;
If you&#039;d like to setup the security differently, the following vulnerabilities have to be covered by your setup:&amp;lt;br&amp;gt;&lt;br /&gt;
A redis server&amp;lt;br&amp;gt;&lt;br /&gt;
A mysql server&amp;lt;br&amp;gt;&lt;br /&gt;
apache&amp;lt;br&amp;gt;&lt;br /&gt;
parsoid (running on port 8000)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup OSEWiki from a Backup==&lt;br /&gt;
For this step you need a backup of the entire OSE wiki. This backup will contain of a sqldump, and the document root.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Warning! Such a Backup contains sensitive information! Store it in a safe place, keep it only as long as you need it! Make sure that the web server running this snapshot can only be access from your local network; it should not be exposed to the public internet.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
On your Server, you will need a default [https://en.wikipedia.org/wiki/LAMP_(software_bundle) LAMP] setup, so install mysql, apache and php, like this:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get install php php-mysql mysql-server apache2 libapache2-mod-php php-xml php-mbstring&lt;br /&gt;
The Backup of the document root can be placed now, in it you can find the &#039;&#039;LocalSettings.php&#039;&#039;. In this file, the setup of the database is described; as we need to recreate it, search for &#039;&#039;DATABASE SETTINGS&#039;&#039;. There, you&#039;ll find the name of the database, the username and the password. You&#039;ll need them to restore the dump.&amp;lt;br&amp;gt;&lt;br /&gt;
Now, restore the dump in the following fashion:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo su&lt;br /&gt;
    mysql -u root&lt;br /&gt;
    create database [database_name];&lt;br /&gt;
    grant all privileges on [database_name].* to [database_user]@localhost identified by [database_user_password];&lt;br /&gt;
    exit;&lt;br /&gt;
    mysql -u [database_user] -p [database_name] &amp;lt; [path_to_sqldump_file]&lt;br /&gt;
if the sql file is compressed, extract it first.&amp;lt;br&amp;gt;&lt;br /&gt;
Now database and document root are finished, we need to work on apache next. The Webservers conf file can be setup with just 4 lines basically, being:&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;VirtualHost 127.0.0.1:80&amp;gt;&lt;br /&gt;
        DocumentRoot [path_to_the_htdocs_in_the_Document_Root]&lt;br /&gt;
        Alias /wiki [path_to_the_htdocs_in_the_Document_Root]/index.php&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t forget the Alias&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Double-check that this apache vhost is not accessible to the public internet&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that reload apache, and you should be able to reach the OSE wiki now through the ip of your server!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup Scraper/Zimmer==&lt;br /&gt;
Zimmer can be found at [https://github.com/vadp/zimmer github], to install we need nodejs. They can be installed like this: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -&lt;br /&gt;
    sudo apt-get install nodejs&lt;br /&gt;
&lt;br /&gt;
We also need zimwriterfs installed. There are binaries for Linux [https://download.openzim.org/release/zimwriterfs here], so downloading can look about like that:&lt;br /&gt;
&lt;br /&gt;
    wget &amp;quot;https://download.openzim.org/release/zimwriterfs/zimwriterfs_linux-x86_64-1.3.5.tar.gz&amp;quot;&lt;br /&gt;
    tar -xzf zimwriterfs_linux-x86_64-1.3.5.tar.gz&lt;br /&gt;
    mv zimwriterfs_linux-x86_64-1.3.5/zimwriterfs .&lt;br /&gt;
    sudo chmod +x ./zimwriterfs&lt;br /&gt;
&lt;br /&gt;
Now we can install zimmer:&lt;br /&gt;
&lt;br /&gt;
    npm i -g git+https://github.com/vadp/zimmer&lt;br /&gt;
&lt;br /&gt;
The Zimmer is basically a scraper, scanning the wiki for all pages and downloading them in a way that zimwriterfs can work with them. The command for the scraping to start is:&lt;br /&gt;
    &lt;br /&gt;
    wikizimmer http://127.0.0.1/wiki/Main_Page&lt;br /&gt;
&lt;br /&gt;
This may take, depending on the system, a long time, so run it with nohup, screen or similar. When its done, first get a favicon and save it as favicon.png in the newly created directory. Now you can use zimwriterfs to create the actual zim file.&lt;br /&gt;
&lt;br /&gt;
    ./zimwriterfs --welcome=A/Main_Page.html --favicon=favicon.png --language=eng --title=&amp;quot;OSEWiki&amp;quot; --description=&amp;quot;The Open Source Ecology (OSE) project tries to create open source blueprints of all industrial machines definining modern society for a decentralized, sustainable, post-scarcity economy.&amp;quot;  --creator=&amp;quot;Marcin Jakubowski&amp;quot; --publisher=&amp;quot;ENTERYOURNAME&amp;quot; ./127.0.0.1 osewiki_en_all_YEAR-MONTH.zim&lt;br /&gt;
&lt;br /&gt;
The naming is important, for the android app will only successfully interact with the zim if the naming format is provided like this. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The command should take a bit, after it&#039;s done, there is a new zimfile, congratulations!&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=175299</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=175299"/>
		<updated>2018-07-21T13:54:43Z</updated>

		<summary type="html">&lt;p&gt;Christian: Maintainer has chosen to delete the Google Drive Account. Still served via Archive. If problems occur, further mirrors can be added.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hint|OSE Linux is an Ubuntu 16.04 distribution with all of OSE&#039;s software, FreeCAD macros, Cura settings, and Marlin configured for the OSE 3D printer. Releases occur quarterly with updates. [[OSE_Linux#Requests_and_Notes]] shows required updates.}}&lt;br /&gt;
=What is It?=&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OSE Linux&#039;&#039;&#039; is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==OSE Linux at Workshops==&lt;br /&gt;
For reasons of software uniformity, we like to use OSE Linux. Our experience with prior workshops at OSE which involve software training was that always there was someone who could not run some software properly, or there would be some differences in the software on different platforms. This typically obstructed smooth progress of everyone following along during software training. For this reason, we like to use OSE Linux live, so that everyone has the exact same copy. All that people need to do is to boot from our USB. Once booted, uniform results are pretty much guaranteed. Thus, we begun using OSE Linux in 2017 as a regular practice during OSE workshops - where participants are instructed to either make their own USB at home - or we provide the USB at the OSE site.&lt;br /&gt;
&lt;br /&gt;
==Software List==&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
=Download and Install OSE Linux Live ISO=&lt;br /&gt;
&lt;br /&gt;
==v2017-10==&lt;br /&gt;
&lt;br /&gt;
Download the [https://en.wikipedia.org/wiki/ISO_image .ISO Image] file below. This will then be installed onto a USB flash drive to create a [https://en.wikipedia.org/wiki/Live_USB Live USB].&lt;br /&gt;
&lt;br /&gt;
* [https://archive.org/details/OSELinux1.0 Internet Archive]&lt;br /&gt;
* [https://archive.org/details/OSELinux1.0 Torrent]&lt;br /&gt;
* [magnet:?xt=urn:btih:1b86fa4bdccea4308a115f7f0dbe9eeb93f37fe2&amp;amp;dn=OSELinux1.0&amp;amp;tr=http%3a%2f%2fbt1.archive.org%3a6969%2fannounce&amp;amp;tr=http%3a%2f%2fbt2.archive.org%3a6969%2fannounce&amp;amp;ws=http%3a%2f%2fia601504.us.archive.org%2f24%2fitems%2f&amp;amp;ws=http%3a%2f%2fia801504.us.archive.org%2f24%2fitems%2f&amp;amp;ws=https%3a%2f%2fia801504.us.archive.org%2f24%2fitems%2f Magnet Link]&lt;br /&gt;
&lt;br /&gt;
==How To Create an OSE Linux USB using Ubunutu==&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
    For Setting up the USB stick, follow the instructions [[How_to:Write_Image_to_SD_Card]], &amp;lt;br&amp;gt;&lt;br /&gt;
    simply swap the word SD for USB. There are no customizations to be made as they are suggested at the bottom, all is working out of the box.&lt;br /&gt;
&lt;br /&gt;
3. Boot your computer with the USB. See [[OSE Linux#Getting Started]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;https://wiki.opensourceecology.org/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
==How To Create an OSE Linux USB using Windows==&lt;br /&gt;
&lt;br /&gt;
[https://rufus.akeo.ie/#download Download Rufus]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
==How To Create an OSE Linux USB using Mac==&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785 How To Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X - github]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Download&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Download the latest OSE Linux ISO disk image [[OSE_Linux#Download_and_Install_OSE_Linux_Live_ISO]].  Please note there may be two disk images to choose from: a **standard disk image** and a **hybrid disk image** [https://docs.google.com/document/d/1SnCg3IMGULNH21Vm6h-RDRC7yRf362HrahrUEOb7CcY/edit source].  The hybrid disk image is preferred.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Insert your USB Stick and determine its device identifier&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Insert USB stick&lt;br /&gt;
# Open a Terminal window&lt;br /&gt;
# Determine USB stick device ID: `diskutil list`&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ diskutil list&lt;br /&gt;
...&lt;br /&gt;
/dev/disk3 (external, physical):&lt;br /&gt;
   #:                       TYPE NAME                    SIZE       IDENTIFIER&lt;br /&gt;
   0:                                                   *16.0 GB    disk3&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create a bootable USB Stick from a hybrid disk image&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Using a hybrid ISO disk image is by far the simpler approach as you just overwrite the entire USB stick.&lt;br /&gt;
&lt;br /&gt;
# Unmount all partitions on device: `diskutil unmountDisk [Device ID]`&lt;br /&gt;
# Copy ISO: `sudo dd if=[Path to ISO] of=[Device ID] bs=1048576`&lt;br /&gt;
#* Press CTRL+T to send a SIGINFO signal to `dd` to track progress [http://osxdaily.com/2015/06/05/copy-iso-to-usb-drive-mac-os-x-command/#comment-1718523 source]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ diskutil unmountDisk /dev/disk3&lt;br /&gt;
Unmount of all volumes on disk3 was successful&lt;br /&gt;
$ sudo dd if=~/Downloads/ose0.3isohybrid.iso of=/dev/disk3 bs=1048576&lt;br /&gt;
2142+0 records in&lt;br /&gt;
2142+0 records out&lt;br /&gt;
2246049792 bytes transferred in 1841.710284 secs (1219546 bytes/sec)&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The partition is automatically marked as as bootable.&lt;br /&gt;
&lt;br /&gt;
Eject USB Stick: `diskutil eject [Device ID]`&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ diskutil eject /dev/disk3&lt;br /&gt;
Disk /dev/disk3 ejected&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And you&#039;re good to go.&lt;br /&gt;
&lt;br /&gt;
=Getting Started=&lt;br /&gt;
&#039;&#039;&#039;Instructions for using OSE Linux for the first time&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Booting Up and BIOS Settings==&lt;br /&gt;
&lt;br /&gt;
After powering on your computer, but before your normal operating system starts, you can access your boot settings.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Boot target computer from USB Stick&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First, configure the BIOS to prioritize booting from a USB drive.  In my case, I&#039;m installing on an HP Spectre x360 laptop [http://h30434.www3.hp.com/t5/Notebook-Operating-System-and-Recovery/How-to-boot-from-USB-flash-drive-HP-Spectre-x360/td-p/5032935].&lt;br /&gt;
&lt;br /&gt;
# Power up HP Spectre x360&lt;br /&gt;
# Press `F10` to enter the BIOS&lt;br /&gt;
# Navigate to System Configuration&lt;br /&gt;
# Select Boot Options&lt;br /&gt;
## Disable Secure Boot&lt;br /&gt;
## Enable Legacy Boot&lt;br /&gt;
## In UEFI Boot Order move USB Diskette to top of list&lt;br /&gt;
## In Legacy Boot Order move USB Diskette to top of list&lt;br /&gt;
# Press `F10` to save changes and exit BIOS&lt;br /&gt;
&lt;br /&gt;
Your system will restart, recognize the USB Stick, and boot its contents.&lt;br /&gt;
&lt;br /&gt;
_For existing Linux systems with a boot manager installed, you may still need to intervene to select an alternative boot option.  Press `F9` to enter Boot Options and choose the USB Disk._&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/e/2PACX-1vT2NluspmIZSXErMIL2Rt-SxzJtq8NlhLLP2rMe5Cez0NZEfg9ncnO9g1RKC-3WALotbo2IpdQL4tKY/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Software Tutorials==&lt;br /&gt;
&lt;br /&gt;
*[[FreeCAD 101]]&lt;br /&gt;
**[[Old FreeCAD Tests]]&lt;br /&gt;
*[https://en.wikibooks.org/wiki/OpenSCAD_User_Manual OpenSCAD wikibook]&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
*[[How to Troubleshoot Wireless on OSE Linux]]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Development=&lt;br /&gt;
&#039;&#039;&#039;This section is used by developers making OSE Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==How To Create the ISO File Using Ubuntu==&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done!&lt;br /&gt;
&lt;br /&gt;
==TODO==&lt;br /&gt;
&lt;br /&gt;
This section will enumerate items for OSE Devs to work on for upcoming versions of OSE Linux.&lt;br /&gt;
&lt;br /&gt;
===Requests and Notes===&lt;br /&gt;
*7/18 - Sweet Home 5.7 update&lt;br /&gt;
*7/18 - [[FlatCAM]] - used to generate toolpaths for D3D CNC Circuit Mill&lt;br /&gt;
*7/18 -[[QT]]- used to create Copper Carve&lt;br /&gt;
*7/18 -Copper Carve - [http://opencircuitinstitute.org/content/oci-copper-carve]. Used to control D3D CNC Circuit Mill. Ask Shane Oberloier&lt;br /&gt;
*7/18 -Processing addition (oscilloscope)&lt;br /&gt;
*6/18 -Piping library addition to FreeCAD&lt;br /&gt;
*6/18 -FEA addition to FreeCAD&lt;br /&gt;
*6/21/18 - &#039;&#039;&#039;[[u8glib]] addition to D3D Marlin&lt;br /&gt;
*6/5/18 - Webm output of Kdenlive does not play without downloading extra packages. Make it play by downloading the appropriate software&lt;br /&gt;
** try installing vlc&lt;br /&gt;
*6/5/18 - Note that screen sharing in Jitsi Meet does not work in Chromium. Proper extensions need to be added.&lt;br /&gt;
*4/25/18 - Pronterface should be added to OSE Linux. This may help troubleshooting of printing.&lt;br /&gt;
*4/25/18 - Chromium allows only 3 or so tabs to be open before tabs no longer open, and a new Chromium window needs to be opened.&lt;br /&gt;
*4/23/18 - bug report. Downloaded http://opensourceecology.org/w/images/9/9b/OSE_Marlin.zip - and this could not be extracted on my desktop - &amp;quot;An error occurred while loading the archive&amp;quot;. Extraction worked on another computer.&lt;br /&gt;
*4/23/18 - When trying to use Marlin from another USB - Could not open OSE Marlin (from another USB drive). Archive type not supported.&lt;br /&gt;
*Improve video - add which navigation style to use, and how to select a rotation plane. Next, use OSE Linux for the video, to remove any possibility of version difference. We should be able to teach someone Cube Readiness in 2 hours, and 3 more hours for video etc.&lt;br /&gt;
*2/1/18 - [[PVC Pipe and Fittings Library]] - verified that pipe, cross, elbow, alpha elbow, tee, and couplings now work in OSE Linux 1.0. These, combined with their 5 supporting CSV files, can now be added to OSE Linux.&lt;br /&gt;
*3/16/18 - SweetHome3D icon does not appear in applications menu, only in search box. Can we put it in the menu?&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
===Persistence===&lt;br /&gt;
&lt;br /&gt;
We need to build in a simple way to persist data between reboots.&lt;br /&gt;
&lt;br /&gt;
Marcin would like to be able to use OSE Linux full-time, but he would need to have his ssh key, keepass, etc all persisted between reboots. This, in general, is a necessary feature for anything more than &amp;quot;trying out&amp;quot; a distro. Because this data can be sensitive in nature (ie: ssh keys for logging into hetzner2), all persistent volumes should necessarily be encrypted.&lt;br /&gt;
&lt;br /&gt;
The best experience I&#039;ve had with Persistence in live distros was TAILS. There&#039;s no `dd` on the user side. They just go to  &amp;quot;Applications -&amp;gt; System Tools -&amp;gt; Configure persistent volume&amp;quot;, and set it up with the GUI.&lt;br /&gt;
&lt;br /&gt;
TAILS is based on debian, as is OSE Linux, so I think this is a good place to start looking for how we can enable persistence in OSE Linux:&lt;br /&gt;
&lt;br /&gt;
# https://tails.boum.org/contribute/design/persistence/#index3h2&lt;br /&gt;
# https://git-tails.immerda.ch/persistence-setup&lt;br /&gt;
&lt;br /&gt;
For more info on this implementation, see [[OSE Linux Persistence]]&lt;br /&gt;
&lt;br /&gt;
===Hashes &amp;amp; Signatures===&lt;br /&gt;
&lt;br /&gt;
For every release of OSE Linux, there should be at least the following files in addition to the iso (arch specific) images:&lt;br /&gt;
# MD5SUMS&lt;br /&gt;
# MD5SUMS.gpg&lt;br /&gt;
# SHA1SUMS&lt;br /&gt;
# SHA1SUMS.gpg&lt;br /&gt;
# SHA256SUMS&lt;br /&gt;
# SHA256SUMS.gpg&lt;br /&gt;
&lt;br /&gt;
This follows the standards as used by debian/ubuntu. For example, see the set of release files for ubuntu 18.04 here:&lt;br /&gt;
&lt;br /&gt;
* https://mirrors.ocf.berkeley.edu/ubuntu-releases/18.04/&lt;br /&gt;
&lt;br /&gt;
By following this procedure, we would provide a means for our users (after--say--spending many, many hours downloading the iso over a high-packet-loss sattelite internet connection) to validate that there was no corruption before they burn the image to a drive (a simple &amp;amp; fast step that can save days of debugging). Moreover, by releasing a cryptographic signature of these checksum files, we provide a means of authentication.&lt;br /&gt;
&lt;br /&gt;
Note that, following best operational security practices, the cryptographic signature should be made from a subkey that is signed by an OSE primary key. The primary key should be in cold storage and only used on an air-gapped machine to sign subkeys. Those subkeys (which can be rotated) are the keys that are actually used to sign our releases&#039; checksum files. For more information on this, see this [https://tails.boum.org/doc/about/openpgp_keys/index.en.html TAILS OpenPGP keys doc]&lt;br /&gt;
&lt;br /&gt;
===OSE Linux Assists in Providing Technical Support===&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Version Change Log=&lt;br /&gt;
&#039;&#039;&#039;Oct 25 2017 - Version 1.0 release&amp;lt;br&amp;gt; &lt;br /&gt;
Added exploded part diagrams,vlc and obs&amp;lt;br&amp;gt;&lt;br /&gt;
Working arduino and cura (its now possible to write the code to the arduino/print with cura)&amp;lt;br&amp;gt;&lt;br /&gt;
Custom Wallpaper seems to work fine now.&amp;lt;br&amp;gt;&lt;br /&gt;
This version fixed all known issues (except the time zone, which is in the nature of Ubuntu). Therefore, this is version 1.0, &lt;br /&gt;
and this project will be seen as done until further changes are needed. &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQUkdrdXpHLUgtckk here], [magnet:?xt=urn:btih:1b86fa4bdccea4308a115f7f0dbe9eeb93f37fe2&amp;amp;dn=OSELinux1.0&amp;amp;tr=http%3a%2f%2fbt1.archive.org%3a6969%2fannounce&amp;amp;tr=http%3a%2f%2fbt2.archive.org%3a6969%2fannounce&amp;amp;ws=http%3a%2f%2fia601504.us.archive.org%2f24%2fitems%2f&amp;amp;ws=http%3a%2f%2fia801504.us.archive.org%2f24%2fitems%2f&amp;amp;ws=https%3a%2f%2fia801504.us.archive.org%2f24%2fitems%2f magnet]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;February v0.3 release &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b here]&amp;lt;br&amp;gt;&lt;br /&gt;
Readme and Install Notes by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit Google Doc Link]&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
* [[OSE Linux Persistence]]&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;br /&gt;
*https://en.wikipedia.org/wiki/List_of_tools_to_create_Live_USB_systems&lt;br /&gt;
&lt;br /&gt;
=Maintainers=&lt;br /&gt;
*[[Christian Rupp]] - 2017-present&lt;br /&gt;
*[[Jai Kumar]] - 2017 intial version&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_Persistence&amp;diff=175075</id>
		<title>OSE Linux Persistence</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_Persistence&amp;diff=175075"/>
		<updated>2018-07-14T19:01:31Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this page, the functioning and creation of the Linux Live Distribution Persistence Script (LLD-Persistence for short) will be documented. It is written for the OSE Linux system, however its very general in its dependencies. In fact, probably any Linux Distribution supporting a Live Version will probably able to integrate this script without much hazzle. It is loosely based on Tails persistence implementation and written entirely in bash. It is hosted on Github right [https://github.com/WisdomCode/LLD-Persistence here].&lt;br /&gt;
For the usage, an USB Stick with &#039;&#039;&#039;at least 8 GB&#039;&#039;&#039; is needed.&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
The purpose of this script is to create a persistent storage on a Live USB Stick. Without it, everything done on the Live OS will be deleted (or, to be more precise: never saved) from the USB and one starts with a fresh version. Although this can have advantages, it can be difficult for a normal workflow, as some personal files and settings may be necessary. This is where this Script comes in. It saves parts of the OS, which can then be recalled on the next start of the device. Because of the risky situation of having personal data on an easily loosable item like a Stick, the Data is securely encrypted.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The script has three modes, which are given as parameter on Start:&amp;lt;br&amp;gt;&lt;br /&gt;
0: A new persistent storage gets created. Only works when none is created already.&amp;lt;br&amp;gt;&lt;br /&gt;
1: The persistent storage is applied. This means all chosen files from now on are saved to persistence (more on that later). Only works if there is one.&amp;lt;br&amp;gt;&lt;br /&gt;
2: The persistent storage gets destroyed (shredded, no recovery possible!).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
All of those require root rights. This is however normally no problem on a live OS. .desktop files will follow to call those options from the normal menu.&lt;br /&gt;
It works with an easy to follow GUI. In Option 0 the user will be asked for a password for the creation. After that, one can choose what shall be made persistent. The script is highly modular in that regard and can be extended without much bash knowledge, at the moment the following Options exist:&lt;br /&gt;
Home Directory: This will make the entire home folder of the user persistent. This includes basically all personal settings and directories and things like the desktop. This is recommended.&lt;br /&gt;
Persistent Folder: A more minimalist approach. A new Folder gets created in the Home directory that will from now on be persistent. Useless together with Home Directory.&lt;br /&gt;
Network: Saves Network Settings. If used together with the Home Directory Option, this means saving also encrypted WIFI access (which will immediately be used after applying persistent storage).&lt;br /&gt;
Printer: Printer Settings are saved and applied. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Porting Network and Printer to another Distribution can cause problems, as these rely on the network-manager and cups. If those aren&#039;t used in the other distribution, this has to be modified. &lt;br /&gt;
&lt;br /&gt;
After choosing, the persistent storage gets created and after a reboot, it can now be applied with option 1.&lt;br /&gt;
In Option 1, you will be asked for the password previously set. After that, its done!&lt;br /&gt;
Option 2 will ask you twice if your sure and, if you are, start the permanent deletion of the persistent storage. After that, it can be recreated with Option 0.&lt;br /&gt;
&lt;br /&gt;
==Technique==&lt;br /&gt;
The script is based in bash, with the use of cryptsetup, parted, rsync and zenity. Bash needs to be 4.2 or higher, with very basic Tools available (sed, tail, grep, cut, shred). Most of those tools are available in every Linux distribution out of the box. If not, they can be found in the repository with near to absolute certainty. For Example, Ubuntu needs the cryptsetup installed via&lt;br /&gt;
    sudo apt-get install cryptsetup&lt;br /&gt;
The Encryption done with LUKS. In Option 0, on the remaining disk space of the USB, a partition is created and enrypted. In there, a folder is created for each of the different persistence options. The folders are filled with the content of the original Folder with rsync. In Option 1, the device is mounted and every folder is mounted over there chosen counterpart. Therefore, each interaction with those folders is now saved onto the encrypted drive. In Option 2, shred is used to clean the partition. Lastly, the partition itself is removed.&lt;br /&gt;
&lt;br /&gt;
==Todo==&lt;br /&gt;
The script is not entirely tested, its more like a beta, there may be very rough errors. It is not yet applicable for a normal use case! &lt;br /&gt;
Missing are the aforementioned desktop files, so the script can be called from the menu. After that, the applying of the persistence should be asked after login (or maybe even before?). &lt;br /&gt;
An install script should be written copying the script and the desktop files to their places and making them executable.&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_Persistence&amp;diff=175074</id>
		<title>OSE Linux Persistence</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_Persistence&amp;diff=175074"/>
		<updated>2018-07-14T19:00:58Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this page, the functioning and creation of the Linux Live Distribution Persistence Script (LLD-Persistence for short) will be documented. It is written for the OSE Linux system, however its very general in its dependencies. In fact, probably any Linux Distribution supporting a Live Version will probably able to integrate this script without much hazzle. It is loosely based on Tails persistence implementation and written entirely in bash. It is hosted on Github right [ here https://github.com/WisdomCode/LLD-Persistence ].&lt;br /&gt;
For the usage, an USB Stick with &#039;&#039;&#039;at least 8 GB&#039;&#039;&#039; is needed.&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
The purpose of this script is to create a persistent storage on a Live USB Stick. Without it, everything done on the Live OS will be deleted (or, to be more precise: never saved) from the USB and one starts with a fresh version. Although this can have advantages, it can be difficult for a normal workflow, as some personal files and settings may be necessary. This is where this Script comes in. It saves parts of the OS, which can then be recalled on the next start of the device. Because of the risky situation of having personal data on an easily loosable item like a Stick, the Data is securely encrypted.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The script has three modes, which are given as parameter on Start:&amp;lt;br&amp;gt;&lt;br /&gt;
0: A new persistent storage gets created. Only works when none is created already.&amp;lt;br&amp;gt;&lt;br /&gt;
1: The persistent storage is applied. This means all chosen files from now on are saved to persistence (more on that later). Only works if there is one.&amp;lt;br&amp;gt;&lt;br /&gt;
2: The persistent storage gets destroyed (shredded, no recovery possible!).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
All of those require root rights. This is however normally no problem on a live OS. .desktop files will follow to call those options from the normal menu.&lt;br /&gt;
It works with an easy to follow GUI. In Option 0 the user will be asked for a password for the creation. After that, one can choose what shall be made persistent. The script is highly modular in that regard and can be extended without much bash knowledge, at the moment the following Options exist:&lt;br /&gt;
Home Directory: This will make the entire home folder of the user persistent. This includes basically all personal settings and directories and things like the desktop. This is recommended.&lt;br /&gt;
Persistent Folder: A more minimalist approach. A new Folder gets created in the Home directory that will from now on be persistent. Useless together with Home Directory.&lt;br /&gt;
Network: Saves Network Settings. If used together with the Home Directory Option, this means saving also encrypted WIFI access (which will immediately be used after applying persistent storage).&lt;br /&gt;
Printer: Printer Settings are saved and applied. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Porting Network and Printer to another Distribution can cause problems, as these rely on the network-manager and cups. If those aren&#039;t used in the other distribution, this has to be modified. &lt;br /&gt;
&lt;br /&gt;
After choosing, the persistent storage gets created and after a reboot, it can now be applied with option 1.&lt;br /&gt;
In Option 1, you will be asked for the password previously set. After that, its done!&lt;br /&gt;
Option 2 will ask you twice if your sure and, if you are, start the permanent deletion of the persistent storage. After that, it can be recreated with Option 0.&lt;br /&gt;
&lt;br /&gt;
==Technique==&lt;br /&gt;
The script is based in bash, with the use of cryptsetup, parted, rsync and zenity. Bash needs to be 4.2 or higher, with very basic Tools available (sed, tail, grep, cut, shred). Most of those tools are available in every Linux distribution out of the box. If not, they can be found in the repository with near to absolute certainty. For Example, Ubuntu needs the cryptsetup installed via&lt;br /&gt;
    sudo apt-get install cryptsetup&lt;br /&gt;
The Encryption done with LUKS. In Option 0, on the remaining disk space of the USB, a partition is created and enrypted. In there, a folder is created for each of the different persistence options. The folders are filled with the content of the original Folder with rsync. In Option 1, the device is mounted and every folder is mounted over there chosen counterpart. Therefore, each interaction with those folders is now saved onto the encrypted drive. In Option 2, shred is used to clean the partition. Lastly, the partition itself is removed.&lt;br /&gt;
&lt;br /&gt;
==Todo==&lt;br /&gt;
The script is not entirely tested, its more like a beta, there may be very rough errors. It is not yet applicable for a normal use case! &lt;br /&gt;
Missing are the aforementioned desktop files, so the script can be called from the menu. After that, the applying of the persistence should be asked after login (or maybe even before?). &lt;br /&gt;
An install script should be written copying the script and the desktop files to their places and making them executable.&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_Persistence&amp;diff=175073</id>
		<title>OSE Linux Persistence</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_Persistence&amp;diff=175073"/>
		<updated>2018-07-14T18:59:50Z</updated>

		<summary type="html">&lt;p&gt;Christian: Created page with &amp;quot;On this page, the functioning and creation of the Linux Live Distribution Persistence Script (LLD-Persistence for short) will be documented. It is written for the OSE Linux sy...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On this page, the functioning and creation of the Linux Live Distribution Persistence Script (LLD-Persistence for short) will be documented. It is written for the OSE Linux system, however its very general in its dependencies. In fact, probably any Linux Distribution supporting a Live Version will probably able to integrate this script without much hazzle. It is loosely based on Tails persistence implementation and written entirely in bash. It is hosted on Github right [here https://github.com/WisdomCode/LLD-Persistence].&lt;br /&gt;
For the usage, an USB Stick with &#039;&#039;&#039;at least 8 GB&#039;&#039;&#039; is needed.&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
The purpose of this script is to create a persistent storage on a Live USB Stick. Without it, everything done on the Live OS will be deleted (or, to be more precise: never saved) from the USB and one starts with a fresh version. Although this can have advantages, it can be difficult for a normal workflow, as some personal files and settings may be necessary. This is where this Script comes in. It saves parts of the OS, which can then be recalled on the next start of the device. Because of the risky situation of having personal data on an easily loosable item like a Stick, the Data is securely encrypted.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The script has three modes, which are given as parameter on Start:&lt;br /&gt;
0: A new persistent storage gets created. Only works when none is created already.&lt;br /&gt;
1: The persistent storage is applied. This means all chosen files from now on are saved to persistence (more on that later). Only works if there is one.&lt;br /&gt;
2: The persistent storage gets destroyed (shredded, no recovery possible!).&lt;br /&gt;
&lt;br /&gt;
All of those require root rights. This is however normally no problem on a live OS. .desktop files will follow to call those options from the normal menu.&lt;br /&gt;
It works with an easy to follow GUI. In Option 0 the user will be asked for a password for the creation. After that, one can choose what shall be made persistent. The script is highly modular in that regard and can be extended without much bash knowledge, at the moment the following Options exist:&lt;br /&gt;
Home Directory: This will make the entire home folder of the user persistent. This includes basically all personal settings and directories and things like the desktop. This is recommended.&lt;br /&gt;
Persistent Folder: A more minimalist approach. A new Folder gets created in the Home directory that will from now on be persistent. Useless together with Home Directory.&lt;br /&gt;
Network: Saves Network Settings. If used together with the Home Directory Option, this means saving also encrypted WIFI access (which will immediately be used after applying persistent storage).&lt;br /&gt;
Printer: Printer Settings are saved and applied. &lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Porting Network and Printer to another Distribution can cause problems, as these rely on the network-manager and cups. If those aren&#039;t used in the other distribution, this has to be modified. &lt;br /&gt;
&lt;br /&gt;
After choosing, the persistent storage gets created and after a reboot, it can now be applied with option 1.&lt;br /&gt;
In Option 1, you will be asked for the password previously set. After that, its done!&lt;br /&gt;
Option 2 will ask you twice if your sure and, if you are, start the permanent deletion of the persistent storage. After that, it can be recreated with Option 0.&lt;br /&gt;
&lt;br /&gt;
==Technique==&lt;br /&gt;
The script is based in bash, with the use of cryptsetup, parted, rsync and zenity. Bash needs to be 4.2 or higher, with very basic Tools available (sed, tail, grep, cut, shred). Most of those tools are available in every Linux distribution out of the box. If not, they can be found in the repository with near to absolute certainty. For Example, Ubuntu needs the cryptsetup installed via&lt;br /&gt;
    sudo apt-get install cryptsetup&lt;br /&gt;
The Encryption done with LUKS. In Option 0, on the remaining disk space of the USB, a partition is created and enrypted. In there, a folder is created for each of the different persistence options. The folders are filled with the content of the original Folder with rsync. In Option 1, the device is mounted and every folder is mounted over there chosen counterpart. Therefore, each interaction with those folders is now saved onto the encrypted drive. In Option 2, shred is used to clean the partition. Lastly, the partition itself is removed.&lt;br /&gt;
&lt;br /&gt;
==Todo==&lt;br /&gt;
The script is not entirely tested, its more like a beta, there may be very rough errors. It is not yet applicable for a normal use case! &lt;br /&gt;
Missing are the aforementioned desktop files, so the script can be called from the menu. After that, the applying of the persistence should be asked after login (or maybe even before?). &lt;br /&gt;
An install script should be written copying the script and the desktop files to their places and making them executable.&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172770</id>
		<title>Create ZIM from OSE Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172770"/>
		<updated>2018-05-29T22:12:03Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Warning: This page is a page dedicated to the administration of this wiki. You may use this information for the understanding of the tools used, however, for the creation of a .zim file from this wiki, you need the approval and collaboration of the Server Admin.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The ZIM Format is an open source format to store webpages in its entirety, with a focus on wikipedia and mediawiki pages. For more info, look [https://en.wikipedia.org/wiki/ZIM_(file_format) here]. &amp;lt;br&amp;gt;&lt;br /&gt;
To create a ZIM File yourself, you need to scrape the webpage and download all necessary dependencies. For that purpose, there are a handfull of [http://www.openzim.org/wiki/Build_your_ZIM_file programs] capable of doing that. We will be using mwoffliner, as it seems to be the most advanced option.&amp;lt;br&amp;gt;&lt;br /&gt;
But before we go into scraping, it should be told that the OSE wiki is not written for scraping, as you can see in the robots.txt, the limited ressources of this project lead to a firm security regarding scraping or DOS attacks. There is (unfortunately) no scrape tool for zim files out there that can be regulated to fit those needs, so we need a workaround here.&amp;lt;br&amp;gt;&lt;br /&gt;
This is why this process has actually 2 steps: Setting up and Starting the scraper, and create a copy of the OSEWiki in a safe enviroment, which then can be scraped at any pace. We will start by creating the copy.&amp;lt;br&amp;gt;&lt;br /&gt;
We will assume a debian enviroment (any derivative will do), as some of the programs have to be compiled from scratch, partly with bad documentation, it is probably possible, but not advisable to use other distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Securing the Server==&lt;br /&gt;
If the server is accessible from the internet in any way (like a virtual Host or similar), it&#039;s absolutely mandatory to protect it against external threats to assure the security of the private data from OSE and it&#039;s members. To do that, all externall access should be closed, beside the ssh access used for the further setup. Also make sure to protect this access, some ideas for that are found [https://devops.profitbricks.com/tutorials/secure-the-ssh-server-on-ubuntu/ here]. Default ssh ports are targets of 100s of attacks per day if open to the web, so use countermeasures.&amp;lt;br&amp;gt;&lt;br /&gt;
For securing the further access, the easies way to do that is to use iptables to block all other access:&lt;br /&gt;
    sudo apt-get install iptables&lt;br /&gt;
    iptables -P INPUT DROP&lt;br /&gt;
    iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
Depending on your setup, you may have to change the 22 to the port your ssh is running on, and change -eth0 to the network device your system is using (ifconfig should give you that information). Better check this BEFORE your setting that up.&amp;lt;br&amp;gt;&lt;br /&gt;
If you&#039;d like to setup the security differently, the following vulnerabilities have to be covered by your setup:&amp;lt;br&amp;gt;&lt;br /&gt;
A redis server&amp;lt;br&amp;gt;&lt;br /&gt;
A mysql server&amp;lt;br&amp;gt;&lt;br /&gt;
apache&amp;lt;br&amp;gt;&lt;br /&gt;
parsoid (running on port 8000)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup OSEWiki from a Backup==&lt;br /&gt;
For this step you need a backup of the entire OSE wiki. This backup will contain of a sqldump, and the document root.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Warning! Such a Backup contains sensitive information! Store it in a safe place, keep it only as long as you need it! Make sure that the web server running this snapshot can only be access from your local network; it should not be exposed to the public internet.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
On your Server, you will need a default [https://en.wikipedia.org/wiki/LAMP_(software_bundle) LAMP] setup, so install mysql, apache and php, like this:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get install php php-mysql mysql-server apache2 libapache2-mod-php php-xml php-mbstring&lt;br /&gt;
The Backup of the document root can be placed now, in it you can find the &#039;&#039;LocalSettings.php&#039;&#039;. In this file, the setup of the database is described; as we need to recreate it, search for &#039;&#039;DATABASE SETTINGS&#039;&#039;. There, you&#039;ll find the name of the database, the username and the password. You&#039;ll need them to restore the dump.&amp;lt;br&amp;gt;&lt;br /&gt;
Now, restore the dump in the following fashion:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo su&lt;br /&gt;
    mysql -u root&lt;br /&gt;
    create database [database_name];&lt;br /&gt;
    grant all privileges on [database_name].* to [database_user]@localhost identified by [database_user_password];&lt;br /&gt;
    exit;&lt;br /&gt;
    mysql -u [database_user] -p [database_name] &amp;lt; [path_to_sqldump_file]&lt;br /&gt;
if the sql file is compressed, extract it first.&amp;lt;br&amp;gt;&lt;br /&gt;
Now database and document root are finished, we need to work on apache next. The Webservers conf file can be setup with just 4 lines basically, being:&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;VirtualHost 127.0.0.1:80&amp;gt;&lt;br /&gt;
        DocumentRoot [path_to_the_htdocs_in_the_Document_Root]&lt;br /&gt;
        Alias /wiki [path_to_the_htdocs_in_the_Document_Root]/index.php&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t forget the Alias&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Double-check that this apache vhost is not accessible to the public internet&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that reload apache, and you should be able to reach the OSE wiki now through the ip of your server!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup Scraper/MWOffliner==&lt;br /&gt;
MWOffliner can be found at [https://github.com/openzim/mwoffliner github], to install we need a redis-server, nodejs and some minor components. They can be installed like this: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -&lt;br /&gt;
    sudo apt-get install nodejs&lt;br /&gt;
    sudo apt-get install jpegoptim advancecomp gifsicle pngquant imagemagick nscd&lt;br /&gt;
    sudo apt-get install redis-server&lt;br /&gt;
&lt;br /&gt;
Additionally, the redis server needs a specific setup, make sure the following options are set in /etc/redis/redis.conf:&amp;lt;br&amp;gt;&lt;br /&gt;
    unixsocket /dev/shm/redis.sock&lt;br /&gt;
    unixsocketperm 777&lt;br /&gt;
    save &amp;quot;&amp;quot;&lt;br /&gt;
    appendfsync no&lt;br /&gt;
&lt;br /&gt;
Lastly, we also need  the zimwriterfs installed, which is a bit inconvenient, as the [https://github.com/openzim/zimwriterfs github] pages instructions on building it are just plain wrong (as in May 2018). However, they provide a docker written for ubuntu, so following those instructions should work:&lt;br /&gt;
    sudo apt-get install git pkg-config libtool automake autoconf make g++ liblzma-dev coreutils wget zlib1g-dev libicu-dev python3-pip libgumbo-dev libmagic-dev&lt;br /&gt;
    sudo pip3 install meson&lt;br /&gt;
    wget https://oligarchy.co.uk/xapian/1.4.3/xapian-core-1.4.3.tar.xz&lt;br /&gt;
    tar xvf xapian-core-1.4.3.tar.xz&lt;br /&gt;
    cd xapian-core-1.4.3 &amp;amp;&amp;amp; ./configure&lt;br /&gt;
    sudo make all install&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; rm -rf xapian&lt;br /&gt;
    ln -s /usr/bin/python3 /usr/bin/python&lt;br /&gt;
    git clone https://github.com/openzim/libzim.git&lt;br /&gt;
    cd libzim &amp;amp;&amp;amp; git checkout 3.0.0&lt;br /&gt;
    git clone git://github.com/ninja-build/ninja.git&lt;br /&gt;
    cd ninja &amp;amp;&amp;amp; git checkout release&lt;br /&gt;
    ./configure.py --bootstrap&lt;br /&gt;
    sudo cp ./ninja /usr/local/bin/&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; ninja&lt;br /&gt;
    sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf libzim&lt;br /&gt;
    git clone https://github.com/openzim/zimwriterfs.git&lt;br /&gt;
    cd zimwriterfs &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf zimwriterfs&lt;br /&gt;
    sudo ldconfig&lt;br /&gt;
These commands are extracted and from [https://github.com/openzim/zimwriterfs/blob/master/docker/Dockerfile here], written so that they can be run on a normal system. After all of that compiling, last thing we need is the actual mwoffliner, so lets get that one:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo npm -g install mwoffliner&lt;br /&gt;
All the dependencies will be built by itself, after its done, you can start using it. Just type &#039;&#039;mwoffliner&#039;&#039; into command line and you get the possible parameter.&lt;br /&gt;
For the creation of a build from the OSE Wiki, the following command is used:&lt;br /&gt;
&lt;br /&gt;
    wget -O /tmp/favicon.png &amp;quot;&amp;lt;nowiki&amp;gt;https://wiki.opensourceecology.org/images/ose-logo.png&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
    mwoffliner --outputDirectory=[Directory_Of_Zim_File] --mwUrl=&amp;lt;nowiki&amp;gt;http://127.0.0.1&amp;lt;/nowiki&amp;gt; --adminEmail=[your_mail] --customZimTitle=OSEWiki --customZimDescription=&amp;quot;The Open Source Ecology (OSE) project tries to create open source blueprints of all industrial machines definining modern society for a decentralized, post-scarcity economy.&amp;quot; --cacheDirectory=[Directory_of_Cached_Data(Optional)] --customZimFavicon=/tmp/favicon.png --mwApiPath=&amp;quot;api.php&amp;quot; --localParsoid=true parsoidUrl=http://localhost:8000 --verbose&lt;br /&gt;
&lt;br /&gt;
This may take, depending on the system, a long time, so run it with nohup, screen or similar. After that, at the Directory stated by you, the completed ZIM should appear. Congratulations!&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172624</id>
		<title>Create ZIM from OSE Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172624"/>
		<updated>2018-05-28T09:22:32Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Warning: This page is a page dedicated to the administration of this wiki. You may use this information for the understanding of the tools used, however, for the creation of a .zim file from this wiki, you need the approval and collaboration of the Server Admin.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The ZIM Format is an open source format to store webpages in its entirety, with a focus on wikipedia and mediawiki pages. For more info, look [https://en.wikipedia.org/wiki/ZIM_(file_format) here]. &amp;lt;br&amp;gt;&lt;br /&gt;
To create a ZIM File yourself, you need to scrape the webpage and download all necessary dependencies. For that purpose, there are a handfull of [http://www.openzim.org/wiki/Build_your_ZIM_file programs] capable of doing that. We will be using mwoffliner, as it seems to be the most advanced option.&amp;lt;br&amp;gt;&lt;br /&gt;
But before we go into scraping, it should be told that the OSE wiki is not written for scraping, as you can see in the robots.txt, the limited ressources of this project lead to a firm security regarding scraping or DOS attacks. There is (unfortunately) no scrape tool for zim files out there that can be regulated to fit those needs, so we need a workaround here.&amp;lt;br&amp;gt;&lt;br /&gt;
This is why this process has actually 2 steps: Setting up and Starting the scraper, and create a copy of the OSEWiki in a safe enviroment, which then can be scraped at any pace. We will start by creating the copy.&amp;lt;br&amp;gt;&lt;br /&gt;
We will assume a debian enviroment (any derivative will do), as some of the programs have to be compiled from scratch, partly with bad documentation, it is probably possible, but not advisable to use other distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Securing the Server==&lt;br /&gt;
If the server is accessible from the internet in any way (like a virtual Host or similar), it&#039;s absolutely mandatory to protect it against external threats to assure the security of the private data from OSE and it&#039;s members. To do that, all externall access should be closed, beside the ssh access used for the further setup. Also make sure to protect this access, some ideas for that are found [https://devops.profitbricks.com/tutorials/secure-the-ssh-server-on-ubuntu/ here]. Default ssh ports are targets of 100s of attacks per day if open to the web, so use countermeasures.&amp;lt;br&amp;gt;&lt;br /&gt;
For securing the further access, the easies way to do that is to use iptables to block all other access:&lt;br /&gt;
    sudo apt-get install iptables&lt;br /&gt;
    iptables -P INPUT DROP&lt;br /&gt;
    iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT&lt;br /&gt;
Depending on your setup, you may have to change the 22 to the port your ssh is running on, and change -eth0 to the network device your system is using (ifconfig should give you that information). Better check this BEFORE your setting that up.&amp;lt;br&amp;gt;&lt;br /&gt;
If you&#039;d like to setup the security differently, the following vulnerabilities have to be covered by your setup:&amp;lt;br&amp;gt;&lt;br /&gt;
A redis server&amp;lt;br&amp;gt;&lt;br /&gt;
A mysql server&amp;lt;br&amp;gt;&lt;br /&gt;
apache&amp;lt;br&amp;gt;&lt;br /&gt;
parsoid (running on port 8000)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup OSEWiki from a Backup==&lt;br /&gt;
For this step you need a backup of the entire OSE wiki. This backup will contain of a sqldump, and the document root.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Warning! Such a Backup contains sensitive information! Store it in a safe place, keep it only as long as you need it! Make sure that the web server running this snapshot can only be access from your local network; it should not be exposed to the public internet.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
On your Server, you will need a default [https://en.wikipedia.org/wiki/LAMP_(software_bundle) LAMP] setup, so install mysql, apache and php, like this:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get install php php-mysql mysql-server apache2 libapache2-mod-php php-xml php-mbstring&lt;br /&gt;
The Backup of the document root can be placed now, in it you can find the &#039;&#039;LocalSettings.php&#039;&#039;. In this file, the setup of the database is described; as we need to recreate it, search for &#039;&#039;DATABASE SETTINGS&#039;&#039;. There, you&#039;ll find the name of the database, the username and the password. You&#039;ll need them to restore the dump.&amp;lt;br&amp;gt;&lt;br /&gt;
Now, restore the dump in the following fashion:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo su&lt;br /&gt;
    mysql -u root&lt;br /&gt;
    create database [database_name];&lt;br /&gt;
    grant all privileges on [database_name].* to [database_user]@localhost identified by [database_user_password];&lt;br /&gt;
    exit;&lt;br /&gt;
    mysql -u [database_user] -p [database_name] &amp;lt; [path_to_sqldump_file]&lt;br /&gt;
if the sql file is compressed, extract it first.&amp;lt;br&amp;gt;&lt;br /&gt;
Now database and document root are finished, we need to work on apache next. The Webservers conf file can be setup with just 4 lines basically, being:&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;VirtualHost 127.0.0.1:80&amp;gt;&lt;br /&gt;
        DocumentRoot [path_to_the_htdocs_in_the_Document_Root]&lt;br /&gt;
        Alias /wiki [path_to_the_htdocs_in_the_Document_Root]/index.php&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t forget the Alias&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Double-check that this apache vhost is not accessible to the public internet&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that reload apache, and you should be able to reach the OSE wiki now through the ip of your server!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup Scraper/MWOffliner==&lt;br /&gt;
MWOffliner can be found at [https://github.com/openzim/mwoffliner github], to install we need a redis-server, nodejs and some minor components. They can be installed like this: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -&lt;br /&gt;
    sudo apt-get install nodejs&lt;br /&gt;
    sudo apt-get install jpegoptim advancecomp gifsicle pngquant imagemagick nscd&lt;br /&gt;
    sudo apt-get install redis-server&lt;br /&gt;
&lt;br /&gt;
Additionally, the redis server needs a specific setup, make sure the following options are set in /etc/redis/redis.conf:&amp;lt;br&amp;gt;&lt;br /&gt;
    unixsocket /dev/shm/redis.sock&lt;br /&gt;
    unixsocketperm 777&lt;br /&gt;
    save &amp;quot;&amp;quot;&lt;br /&gt;
    appendfsync no&lt;br /&gt;
&lt;br /&gt;
Lastly, we also need  the zimwriterfs installed, which is a bit inconvenient, as the [https://github.com/openzim/zimwriterfs github] pages instructions on building it are just plain wrong (as in May 2018). However, they provide a docker written for ubuntu, so following those instructions should work:&lt;br /&gt;
    sudo apt-get install git pkg-config libtool automake autoconf make g++ liblzma-dev coreutils wget zlib1g-dev libicu-dev python3-pip libgumbo-dev libmagic-dev&lt;br /&gt;
    sudo pip3 install meson&lt;br /&gt;
    wget https://oligarchy.co.uk/xapian/1.4.3/xapian-core-1.4.3.tar.xz&lt;br /&gt;
    tar xvf xapian-core-1.4.3.tar.xz&lt;br /&gt;
    cd xapian-core-1.4.3 &amp;amp;&amp;amp; ./configure&lt;br /&gt;
    sudo make all install&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; rm -rf xapian&lt;br /&gt;
    ln -s /usr/bin/python3 /usr/bin/python&lt;br /&gt;
    git clone https://github.com/openzim/libzim.git&lt;br /&gt;
    cd libzim &amp;amp;&amp;amp; git checkout 3.0.0&lt;br /&gt;
    git clone git://github.com/ninja-build/ninja.git&lt;br /&gt;
    cd ninja &amp;amp;&amp;amp; git checkout release&lt;br /&gt;
    ./configure.py --bootstrap&lt;br /&gt;
    sudo cp ./ninja /usr/local/bin/&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; ninja&lt;br /&gt;
    sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf libzim&lt;br /&gt;
    git clone https://github.com/openzim/zimwriterfs.git&lt;br /&gt;
    cd zimwriterfs &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf zimwriterfs&lt;br /&gt;
    sudo ldconfig&lt;br /&gt;
These commands are extracted and from [https://github.com/openzim/zimwriterfs/blob/master/docker/Dockerfile here], written so that they can be run on a normal system. After all of that compiling, last thing we need is the actual mwoffliner, so lets get that one:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo npm -g install mwoffliner&lt;br /&gt;
All the dependencies will be built by itself, after its done, you can start using it. Just type &#039;&#039;mwoffliner&#039;&#039; into command line and you get the possible parameter.&lt;br /&gt;
For the creation of a build from the OSE Wiki, the following command is used:&lt;br /&gt;
&lt;br /&gt;
    wget -O /tmp/favicon.png &amp;quot;&amp;lt;nowiki&amp;gt;https://wiki.opensourceecology.org/images/ose-logo.png&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
    mwoffliner --outputDirectory=[Directory_Of_Zim_File] --mwUrl=&amp;lt;nowiki&amp;gt;http://127.0.0.1&amp;lt;/nowiki&amp;gt; --adminEmail=[your_mail] --customZimTitle=OSEWiki --customZimDescription=&amp;quot;The Open Source Ecology (OSE) project tries to create open source blueprints of all industrial machines definining modern society for a decentralized, post-scarcity economy.&amp;quot; --cacheDirectory=[Directory_of_Cached_Data(Optional)] --customZimFavicon=/tmp/favicon.png --mwApiPath=&amp;quot;api.php&amp;quot; --localParsoid=true&lt;br /&gt;
&lt;br /&gt;
This may take, depending on the system, a long time, so run it with nohup, screen or similar. After that, at the Directory stated by you, the completed ZIM should appear. Congratulations!&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172601</id>
		<title>Create ZIM from OSE Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172601"/>
		<updated>2018-05-27T18:57:34Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Warning: This page is a page dedicated to the administration of this wiki. You may use this information for the understanding of the tools used, however, for the creation of a .zim file from this wiki, you need the approval and collaboration of the Server Admin.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The ZIM Format is an open source format to store webpages in its entirety, with a focus on wikipedia and mediawiki pages. For more info, look [https://en.wikipedia.org/wiki/ZIM_(file_format) here]. &amp;lt;br&amp;gt;&lt;br /&gt;
To create a ZIM File yourself, you need to scrape the webpage and download all necessary dependencies. For that purpose, there are a handfull of [http://www.openzim.org/wiki/Build_your_ZIM_file programs] capable of doing that. We will be using mwoffliner, as it seems to be the most advanced option.&amp;lt;br&amp;gt;&lt;br /&gt;
But before we go into scraping, it should be told that the OSE wiki is not written for scraping, as you can see in the robots.txt, the limited ressources of this project lead to a firm security regarding scraping or DOS attacks. There is (unfortunately) no scrape tool for zim files out there that can be regulated to fit those needs, so we need a workaround here.&amp;lt;br&amp;gt;&lt;br /&gt;
This is why this process has actually 2 steps: Setting up and Starting the scraper, and create a copy of the OSEWiki in a safe enviroment, which then can be scraped at any pace. We will start by creating the copy.&amp;lt;br&amp;gt;&lt;br /&gt;
We will assume a debian enviroment (any derivative will do), as some of the programs have to be compiled from scratch, partly with bad documentation, it is probably possible, but not advisable to use other distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup OSEWiki from a Backup==&lt;br /&gt;
For this step you need a backup of the entire OSE wiki. This backup will contain of a sqldump, and the document root.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Warning! Such a Backup contains sensitive information! Store it in a safe place, keep it only as long as you need it! Make sure that the web server running this snapshot can only be access from your local network; it should not be exposed to the public internet.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
On your Server, you will need a default [https://en.wikipedia.org/wiki/LAMP_(software_bundle) LAMP] setup, so install mysql, apache and php, like this:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get install php php-mysql mysql-server apache2 libapache2-mod-php php-xml php-mbstring&lt;br /&gt;
The Backup of the document root can be placed now, in it you can find the &#039;&#039;LocalSettings.php&#039;&#039;. In this file, the setup of the database is described; as we need to recreate it, search for &#039;&#039;DATABASE SETTINGS&#039;&#039;. There, you&#039;ll find the name of the database, the username and the password. You&#039;ll need them to restore the dump.&amp;lt;br&amp;gt;&lt;br /&gt;
Now, restore the dump in the following fashion:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo su&lt;br /&gt;
    mysql -u root&lt;br /&gt;
    create database [database_name];&lt;br /&gt;
    grant all privileges on [database_name].* to [database_user]@localhost identified by [database_user_password];&lt;br /&gt;
    exit;&lt;br /&gt;
    mysql -u [database_user] -p [database_name] &amp;lt; [path_to_sqldump_file]&lt;br /&gt;
if the sql file is compressed, extract it first.&amp;lt;br&amp;gt;&lt;br /&gt;
Now database and document root are finished, we need to work on apache next. The Webservers conf file can be setup with just 4 lines basically, being:&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;VirtualHost 127.0.0.1:80&amp;gt;&lt;br /&gt;
        DocumentRoot [path_to_the_htdocs_in_the_Document_Root]&lt;br /&gt;
        Alias /wiki [path_to_the_htdocs_in_the_Document_Root]/index.php&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t forget the Alias&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Double-check that this apache vhost is not accessible to the public internet&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that reload apache, and you should be able to reach the OSE wiki now through the ip of your server!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup Scraper/MWOffliner==&lt;br /&gt;
MWOffliner can be found at [https://github.com/openzim/mwoffliner github], to install we need a redis-server, nodejs and some minor components. They can be installed like this: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -&lt;br /&gt;
    sudo apt-get install nodejs&lt;br /&gt;
    sudo apt-get install jpegoptim advancecomp gifsicle pngquant imagemagick nscd&lt;br /&gt;
    sudo apt-get install redis-server&lt;br /&gt;
&lt;br /&gt;
Additionally, the redis server needs a specific setup, make sure the following options are set in /etc/redis/redis.conf:&amp;lt;br&amp;gt;&lt;br /&gt;
    unixsocket /dev/shm/redis.sock&lt;br /&gt;
    unixsocketperm 777&lt;br /&gt;
    save &amp;quot;&amp;quot;&lt;br /&gt;
    appendfsync no&lt;br /&gt;
&lt;br /&gt;
Lastly, we also need  the zimwriterfs installed, which is a bit inconvenient, as the [https://github.com/openzim/zimwriterfs github] pages instructions on building it are just plain wrong (as in May 2018). However, they provide a docker written for ubuntu, so following those instructions should work:&lt;br /&gt;
    sudo apt-get install git pkg-config libtool automake autoconf make g++ liblzma-dev coreutils wget zlib1g-dev libicu-dev python3-pip libgumbo-dev libmagic-dev&lt;br /&gt;
    sudo pip3 install meson&lt;br /&gt;
    wget https://oligarchy.co.uk/xapian/1.4.3/xapian-core-1.4.3.tar.xz&lt;br /&gt;
    tar xvf xapian-core-1.4.3.tar.xz&lt;br /&gt;
    cd xapian-core-1.4.3 &amp;amp;&amp;amp; ./configure&lt;br /&gt;
    sudo make all install&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; rm -rf xapian&lt;br /&gt;
    ln -s /usr/bin/python3 /usr/bin/python&lt;br /&gt;
    git clone https://github.com/openzim/libzim.git&lt;br /&gt;
    cd libzim &amp;amp;&amp;amp; git checkout 3.0.0&lt;br /&gt;
    git clone git://github.com/ninja-build/ninja.git&lt;br /&gt;
    cd ninja &amp;amp;&amp;amp; git checkout release&lt;br /&gt;
    ./configure.py --bootstrap&lt;br /&gt;
    sudo cp ./ninja /usr/local/bin/&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; ninja&lt;br /&gt;
    sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf libzim&lt;br /&gt;
    git clone https://github.com/openzim/zimwriterfs.git&lt;br /&gt;
    cd zimwriterfs &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf zimwriterfs&lt;br /&gt;
    sudo ldconfig&lt;br /&gt;
These commands are extracted and from [https://github.com/openzim/zimwriterfs/blob/master/docker/Dockerfile here], written so that they can be run on a normal system. After all of that compiling, last thing we need is the actual mwoffliner, so lets get that one:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo npm -g install mwoffliner&lt;br /&gt;
All the dependencies will be built by itself, after its done, you can start using it. Just type &#039;&#039;mwoffliner&#039;&#039; into command line and you get the possible parameter.&lt;br /&gt;
For the creation of a build from the OSE Wiki, the following command is used:&lt;br /&gt;
&lt;br /&gt;
    wget -O /tmp/favicon.png &amp;quot;&amp;lt;nowiki&amp;gt;https://wiki.opensourceecology.org/images/ose-logo.png&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
    mwoffliner --outputDirectory=[Directory_Of_Zim_File] --mwUrl=&amp;lt;nowiki&amp;gt;http://127.0.0.1&amp;lt;/nowiki&amp;gt; --adminEmail=[your_mail] --customZimTitle=OSEWiki --customZimDescription=&amp;quot;The Open Source Ecology (OSE) project tries to create open source blueprints of all industrial machines definining modern society for a decentralized, post-scarcity economy.&amp;quot; --cacheDirectory=[Directory_of_Cached_Data(Optional)] --customZimFavicon=/tmp/favicon.png --mwApiPath=&amp;quot;api.php&amp;quot; --localParsoid=true&lt;br /&gt;
&lt;br /&gt;
This may take, depending on the system, a long time, so run it with nohup, screen or similar. After that, at the Directory stated by you, the completed ZIM should appear. Congratulations!&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172597</id>
		<title>Create ZIM from OSE Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172597"/>
		<updated>2018-05-27T17:56:03Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Warning: This page is a page dedicated to the administration of this wiki. You may use this information for the understanding of the tools used, however, for the creation of a .zim file from this wiki, you need the approval and collaboration of the Server Admin.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The ZIM Format is an open source format to store webpages in its entirety, with a focus on wikipedia and mediawiki pages. For more info, look [https://en.wikipedia.org/wiki/ZIM_(file_format) here]. &amp;lt;br&amp;gt;&lt;br /&gt;
To create a ZIM File yourself, you need to scrape the webpage and download all necessary dependencies. For that purpose, there are a handfull of [http://www.openzim.org/wiki/Build_your_ZIM_file programs] capable of doing that. We will be using mwoffliner, as it seems to be the most advanced option.&amp;lt;br&amp;gt;&lt;br /&gt;
But before we go into scraping, it should be told that the OSE wiki is not written for scraping, as you can see in the robots.txt, the limited ressources of this project lead to a firm security regarding scraping or DOS attacks. There is (unfortunately) no scrape tool for zim files out there that can be regulated to fit those needs, so we need a workaround here.&amp;lt;br&amp;gt;&lt;br /&gt;
This is why this process has actually 2 steps: Setting up and Starting the scraper, and create a copy of the OSEWiki in a safe enviroment, which then can be scraped at any pace. We will start by creating the copy.&amp;lt;br&amp;gt;&lt;br /&gt;
We will assume a debian enviroment (any derivative will do), as some of the programs have to be compiled from scratch, partly with bad documentation, it is probably possible, but not advisable to use other distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup OSEWiki from a Backup==&lt;br /&gt;
For this step you need a backup of the entire OSE wiki. This backup will contain of a sqldump, and the document root.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Warning! Such a Backup contains sensitive information! Store it in a save place, keep it only as long as you need it!&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
On your Server, you will need a default [https://en.wikipedia.org/wiki/LAMP_(software_bundle) LAMP] setup, so install mysql, apache and php, like this:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get install php php-mysql mysql-server apache2 libapache2-mod-php php-xml php-mbstring&lt;br /&gt;
The Backup of the document root can be placed now, in it you can find the &#039;&#039;LocalSettings.php&#039;&#039;. In this file, the setup of the database is described; as we need to recreate it, search for &#039;&#039;DATABASE SETTINGS&#039;&#039;. There, you&#039;ll find the name of the database, the username and the password. You&#039;ll need them to restore the dump.&amp;lt;br&amp;gt;&lt;br /&gt;
Now, restore the dump in the following fashion:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo su&lt;br /&gt;
    mysql -u root&lt;br /&gt;
    create database [database_name];&lt;br /&gt;
    grant all privileges on [database_name].* to [database_user]@localhost identified by [database_user_password];&lt;br /&gt;
    exit;&lt;br /&gt;
    mysql -u [database_user] -p [database_name] &amp;lt; [path_to_sqldump_file]&lt;br /&gt;
if the sql file is compressed, extract it first.&amp;lt;br&amp;gt;&lt;br /&gt;
Now database and document root are finished, we need to work on apache next. The Webservers conf file can be setup with just 4 lines basically, being:&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        DocumentRoot [path_to_the_htdocs_in_the_Document_Root]&lt;br /&gt;
        Alias /wiki [path_to_the_htdocs_in_the_Document_Root]/index.php&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t forget the Alias&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
After that reload apache, and you should be able to reach the OSE wiki now through the ip of your server!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup Scraper/MWOffliner==&lt;br /&gt;
MWOffliner can be found at [https://github.com/openzim/mwoffliner github], to install we need a redis-server, nodejs and some minor components. They can be installed like this: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -&lt;br /&gt;
    sudo apt-get install nodejs&lt;br /&gt;
    sudo apt-get install jpegoptim advancecomp gifsicle pngquant imagemagick nscd&lt;br /&gt;
    sudo apt-get install redis-server&lt;br /&gt;
&lt;br /&gt;
Additionally, the redis server needs a specific setup, make sure the following options are set in /etc/redis/redis.conf:&amp;lt;br&amp;gt;&lt;br /&gt;
    unixsocket /dev/shm/redis.sock&lt;br /&gt;
    unixsocketperm 777&lt;br /&gt;
    save &amp;quot;&amp;quot;&lt;br /&gt;
    appendfsync no&lt;br /&gt;
&lt;br /&gt;
Lastly, we also need  the zimwriterfs installed, which is a bit inconvenient, as the [https://github.com/openzim/zimwriterfs github] pages instructions on building it are just plain wrong (as in May 2018). However, they provide a docker written for ubuntu, so following those instructions should work:&lt;br /&gt;
    sudo apt-get install git pkg-config libtool automake autoconf make g++ liblzma-dev coreutils wget zlib1g-dev libicu-dev python3-pip libgumbo-dev libmagic-dev&lt;br /&gt;
    sudo pip3 install meson&lt;br /&gt;
    wget https://oligarchy.co.uk/xapian/1.4.3/xapian-core-1.4.3.tar.xz&lt;br /&gt;
    tar xvf xapian-core-1.4.3.tar.xz&lt;br /&gt;
    cd xapian-core-1.4.3 &amp;amp;&amp;amp; ./configure&lt;br /&gt;
    sudo make all install&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; rm -rf xapian&lt;br /&gt;
    ln -s /usr/bin/python3 /usr/bin/python&lt;br /&gt;
    git clone https://github.com/openzim/libzim.git&lt;br /&gt;
    cd libzim &amp;amp;&amp;amp; git checkout 3.0.0&lt;br /&gt;
    git clone git://github.com/ninja-build/ninja.git&lt;br /&gt;
    cd ninja &amp;amp;&amp;amp; git checkout release&lt;br /&gt;
    ./configure.py --bootstrap&lt;br /&gt;
    sudo cp ./ninja /usr/local/bin/&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; ninja&lt;br /&gt;
    sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf libzim&lt;br /&gt;
    git clone https://github.com/openzim/zimwriterfs.git&lt;br /&gt;
    cd zimwriterfs &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf zimwriterfs&lt;br /&gt;
    sudo ldconfig&lt;br /&gt;
These commands are extracted and from [https://github.com/openzim/zimwriterfs/blob/master/docker/Dockerfile here], written so that they can be run on a normal system. After all of that compiling, last thing we need is the actual mwoffliner, so lets get that one:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo npm -g install mwoffliner&lt;br /&gt;
All the dependencies will be built by itself, after its done, you can start using it. Just type &#039;&#039;mwoffliner&#039;&#039; into command line and you get the possible parameter.&lt;br /&gt;
For the creation of a build from the OSE Wiki, the following command is used:&lt;br /&gt;
&lt;br /&gt;
    wget -O /tmp/favicon.png &amp;quot;&amp;lt;nowiki&amp;gt;https://wiki.opensourceecology.org/images/ose-logo.png&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
    mwoffliner --outputDirectory=[Directory_Of_Zim_File] --mwUrl=&amp;lt;nowiki&amp;gt;http://127.0.0.1&amp;lt;/nowiki&amp;gt; --adminEmail=[your_mail] --customZimTitle=OSEWiki --customZimDescription=&amp;quot;The Open Source Ecology (OSE) project tries to create open source blueprints of all industrial machines definining modern society for a decentralized, post-scarcity economy.&amp;quot; --cacheDirectory=[Directory_of_Cached_Data(Optional)] --customZimFavicon=/tmp/favicon.png --mwApiPath=&amp;quot;api.php&amp;quot; --localParsoid=true&lt;br /&gt;
&lt;br /&gt;
This may take, depending on the system, a long time, so run it with nohup, screen or similar. After that, at the Directory stated by you, the completed ZIM should appear. Congratulations!&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172596</id>
		<title>Create ZIM from OSE Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172596"/>
		<updated>2018-05-27T17:51:19Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Warning: This page is a page dedicated to the administration of this wiki. You may use this information for the understanding of the tools used, however, for the creation of a .zim file from this wiki, you need the approval and collaboration of the Server Admin.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The ZIM Format is an open source format to store webpages in its entirety, with a focus on wikipedia and mediawiki pages. For more info, look [https://en.wikipedia.org/wiki/ZIM_(file_format) here]. &amp;lt;br&amp;gt;&lt;br /&gt;
To create a ZIM File yourself, you need to scrape the webpage and download all necessary dependencies. For that purpose, there are a handfull of [http://www.openzim.org/wiki/Build_your_ZIM_file programs] capable of doing that. We will be using mwoffliner, as it seems to be the most advanced option.&amp;lt;br&amp;gt;&lt;br /&gt;
But before we go into scraping, it should be told that the OSE wiki is not written for scraping, as you can see in the robots.txt, the limited ressources of this project lead to a firm security regarding scraping or DOS attacks. There is (unfortunately) no scrape tool for zim files out there that can be regulated to fit those needs, so we need a workaround here.&amp;lt;br&amp;gt;&lt;br /&gt;
This is why this process has actually 2 steps: Setting up and Starting the scraper, and create a copy of the OSEWiki in a safe enviroment, which then can be scraped at any pace. We will start by creating the copy.&amp;lt;br&amp;gt;&lt;br /&gt;
We will assume a debian enviroment (any derivative will do), as some of the programs have to be compiled from scratch, partly with bad documentation, it is probably possible, but not advisable to use other distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup OSEWiki from a Backup==&lt;br /&gt;
For this step you need a backup of the entire OSE wiki. This backup will contain of a sqldump, and the document root.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Warning! Such a Backup contains sensitive information! Store it in a save place, keep it only as long as you need it!&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
On your Server, you will need a default [https://en.wikipedia.org/wiki/LAMP_(software_bundle) LAMP] setup, so install mysql, apache and php, like this:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get install php php-mysql mysql-server apache2 libapache2-mod-php php-xml php-mbstring&lt;br /&gt;
The Backup of the document root can be placed now, in it you can find the &#039;&#039;LocalSettings.php&#039;&#039;. In this file, the setup of the database is described; as we need to recreate it, search for &#039;&#039;DATABASE SETTINGS&#039;&#039;. There, you&#039;ll find the name of the database, the username and the password. You&#039;ll need them to restore the dump.&amp;lt;br&amp;gt;&lt;br /&gt;
Now, restore the dump in the following fashion:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo su&lt;br /&gt;
    mysql -u root&lt;br /&gt;
    create database [database_name];&lt;br /&gt;
    grant all privileges on [database_name].* to [database_user]@localhost identified by [database_user_password];&lt;br /&gt;
    exit;&lt;br /&gt;
    mysql -u [database_user] -p [database_name] &amp;lt; [path_to_sqldump_file]&lt;br /&gt;
if the sql file is compressed, extract it first.&amp;lt;br&amp;gt;&lt;br /&gt;
Now database and document root are finished, we need to work on apache next. The Webservers conf file can be setup with just 4 lines basically, being:&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        DocumentRoot [path_to_the_htdocs_in_the_Document_Root]&lt;br /&gt;
        Alias /wiki [path_to_the_htdocs_in_the_Document_Root]/index.php&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t forget the Alias&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
After that reload apache, and you should be able to reach the OSE wiki now through the ip of your server!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup Scraper/MWOffliner==&lt;br /&gt;
MWOffliner can be found at [https://github.com/openzim/mwoffliner github], to install we need a redis-server, nodejs and some minor components. They can be installed like this: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -&lt;br /&gt;
    sudo apt-get install nodejs&lt;br /&gt;
    sudo apt-get install jpegoptim advancecomp gifsicle pngquant imagemagick nscd&lt;br /&gt;
    sudo apt-get install redis-server&lt;br /&gt;
&lt;br /&gt;
Additionally, the redis server needs a specific setup, make sure the following options are set in /etc/redis/redis.conf:&amp;lt;br&amp;gt;&lt;br /&gt;
    unixsocket /dev/shm/redis.sock&lt;br /&gt;
    unixsocketperm 777&lt;br /&gt;
    save &amp;quot;&amp;quot;&lt;br /&gt;
    appendfsync no&lt;br /&gt;
&lt;br /&gt;
Lastly, we also need  the zimwriterfs installed, which is a bit inconvenient, as the [https://github.com/openzim/zimwriterfs github] pages instructions on building it are just plain wrong (as in May 2018). However, they provide a docker written for ubuntu, so following those instructions should work:&lt;br /&gt;
    sudo apt-get install git pkg-config libtool automake autoconf make g++ liblzma-dev coreutils wget zlib1g-dev libicu-dev python3-pip libgumbo-dev libmagic-dev&lt;br /&gt;
    pip3 install meson&lt;br /&gt;
    wget https://oligarchy.co.uk/xapian/1.4.3/xapian-core-1.4.3.tar.xz&lt;br /&gt;
    tar xvf xapian-core-1.4.3.tar.xz&lt;br /&gt;
    cd xapian-core-1.4.3 &amp;amp;&amp;amp; ./configure&lt;br /&gt;
    sudo make all install&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; rm -rf xapian&lt;br /&gt;
    ln -s /usr/bin/python3 /usr/bin/python&lt;br /&gt;
    git clone https://github.com/openzim/libzim.git&lt;br /&gt;
    cd libzim &amp;amp;&amp;amp; git checkout 3.0.0&lt;br /&gt;
    git clone git://github.com/ninja-build/ninja.git&lt;br /&gt;
    cd ninja &amp;amp;&amp;amp; git checkout release&lt;br /&gt;
    ./configure.py --bootstrap&lt;br /&gt;
    sudo cp ./ninja /usr/local/bin/&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; ninja&lt;br /&gt;
    sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf libzim&lt;br /&gt;
    git clone https://github.com/openzim/zimwriterfs.git&lt;br /&gt;
    cd zimwriterfs &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf zimwriterfs&lt;br /&gt;
    sudo ldconfig&lt;br /&gt;
These commands are extracted and from [https://github.com/openzim/zimwriterfs/blob/master/docker/Dockerfile here], written so that they can be run on a normal system. After all of that compiling, last thing we need is the actual mwoffliner, so lets get that one:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo npm -g install mwoffliner&lt;br /&gt;
All the dependencies will be built by itself, after its done, you can start using it. Just type &#039;&#039;mwoffliner&#039;&#039; into command line and you get the possible parameter.&lt;br /&gt;
For the creation of a build from the OSE Wiki, the following command is used:&lt;br /&gt;
&lt;br /&gt;
    wget -O /tmp/favicon.png &amp;quot;&amp;lt;nowiki&amp;gt;https://wiki.opensourceecology.org/images/ose-logo.png&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
    mwoffliner --outputDirectory=[Directory_Of_Zim_File] --mwUrl=&amp;lt;nowiki&amp;gt;http://127.0.0.1&amp;lt;/nowiki&amp;gt; --adminEmail=[your_mail] --customZimTitle=OSEWiki --customZimDescription=&amp;quot;The Open Source Ecology (OSE) project tries to create open source blueprints of all industrial machines definining modern society for a decentralized, post-scarcity economy.&amp;quot; --cacheDirectory=[Directory_of_Cached_Data(Optional)] --customZimFavicon=/tmp/favicon.png --mwApiPath=&amp;quot;api.php&amp;quot; --localParsoid=true&lt;br /&gt;
&lt;br /&gt;
This may take, depending on the system, a long time, so run it with nohup, screen or similar. After that, at the Directory stated by you, the completed ZIM should appear. Congratulations!&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172595</id>
		<title>Create ZIM from OSE Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172595"/>
		<updated>2018-05-27T17:50:47Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Warning: This page is a page dedicated to the administration of this wiki. You may use this information for the understanding of the tools used, however, for the creation of a .zim file from this wiki, you need the approval and collaboration of the Server Admin.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The ZIM Format is an open source format to store webpages in its entirety, with a focus on wikipedia and mediawiki pages. For more info, look [https://en.wikipedia.org/wiki/ZIM_(file_format) here]. &amp;lt;br&amp;gt;&lt;br /&gt;
To create a ZIM File yourself, you need to scrape the webpage and download all necessary dependencies. For that purpose, there are a handfull of [http://www.openzim.org/wiki/Build_your_ZIM_file programs] capable of doing that. We will be using mwoffliner, as it seems to be the most advanced option.&amp;lt;br&amp;gt;&lt;br /&gt;
But before we go into scraping, it should be told that the OSE wiki is not written for scraping, as you can see in the robots.txt, the limited ressources of this project lead to a firm security regarding scraping or DOS attacks. There is (unfortunately) no scrape tool for zim files out there that can be regulated to fit those needs, so we need a workaround here.&amp;lt;br&amp;gt;&lt;br /&gt;
This is why this process has actually 2 steps: Setting up and Starting the scraper, and create a copy of the OSEWiki in a safe enviroment, which then can be scraped at any pace. We will start by creating the copy.&amp;lt;br&amp;gt;&lt;br /&gt;
We will assume a debian enviroment (any derivative will do), as some of the programs have to be compiled from scratch, partly with bad documentation, it is probably possible, but not advisable to use other distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup OSEWiki from a Backup==&lt;br /&gt;
For this step you need a backup of the entire OSE wiki. This backup will contain of a sqldump, and the document root.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Warning! Such a Backup contains sensitive information! Store it in a save place, keep it only as long as you need it!&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
On your Server, you will need a default [https://en.wikipedia.org/wiki/LAMP_(software_bundle) LAMP] setup, so install mysql, apache and php, like this:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get install php php-mysql mysql-server apache2 libapache2-mod-php php-xml php-mbstring&lt;br /&gt;
The Backup of the document root can be placed now, in it you can find the &#039;&#039;LocalSettings.php&#039;&#039;. In this file, the setup of the database is described; as we need to recreate it, search for &#039;&#039;DATABASE SETTINGS&#039;&#039;. There, you&#039;ll find the name of the database, the username and the password. You&#039;ll need them to restore the dump.&amp;lt;br&amp;gt;&lt;br /&gt;
Now, restore the dump in the following fashion:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo su&lt;br /&gt;
    mysql -u root&lt;br /&gt;
    create database [database_name];&lt;br /&gt;
    grant all privileges on [database_name].* to [database_user]@localhost identified by [database_user_password];&lt;br /&gt;
    exit;&lt;br /&gt;
    mysql -u [database_user] -p [database_name] &amp;lt; [path_to_sqldump_file]&lt;br /&gt;
if the sql file is compressed, extract it first.&amp;lt;br&amp;gt;&lt;br /&gt;
Now database and document root are finished, we need to work on apache next. The Webservers conf file can be setup with just 4 lines basically, being:&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        DocumentRoot [path_to_the_htdocs_in_the_Document_Root]&lt;br /&gt;
        Alias /wiki [path_to_the_htdocs_in_the_Document_Root]/index.php&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t forget the Alias&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
After that reload apache, and you should be able to reach the OSE wiki now through the ip of your server!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup Scraper/MWOffliner==&lt;br /&gt;
MWOffliner can be found at [https://github.com/openzim/mwoffliner github], to install we need a redis-server, nodejs and some minor components. They can be installed like this: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -&lt;br /&gt;
    sudo apt-get install nodejs&lt;br /&gt;
    sudo apt-get install jpegoptim advancecomp gifsicle pngquant imagemagick nscd&lt;br /&gt;
    sudo apt-get install redis-server&lt;br /&gt;
&lt;br /&gt;
Additionally, the redis server needs a specific setup, make sure the following options are set in /etc/redis/redis.conf:&amp;lt;br&amp;gt;&lt;br /&gt;
    unixsocket /dev/shm/redis.sock&lt;br /&gt;
    unixsocketperm 777&lt;br /&gt;
    save &amp;quot;&amp;quot;&lt;br /&gt;
    appendfsync no&lt;br /&gt;
&lt;br /&gt;
Lastly, we also need  the zimwriterfs installed, which is a bit inconvenient, as the [https://github.com/openzim/zimwriterfs github] pages instructions on building it are just plain wrong (as in May 2018). However, they provide a docker written for ubuntu, so following those instructions should work:&lt;br /&gt;
    sudo apt-get install git pkg-config libtool automake autoconf make g++ liblzma-dev coreutils wget zlib1g-dev libicu-dev python3-pip libgumbo-dev libmagic-dev&lt;br /&gt;
    pip3 install meson&lt;br /&gt;
    wget https://oligarchy.co.uk/xapian/1.4.3/xapian-core-1.4.3.tar.xz&lt;br /&gt;
    tar xvf xapian-core-1.4.3.tar.xz&lt;br /&gt;
    cd xapian-core-1.4.3 &amp;amp;&amp;amp; ./configure&lt;br /&gt;
    sudo make all install&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; rm -rf xapian&lt;br /&gt;
    ln -s /usr/bin/python3 /usr/bin/python&lt;br /&gt;
    git clone https://github.com/openzim/libzim.git&lt;br /&gt;
    cd libzim &amp;amp;&amp;amp; git checkout 3.0.0&lt;br /&gt;
    git clone git://github.com/ninja-build/ninja.git&lt;br /&gt;
    cd ninja &amp;amp;&amp;amp; git checkout release&lt;br /&gt;
    ./configure.py --bootstrap&lt;br /&gt;
    sudo cp ./ninja /usr/local/bin/&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; ninja&lt;br /&gt;
    sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf libzim&lt;br /&gt;
    git clone https://github.com/openzim/zimwriterfs.git&lt;br /&gt;
    cd zimwriterfs &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf zimwriterfs&lt;br /&gt;
    sudo ldconfig&lt;br /&gt;
These commands are extracted and from [https://github.com/openzim/zimwriterfs/blob/master/docker/Dockerfile here], written so that they can be run on a normal system. After all of that compiling, last thing we need is the actual mwoffliner, so lets get that one:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo npm -g install mwoffliner&lt;br /&gt;
All the dependencies will be built by itself, after its done, you can start using it. Just type &#039;&#039;mwoffliner&#039;&#039; into command line and you get the possible parameter.&lt;br /&gt;
For the creation of a build from the OSE Wiki, the following command is used:&lt;br /&gt;
&lt;br /&gt;
    wget -O /tmp/favicon.png &amp;quot;&amp;lt;nowiki&amp;gt;https://wiki.opensourceecology.org/images/ose-logo.png&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
    mwoffliner --outputDirectory=[Directory_Of_Zim_File] --mwUrl=http://127.0.0.1 --adminEmail=[your_mail] --customZimTitle=OSEWiki --customZimDescription=&amp;quot;The Open Source Ecology (OSE) project tries to create open source blueprints of all industrial machines definining modern society for a decentralized, post-scarcity economy.&amp;quot; --cacheDirectory=[Directory_of_Cached_Data(Optional)] --customZimFavicon=/tmp/favicon.png --mwApiPath=&amp;quot;api.php&amp;quot; --localParsoid=true&lt;br /&gt;
&lt;br /&gt;
This may take, depending on the system, a long time, so run it with nohup, screen or similar. After that, at the Directory stated by you, the completed ZIM should appear. Congratulations!&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172594</id>
		<title>Create ZIM from OSE Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172594"/>
		<updated>2018-05-27T17:49:39Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Warning: This page is a page dedicated to the administration of this wiki. You may use this information for the understanding of the tools used, however, for the creation of a .zim file from this wiki, you need the approval and collaboration of the Server Admin.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The ZIM Format is an open source format to store webpages in its entirety, with a focus on wikipedia and mediawiki pages. For more info, look [https://en.wikipedia.org/wiki/ZIM_(file_format) here]. &amp;lt;br&amp;gt;&lt;br /&gt;
To create a ZIM File yourself, you need to scrape the webpage and download all necessary dependencies. For that purpose, there are a handfull of [http://www.openzim.org/wiki/Build_your_ZIM_file programs] capable of doing that. We will be using mwoffliner, as it seems to be the most advanced option.&amp;lt;br&amp;gt;&lt;br /&gt;
But before we go into scraping, it should be told that the OSE wiki is not written for scraping, as you can see in the robots.txt, the limited ressources of this project lead to a firm security regarding scraping or DOS attacks. There is (unfortunately) no scrape tool for zim files out there that can be regulated to fit those needs, so we need a workaround here.&amp;lt;br&amp;gt;&lt;br /&gt;
This is why this process has actually 2 steps: Setting up and Starting the scraper, and create a copy of the OSEWiki in a safe enviroment, which then can be scraped at any pace. We will start by creating the copy.&amp;lt;br&amp;gt;&lt;br /&gt;
We will assume a debian enviroment (any derivative will do), as some of the programs have to be compiled from scratch, partly with bad documentation, it is probably possible, but not advisable to use other distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup OSEWiki from a Backup==&lt;br /&gt;
For this step you need a backup of the entire OSE wiki. This backup will contain of a sqldump, and the document root.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Warning! Such a Backup contains sensitive information! Store it in a save place, keep it only as long as you need it!&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
On your Server, you will need a default [https://en.wikipedia.org/wiki/LAMP_(software_bundle) LAMP] setup, so install mysql, apache and php, like this:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get install php php-mysql mysql-server apache2 libapache2-mod-php php-xml php-mbstring&lt;br /&gt;
The Backup of the document root can be placed now, in it you can find the &#039;&#039;LocalSettings.php&#039;&#039;. In this file, the setup of the database is described; as we need to recreate it, search for &#039;&#039;DATABASE SETTINGS&#039;&#039;. There, you&#039;ll find the name of the database, the username and the password. You&#039;ll need them to restore the dump.&amp;lt;br&amp;gt;&lt;br /&gt;
Now, restore the dump in the following fashion:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo su&lt;br /&gt;
    mysql -u root&lt;br /&gt;
    create database [database_name];&lt;br /&gt;
    grant all privileges on [database_name].* to [database_user]@localhost identified by [database_user_password];&lt;br /&gt;
    exit;&lt;br /&gt;
    mysql -u [database_user] -p [database_name] &amp;lt; [path_to_sqldump_file]&lt;br /&gt;
if the sql file is compressed, extract it first.&amp;lt;br&amp;gt;&lt;br /&gt;
Now database and document root are finished, we need to work on apache next. The Webservers conf file can be setup with just 4 lines basically, being:&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        DocumentRoot [path_to_the_htdocs_in_the_Document_Root]&lt;br /&gt;
        Alias /wiki [path_to_the_htdocs_in_the_Document_Root]/index.php&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t forget the Alias&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
After that reload apache, and you should be able to reach the OSE wiki now through the ip of your server!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup Scraper/MWOffliner==&lt;br /&gt;
MWOffliner can be found at [https://github.com/openzim/mwoffliner github], to install we need a redis-server, nodejs and some minor components. They can be installed like this: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -&lt;br /&gt;
    sudo apt-get install -y nodejs&lt;br /&gt;
    sudo apt-get install jpegoptim advancecomp gifsicle pngquant imagemagick nscd&lt;br /&gt;
    sudo apt-get install redis-server&lt;br /&gt;
&lt;br /&gt;
Additionally, the redis server needs a specific setup, make sure the following options are set in /etc/redis/redis.conf:&amp;lt;br&amp;gt;&lt;br /&gt;
    unixsocket /dev/shm/redis.sock&lt;br /&gt;
    unixsocketperm 777&lt;br /&gt;
    save &amp;quot;&amp;quot;&lt;br /&gt;
    appendfsync no&lt;br /&gt;
&lt;br /&gt;
Lastly, we also need  the zimwriterfs installed, which is a bit inconvenient, as the [https://github.com/openzim/zimwriterfs github] pages instructions on building it are just plain wrong (as in May 2018). However, they provide a docker written for ubuntu, so following those instructions should work:&lt;br /&gt;
    sudo apt-get install git pkg-config libtool automake autoconf make g++ liblzma-dev coreutils wget zlib1g-dev libicu-dev python3-pip libgumbo-dev libmagic-dev&lt;br /&gt;
    pip3 install meson&lt;br /&gt;
    wget https://oligarchy.co.uk/xapian/1.4.3/xapian-core-1.4.3.tar.xz&lt;br /&gt;
    tar xvf xapian-core-1.4.3.tar.xz&lt;br /&gt;
    cd xapian-core-1.4.3 &amp;amp;&amp;amp; ./configure&lt;br /&gt;
    sudo make all install&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; rm -rf xapian&lt;br /&gt;
    ln -s /usr/bin/python3 /usr/bin/python&lt;br /&gt;
    git clone https://github.com/openzim/libzim.git&lt;br /&gt;
    cd libzim &amp;amp;&amp;amp; git checkout 3.0.0&lt;br /&gt;
    git clone git://github.com/ninja-build/ninja.git&lt;br /&gt;
    cd ninja &amp;amp;&amp;amp; git checkout release&lt;br /&gt;
    ./configure.py --bootstrap&lt;br /&gt;
    sudo cp ./ninja /usr/local/bin/&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; ninja&lt;br /&gt;
    sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf libzim&lt;br /&gt;
    git clone https://github.com/openzim/zimwriterfs.git&lt;br /&gt;
    cd zimwriterfs &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf zimwriterfs&lt;br /&gt;
    sudo ldconfig&lt;br /&gt;
These commands are extracted and from [https://github.com/openzim/zimwriterfs/blob/master/docker/Dockerfile here], written so that they can be run on a normal system. After all of that compiling, last thing we need is the actual mwoffliner, so lets get that one:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo npm -g install mwoffliner&lt;br /&gt;
All the dependencies will be built by itself, after its done, you can start using it. Just type &#039;&#039;mwoffliner&#039;&#039; into command line and you get the possible parameter.&lt;br /&gt;
For the creation of a build from the OSE Wiki, the following command is used:&lt;br /&gt;
&lt;br /&gt;
    wget -O /tmp/favicon.png &amp;quot;&amp;lt;nowiki&amp;gt;https://wiki.opensourceecology.org/images/ose-logo.png&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;br /&gt;
    mwoffliner --outputDirectory=[Directory_Of_Zim_File] --mwUrl=http://127.0.0.1 --adminEmail=[your_mail] --customZimTitle=OSEWiki --customZimDescription=&amp;quot;The Open Source Ecology (OSE) project tries to create open source blueprints of all industrial machines definining modern society for a decentralized, post-scarcity economy.&amp;quot; --cacheDirectory=[Directory_of_Cached_Data(Optional)] --customZimFavicon=/tmp/favicon.png --mwApiPath=&amp;quot;api.php&amp;quot; --localParsoid=true&lt;br /&gt;
&lt;br /&gt;
This may take, depending on the system, a long time, so run it with nohup, screen or similar. After that, at the Directory stated by you, the completed ZIM should appear. Congratulations!&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172593</id>
		<title>Create ZIM from OSE Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Create_ZIM_from_OSE_Wiki&amp;diff=172593"/>
		<updated>2018-05-27T17:45:51Z</updated>

		<summary type="html">&lt;p&gt;Christian: This Page describes how the OSE Wiki can be backed up into a ZIM file for offline usage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Warning: This page is a page dedicated to the administration of this wiki. You may use this information for the understanding of the tools used, however, for the creation of a .zim file from this wiki, you need the approval and collaboration of the Server Admin.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The ZIM Format is an open source format to store webpages in its entirety, with a focus on wikipedia and mediawiki pages. For more info, look [https://en.wikipedia.org/wiki/ZIM_(file_format) here]. &amp;lt;br&amp;gt;&lt;br /&gt;
To create a ZIM File yourself, you need to scrape the webpage and download all necessary dependencies. For that purpose, there are a handfull of [http://www.openzim.org/wiki/Build_your_ZIM_file programs] capable of doing that. We will be using mwoffliner, as it seems to be the most advanced option.&amp;lt;br&amp;gt;&lt;br /&gt;
But before we go into scraping, it should be told that the OSE wiki is not written for scraping, as you can see in the robots.txt, the limited ressources of this project lead to a firm security regarding scraping or DOS attacks. There is (unfortunately) no scrape tool for zim files out there that can be regulated to fit those needs, so we need a workaround here.&amp;lt;br&amp;gt;&lt;br /&gt;
This is why this process has actually 2 steps: Setting up and Starting the scraper, and create a copy of the OSEWiki in a safe enviroment, which then can be scraped at any pace. We will start by creating the copy.&amp;lt;br&amp;gt;&lt;br /&gt;
We will assume a debian enviroment (any derivative will do), as some of the programs have to be compiled from scratch, partly with bad documentation, it is probably possible, but not advisable to use other distributions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup OSEWiki from a Backup==&lt;br /&gt;
For this step you need a backup of the entire OSE wiki. This backup will contain of a sqldump, and the document root.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Warning! Such a Backup contains sensitive information! Store it in a save place, keep it only as long as you need it!&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
On your Server, you will need a default [https://en.wikipedia.org/wiki/LAMP_(software_bundle) LAMP] setup, so install mysql, apache and php, like this:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get install php php-mysql mysql-server apache2 libapache2-mod-php php-xml php-mbstring&lt;br /&gt;
The Backup of the document root can be placed now, in it you can find the &#039;&#039;LocalSettings.php&#039;&#039;. In this file, the setup of the database is described; as we need to recreate it, search for &#039;&#039;DATABASE SETTINGS&#039;&#039;. There, you&#039;ll find the name of the database, the username and the password. You&#039;ll need them to restore the dump.&amp;lt;br&amp;gt;&lt;br /&gt;
Now, restore the dump in the following fashion:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo su&lt;br /&gt;
    mysql -u root&lt;br /&gt;
    create database [database_name];&lt;br /&gt;
    grant all privileges on [database_name].* to [database_user]@localhost identified by [database_user_password];&lt;br /&gt;
    exit;&lt;br /&gt;
    mysql -u [database_user] -p [database_name] &amp;lt; [path_to_sqldump_file]&lt;br /&gt;
if the sql file is compressed, extract it first.&amp;lt;br&amp;gt;&lt;br /&gt;
Now database and document root are finished, we need to work on apache next. The Webservers conf file can be setup with just 4 lines basically, being:&amp;lt;br&amp;gt;&lt;br /&gt;
    &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        DocumentRoot [path_to_the_htdocs_in_the_Document_Root]&lt;br /&gt;
        Alias /wiki [path_to_the_htdocs_in_the_Document_Root]/index.php&lt;br /&gt;
    &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Don&#039;t forget the Alias&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
After that reload apache, and you should be able to reach the OSE wiki now through the ip of your server!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setup Scraper/MWOffliner==&lt;br /&gt;
MWOffliner can be found at [https://github.com/openzim/mwoffliner github], to install we need a redis-server, nodejs and some minor components. They can be installed like this: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -&lt;br /&gt;
    sudo apt-get install -y nodejs&lt;br /&gt;
    sudo apt-get install jpegoptim advancecomp gifsicle pngquant imagemagick nscd&lt;br /&gt;
    sudo apt-get install redis-server&lt;br /&gt;
&lt;br /&gt;
Additionally, the redis server needs a specific setup, make sure the following options are set in /etc/redis/redis.conf:&amp;lt;br&amp;gt;&lt;br /&gt;
    unixsocket /dev/shm/redis.sock&lt;br /&gt;
    unixsocketperm 777&lt;br /&gt;
    save &amp;quot;&amp;quot;&lt;br /&gt;
    appendfsync no&lt;br /&gt;
&lt;br /&gt;
Lastly, we also need  the zimwriterfs installed, which is a bit inconvenient, as the [https://github.com/openzim/zimwriterfs github] pages instructions on building it are just plain wrong (as in May 2018). However, they provide a docker written for ubuntu, so following those instructions should work:&lt;br /&gt;
    sudo apt-get install git pkg-config libtool automake autoconf make g++ liblzma-dev coreutils wget zlib1g-dev libicu-dev python3-pip libgumbo-dev libmagic-dev&lt;br /&gt;
    pip3 install meson&lt;br /&gt;
    wget https://oligarchy.co.uk/xapian/1.4.3/xapian-core-1.4.3.tar.xz&lt;br /&gt;
    tar xvf xapian-core-1.4.3.tar.xz&lt;br /&gt;
    cd xapian-core-1.4.3 &amp;amp;&amp;amp; ./configure&lt;br /&gt;
    sudo make all install&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; rm -rf xapian&lt;br /&gt;
    ln -s /usr/bin/python3 /usr/bin/python&lt;br /&gt;
    git clone https://github.com/openzim/libzim.git&lt;br /&gt;
    cd libzim &amp;amp;&amp;amp; git checkout 3.0.0&lt;br /&gt;
    git clone git://github.com/ninja-build/ninja.git&lt;br /&gt;
    cd ninja &amp;amp;&amp;amp; git checkout release&lt;br /&gt;
    ./configure.py --bootstrap&lt;br /&gt;
    sudo cp ./ninja /usr/local/bin/&lt;br /&gt;
    cd .. &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; ninja&lt;br /&gt;
    sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf libzim&lt;br /&gt;
    git clone https://github.com/openzim/zimwriterfs.git&lt;br /&gt;
    cd zimwriterfs &amp;amp;&amp;amp; meson . build&lt;br /&gt;
    cd build &amp;amp;&amp;amp; sudo ninja install&lt;br /&gt;
    cd ../.. &amp;amp;&amp;amp; rm -rf zimwriterfs&lt;br /&gt;
    sudo ldconfig&lt;br /&gt;
These commands are extracted and from [https://github.com/openzim/zimwriterfs/blob/master/docker/Dockerfile here], written so that they can be run on a normal system. After all of that compiling, last thing we need is the actual mwoffliner, so lets get that one:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo npm -g install mwoffliner&lt;br /&gt;
All the dependencies will be built by itself, after its done, you can start using it. Just type &#039;&#039;mwoffliner&#039;&#039; into command line and you get the possible parameter.&lt;br /&gt;
For the creation of a build from the OSE Wiki, the following command is used:&lt;br /&gt;
&lt;br /&gt;
    wget -O /tmp/favicon.png &amp;quot;https://wiki.opensourceecology.org/images/ose-logo.png&amp;quot;&lt;br /&gt;
    mwoffliner --outputDirectory=[Directory_Of_Zim_File] --mwUrl=http://127.0.0.1 --adminEmail=[your_mail] --customZimTitle=OSEWiki --customZimDescription=&amp;quot;The Open Source Ecology (OSE) project tries to create open source blueprints of all industrial machines definining modern society for a decentralized, post-scarcity economy.&amp;quot; --cacheDirectory=[Directory_of_Cached_Data(Optional)] --customZimFavicon=/tmp/favicon.png --mwApiPath=&amp;quot;api.php&amp;quot; --localParsoid=true&lt;br /&gt;
&lt;br /&gt;
This may take, depending on the system, a long time, so run it with nohup, screen or similar. After that, at the Directory stated by you, the completed ZIM should appear. Congratulations!&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=161049</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=161049"/>
		<updated>2017-11-03T14:11:31Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 9/17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (NOT For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Oct 25 release&amp;lt;br&amp;gt; &lt;br /&gt;
Added exploded part diagrams,vlc and obs&amp;lt;br&amp;gt;&lt;br /&gt;
Working arduino and cura (its now possible to write the code to the arduino/print with cura)&amp;lt;br&amp;gt;&lt;br /&gt;
Custom Wallpaper seems to work fine now.&amp;lt;br&amp;gt;&lt;br /&gt;
This version fixed all known issues (except the time zone, which is in the nature of Ubuntu). Therefore, this is version 1.0, &lt;br /&gt;
and this project will be seen as done until further changes are needed. &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQUkdrdXpHLUgtckk here]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Development Points==&lt;br /&gt;
#Adding critical bookmarks in Chromium&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
    For Setting up the USB stick, follow the instructions [http://opensourceecology.org/wiki/How_to:Write_Image_to_SD_Card here], &amp;lt;br&amp;gt;&lt;br /&gt;
    simply swap the word SD for USB. There are no customizations to be made as they are suggested at the bottom, all is working out of the box.&lt;br /&gt;
&lt;br /&gt;
3. Boot your computer with the USB, please refer to the document for further information: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/e/2PACX-1vT2NluspmIZSXErMIL2Rt-SxzJtq8NlhLLP2rMe5Cez0NZEfg9ncnO9g1RKC-3WALotbo2IpdQL4tKY/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160826</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160826"/>
		<updated>2017-10-28T12:47:32Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 9/17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (NOT For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Oct 25 release&amp;lt;br&amp;gt; &lt;br /&gt;
Added exploded part diagrams,vlc and obs&amp;lt;br&amp;gt;&lt;br /&gt;
Working arduino and cura (its now possible to write the code to the arduino/print with cura)&amp;lt;br&amp;gt;&lt;br /&gt;
Custom Wallpaper seems to work fine now.&amp;lt;br&amp;gt;&lt;br /&gt;
This version fixed all known issues (except the time zone, which is in the nature of Ubuntu). Therefore, this is version 1.0, &lt;br /&gt;
and this project will be seen as done until further changes are needed. &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcldZTUVTUGIzRlk here]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Development Points==&lt;br /&gt;
#Adding critical bookmarks in Chromium&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
    For Setting up the USB stick, follow the instructions [http://opensourceecology.org/wiki/How_to:Write_Image_to_SD_Card here], &amp;lt;br&amp;gt;&lt;br /&gt;
    simply swap the word SD for USB. There are no customizations to be made as they are suggested at the bottom, all is working out of the box.&lt;br /&gt;
&lt;br /&gt;
3. Boot your computer with the USB, please refer to the document for further information: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/e/2PACX-1vT2NluspmIZSXErMIL2Rt-SxzJtq8NlhLLP2rMe5Cez0NZEfg9ncnO9g1RKC-3WALotbo2IpdQL4tKY/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Christian_Rupp_Log&amp;diff=160774</id>
		<title>Christian Rupp Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Christian_Rupp_Log&amp;diff=160774"/>
		<updated>2017-10-26T11:35:09Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Status|... Printer Cluster |Post bio on Developers page, Jitsi, Wordpress(?), ISO |...}}&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[D3D Log]]. [[Development Team Log]]. [[Marcin Log]]. &lt;br /&gt;
[https://hangouts.google.com/hangouts/_/event/cfvdskolaipjgki95aoufjf3l50?hl=en&amp;amp;authuser=0 OSE Hangout] [https://meet.jit.si/SelfishStarsConjureHeroically Jitsi Meetup].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;700&amp;quot; height=&amp;quot;600&amp;quot; src=&amp;quot;https://osedev.org/wiki/Christian&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Thu Oct 26, 2017=&lt;br /&gt;
Documented my Setup, uploaded everything and wrote a HowTo for booting up from USB with all eventualities (2h)&lt;br /&gt;
&lt;br /&gt;
=Wed Oct 25, 2017=&lt;br /&gt;
Made the next Iteration for OSELinux, now with working exploded part diagrams, all requested software, working arduino and cura (its now possible to write the code to the arduino/print with cura). Lastly, the Wallpaper seems to work fine now. This version also uses the us version ISO as a basis, for fixing some minor issues in the default settings.&lt;br /&gt;
As this seems to fix everything requested, I&#039;ve called this iteration 1.0. I will now pause the project until further features are requested.&lt;br /&gt;
The new version can be found here:&lt;br /&gt;
[http://opensourceecology.org/wiki/OSE_Linux OSE Linux]&lt;br /&gt;
(5h)&lt;br /&gt;
&lt;br /&gt;
=Tue Sep 12, 2017=&lt;br /&gt;
Wrote down how the ISO can be created and customized&lt;br /&gt;
[http://opensourceecology.org/wiki/OSE_Linux OSE Linux]&lt;br /&gt;
&lt;br /&gt;
=Sun Sep 3, 2017=&lt;br /&gt;
Breakthrough with the ISO creation. The software used fixes the errors encountered with the current version. Furthermore, due to the possibility of better testing I could prove my concept of the jitsi plugin, its functional. Additionally, I could test the /etc/skel directory, and its working, further customized settings can now be integrated. I did nearly everything wished from the list (including the new debsum package, which is a reasonable add), including the vocoscreen settings and the freecad macro, and added all up to a new, tested version of the ISO which will go online tomorrow. &lt;br /&gt;
&lt;br /&gt;
There are however (little) flaws left:&lt;br /&gt;
&lt;br /&gt;
For some reason, arduino wont work properly unless started as root, this may however be system specific and basically fixable by running &lt;br /&gt;
&lt;br /&gt;
    sudo adduser $USER dialout &lt;br /&gt;
&lt;br /&gt;
maybe I&#039;m able to integrate that in the basic startup process, this may however be complicated. I could also write a little script that starts the program but requires root rights so the user is prompted to provide it.&lt;br /&gt;
&lt;br /&gt;
Additionally there are settings to do regarding cura and blender, however I&#039;m completely unfamiliar with those, this looks like something an expert provides for me (if anyone says he/she knows the perfect setup, contact me!)&lt;br /&gt;
&lt;br /&gt;
Additionally I worked on the OSE server (or, more like it, setup a client on my side). (6h)&lt;br /&gt;
&lt;br /&gt;
=Thu Aug 31, 2017=&lt;br /&gt;
Workstation at home is now functional, found a software perfect for our needs, however it still has some flaws to be corrected, I had to comment out some bad source code, its working, documentation follows. the used software is&lt;br /&gt;
&lt;br /&gt;
https://github.com/kamilion/customizer&lt;br /&gt;
&lt;br /&gt;
And its taking out all hazzle with setting up the ISO, and rounds all up with a neat GUI, however lacks of a simple changer of Desktop Enviroments (however, this is kind of luxury, we can just work with xubuntu, lubuntu etc) (5h)&lt;br /&gt;
&lt;br /&gt;
=Sat Aug 26, 2017=&lt;br /&gt;
Setup a new workstation here, however didnt work, several errors here, may take some time... (2h)&lt;br /&gt;
&lt;br /&gt;
=Thu Aug 24, 2017=&lt;br /&gt;
Unfortunately, I have some hardware problems, but the first version of the ISO is available [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]. &lt;br /&gt;
&lt;br /&gt;
Due to my problems the features explained yesterday are NOT included, but giving out the ISO to find out what default settings suits us best should help getting out a better version.&lt;br /&gt;
&lt;br /&gt;
=Wed Aug 23, 2017=&lt;br /&gt;
Did some research with very encouraging results, two processes in particular:&lt;br /&gt;
&lt;br /&gt;
The [https://wiki.ubuntuusers.de/Ubuntu_Customization_Kit/ Ubuntu Customization Kit] lets you create an ISO with a gui and further very easy options in contrast to the very confusing commands to otherwise setup a chroot.&lt;br /&gt;
&lt;br /&gt;
The customization of the &#039;default user&#039;: from that Page, I also derived information on how to customize the users that get created (on starting the live version for instance). This makes a custom desktop possible as well as custom settings for any program imaginable. (1,5h)&lt;br /&gt;
&lt;br /&gt;
=Tue Aug 22, 2017=&lt;br /&gt;
Finished the update, got many things to work, got to test the result yet with virtualbox, I&#039;ll do that tonight.&lt;br /&gt;
Those things were not (yet) possible: &lt;br /&gt;
&lt;br /&gt;
Setting other defaults for vokoscreen (consists only of one binary, personal settings are created for specific user)&lt;br /&gt;
&lt;br /&gt;
Adding the printer to Cura (Although it is probably possible, it basically has the same problem as the above, I&#039;ll document further info)&lt;br /&gt;
&lt;br /&gt;
Adding the Macro to freecad (Is also saved into the users folder per default, as there are no macro examples, I couldnt slip it in somewhere)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means that I placed those files in the /opt folders for further access. (2,5 h) Download link follows after the testing was done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mon Aug 21, 2017=&lt;br /&gt;
Updated the iso with some new information, optimized a few steps and tested that (1,5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Aug 17, 2017=&lt;br /&gt;
Created a new ISO for OSE Linux, including new software and updating existing. Added new software and some special settings, however not all wishes could be fulfilled, documentation follows (I&#039;ve shortened the installation process). (4h)&lt;br /&gt;
&lt;br /&gt;
=Wed Aug 16, 2017=&lt;br /&gt;
Piwik seems to be highly insecure, so some research had to be done. Probably we&#039;ll be switching to Open Web Analytics.&lt;br /&gt;
&lt;br /&gt;
Setup of wordpress for Jose, unfortunately the URL has to be adjusted yet (3h)&lt;br /&gt;
&lt;br /&gt;
=Tue Aug 15, 2017=&lt;br /&gt;
Unfortunately, there were serveral issues on the way, primarily coming from the security side... Had to research further and talk with michael about further steps&lt;br /&gt;
&lt;br /&gt;
=Sat Aug 12, 2017=&lt;br /&gt;
Got to work on piwik, some problems occured, about half way (hopefully) through. (4h)&lt;br /&gt;
&lt;br /&gt;
=Tue Aug 8, 2017=&lt;br /&gt;
Talked with Marcin and Michael about server security. (2h)&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 27, 2017=&lt;br /&gt;
Researched my docs about the https encryption, looked through the basic system of piwik and the usual safety-measures. Prepared everything on server for setup (root access still required). (4h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jul 27, 2017=&lt;br /&gt;
Took a while to figure out the errors, there were two; rc.local had the wrong permissions, I added the necessary steps to the instructional, and a classic mistake in the Scanner (intendation error...), not quite sure where that came from. &lt;br /&gt;
&lt;br /&gt;
Additionaly I figured out how to make the image for distribution only as small as the files contained, other than the size of my SD card (which would make the use of a 4 GB SD card impossible). All is now uploaded, corrected, tested and well. (5h)&lt;br /&gt;
&lt;br /&gt;
=Wed Jul 26, 2017=&lt;br /&gt;
Started the documentation of the testing and created a main article on the printer cluster, including all the used ressources, install instructions, testing results and all the information I collected while I was setting up and configuring the image.&lt;br /&gt;
All of this is now collected here: [[3d_Printer_Cluster]]&lt;br /&gt;
&lt;br /&gt;
However, I was confronted with problems on the image I was uploading to my drive, I&#039;ll have to redo some things there... (4h)&lt;br /&gt;
&lt;br /&gt;
=Tue Jul 25, 2017=&lt;br /&gt;
Got the testing scenario right, tested on and finished.&lt;br /&gt;
&lt;br /&gt;
Did refurbish the code a bit and uploaded the new version.&lt;br /&gt;
&lt;br /&gt;
The Image is now collected and done, it lays in my drive right here [https://drive.google.com/file/d/0ByUmXv7QXHeQLXdEbG55MlM2eXM/view?usp=sharing Printer Cluster] for installation, just follow these Instructions [[How_to:Write_Image_to_SD_Card]]. More detailed Documentation tomorrow. (7h)&lt;br /&gt;
&lt;br /&gt;
=Mon Jul 24, 2017=&lt;br /&gt;
Started testing, couldn&#039;t however communicate with the Marlin; possible solutions:&lt;br /&gt;
&lt;br /&gt;
1. Marlin wasn&#039;t setup properly: check by sending GCode via USB from a 3d print software.&lt;br /&gt;
&lt;br /&gt;
2. Pins aren&#039;t setup properly: May need its power from the USB to UART, not only ground... (till now, I power comes from USB)&lt;br /&gt;
&lt;br /&gt;
3. Contact protocol is wrong: Check the Bitrate (with step 1) and the /dev folder on whats appearing on plugging in&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 22, 2017=&lt;br /&gt;
Took part of the sprint for the CEB Press, I did insert new rods&lt;br /&gt;
&lt;br /&gt;
Also stayed for the filament extruder. As there was nothing to do for me, I setup my freshly arrived Ardurinos&lt;br /&gt;
. All thats missing now for testing is the USB to UART converter, I can and will pick it up on monday (5h)&lt;br /&gt;
&lt;br /&gt;
=Fri Jul 21, 2017=&lt;br /&gt;
Preparated the software for testing, adding slicing profile to script, configured Marlin, ready for the ardurinos to arrive(3,5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jul 20, 2017=&lt;br /&gt;
Talked with Michael on how I can help administering the server (1h)&lt;br /&gt;
&lt;br /&gt;
=Wed Jul 19, 2017=&lt;br /&gt;
I was given the task of making the wiki more accessible, so I asked myself&lt;br /&gt;
&lt;br /&gt;
How can we organize the current information on the wiki?&lt;br /&gt;
&lt;br /&gt;
The sites have to be hierarchical, so there are main sites, that redirect to more specific undercategories. Crossreferences are no problem of course, this is only about quickly aquiring information. This means also that those hierarchical links should be displayed prominently. For organising the information in that way, we have to map the wiki first, so we can manually decide how the every site should be reachable from the main page.&lt;br /&gt;
&lt;br /&gt;
The following tools will therefore be of use:&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:VIKI Visualization of the Links]&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:Semantic_MediaWiki_Graph Simpler Variant, maybe interesting if we have to modify the script]&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Manual:GenerateSitemap.php This way we not only can see every site, we can also make it easier for google users to spot specific site of the wiki]&lt;br /&gt;
&lt;br /&gt;
Additionaly, I ordered the more parts necessary for setting up a printer cluster on my own (at least the software-site). Documentation will follow when I start the setup (2h)&lt;br /&gt;
&lt;br /&gt;
=Friday Jul 14, 2017=&lt;br /&gt;
Setup the Pi with marcin, gave me SSH access cia DynDNS (4,5h)&lt;br /&gt;
&lt;br /&gt;
=Wednesday Jul 12, 2017=&lt;br /&gt;
Learned about AT code, about how to connect with the RC12 module and some other details for setting up the transceiver (2h)&lt;br /&gt;
&lt;br /&gt;
=Tuesday Jul 11, 2017=&lt;br /&gt;
Tried to setup the SD card with Marcin, failed because of different errors (2h)&lt;br /&gt;
&lt;br /&gt;
=Sun Jul 9, 2017=&lt;br /&gt;
Written a definite manual on how to setup software and hardware in its entirety. The instructions are in the google spreadsheet seen below (Jun 27). (0,5h)&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 8, 2017=&lt;br /&gt;
Had some thinking about security, user internal permission restrictions. Would be a pain to explain it all, however, solved it by running scanner on systemstart (there it is always run as root) and trigger the running by a variable settable by the website (clicking on the button).&lt;br /&gt;
&lt;br /&gt;
Additional, reboot works now (and it should now be easy to implement further commands if necessary).&lt;br /&gt;
&lt;br /&gt;
Lastly, some little code optimization (looks far more convenient now), renaming of the host to replab (this is now also what you type into search bar for accessing the website) and I licensed the files under the GPLv3. (6h)&lt;br /&gt;
&lt;br /&gt;
That means the user interface is done and ready for testing. Changes will now only impact the Scanner and Maybe some design wishes (I&#039;m open for requests) for the website.&lt;br /&gt;
&lt;br /&gt;
=Fri Jul 7, 2017=&lt;br /&gt;
Took longer than expected, but the uploader contains now a drag and drop and accepts mutliple uploads at once and mirrors the design of the website. (5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jul 6, 2017=&lt;br /&gt;
Integrated the script into the Web Interface, the current model allows an upload via the 3dPrinter website. The upload then automatically converts the file into stl. Currently, the upload allows fcstd and stl files. The Upload blocks the website for the uploader until the upload is complete, after that, the file is already accessible in the Octoprint interface.&lt;br /&gt;
&lt;br /&gt;
The upload is should take about a second per 20 kb of fcstd converting. This means, a 60 kb file takes 3 seconds of &#039;uploading&#039;. (4h)&lt;br /&gt;
&lt;br /&gt;
Drag and drop and a neater upload interface will be the next goal.&lt;br /&gt;
&lt;br /&gt;
=Wed Jul 5, 2017=&lt;br /&gt;
Designed a script to convert fcstd to stl. It&#039;s tested and working, however it seems not to work perfectly with all Parts.&lt;br /&gt;
I think this is not fault of the script but of freecad. It seems to impact only very complex forms, so I hope it won&#039;t impact our work. The script will be added to the zip as soon as it is implemented into the website. (3h)&lt;br /&gt;
&lt;br /&gt;
=Tue Jul 4, 2017=&lt;br /&gt;
Wiped the Testpi end redeployed it in the simplest way possible and wrote the instructions down here [[How_to:_Create_Printer_Cluster_Image]] (1h)&lt;br /&gt;
&lt;br /&gt;
=Mon Jul 3, 2017=&lt;br /&gt;
Added Lazyload to the iframes for a maximum of performance, added buttons for server management (reboot etc.), merged all data to a zip file with a how to, taking [https://octopi.octoprint.org/ octopi] as a basis. Package will be tested by me tomorrow. (3h)&lt;br /&gt;
[[File:PrinterClusterData.zip]]&lt;br /&gt;
&lt;br /&gt;
=Sun Jul 2, 2017=&lt;br /&gt;
&lt;br /&gt;
Wrote a webtemplate for managing multiple instances of octoprint, &lt;br /&gt;
&lt;br /&gt;
additionaly step by step instructions to make the OSE Printer Cluster image out of the octopi (8 h)&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 1, 2017=&lt;br /&gt;
&lt;br /&gt;
Worked on Scanscript, ready for testing (6h)&lt;br /&gt;
&lt;br /&gt;
=Fri Jun 30, 2017=&lt;br /&gt;
&lt;br /&gt;
Got a SD card setup with octopi and written a documentation about how to do it right here&lt;br /&gt;
&lt;br /&gt;
[[How_to:Write_Image_to_SD_Card]]&lt;br /&gt;
&lt;br /&gt;
The Image itself btw can be found here&lt;br /&gt;
&lt;br /&gt;
[https://octopi.octoprint.org/ Octopi]&lt;br /&gt;
&lt;br /&gt;
The hardware setup is displayed in the presentation already, so there is nothing holding us back from testing the software upon a printer.&lt;br /&gt;
Additionaly, I&#039;ve figured out some of the missing pieces and began writing a python script for autorecognition of the 3d printers. &lt;br /&gt;
(5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jun 29, 2017=&lt;br /&gt;
&lt;br /&gt;
Got a step-by step plan about what should be done, learned about the G-Code and found those of interest for me from Marlin.&lt;br /&gt;
(M115 gives me unique Data about the printer, M20 to M30 are used to read, write to the sd card and start the printing process from there)&lt;br /&gt;
Found out how to reformat fcstd to stl with command line only (for automatic conversion on upload).&lt;br /&gt;
(1,5h)&lt;br /&gt;
&lt;br /&gt;
=Tue Jun 27, 2017=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/presentation/d/1XZoDbC9xBgPzMYaNcVtp2aJ7RO_o3_8pGTof9HXa7RA/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;480&amp;quot; height=&amp;quot;299&amp;quot; allowfullscreen=&amp;quot;true&amp;quot; mozallowfullscreen=&amp;quot;true&amp;quot; webkitallowfullscreen=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1XZoDbC9xBgPzMYaNcVtp2aJ7RO_o3_8pGTof9HXa7RA/edit#slide=id.g1e7b20ee3a_0_10 edit]&lt;br /&gt;
&lt;br /&gt;
Researched Methods for cluster management, communication between printer and computer etc.&lt;br /&gt;
Most Promising:&lt;br /&gt;
[https://github.com/foosel/OctoPrint Octoprint]&lt;br /&gt;
&lt;br /&gt;
This can be run for [http://blog.patshead.com/2016/02/control-multiple-3d-printers-using-a-single-raspberry-pi-with-octoprint.html several printers]&lt;br /&gt;
&lt;br /&gt;
Hardware is defined and set, list and setup in the presentation. &lt;br /&gt;
Very rough price estimate: 45 $ + 20$/printer(5h)&lt;br /&gt;
&lt;br /&gt;
=Sun Jun 25, 2017=&lt;br /&gt;
Finished FreeCAD test, Video is uploaded to youtube.&lt;br /&gt;
https://www.youtube.com/watch?v=nkDFKByIPfE (about 7h)&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160773</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160773"/>
		<updated>2017-10-26T11:33:12Z</updated>

		<summary type="html">&lt;p&gt;Christian: /* HowTo Document for Linux Users */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 9/17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (NOT For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Oct 25 release&amp;lt;br&amp;gt; &lt;br /&gt;
Added exploded part diagrams,vlc and obs&amp;lt;br&amp;gt;&lt;br /&gt;
Working arduino and cura (its now possible to write the code to the arduino/print with cura)&amp;lt;br&amp;gt;&lt;br /&gt;
Custom Wallpaper seems to work fine now.&amp;lt;br&amp;gt;&lt;br /&gt;
This version fixed all known issues (except the time zone, which is in the nature of Ubuntu). Therefore, this is version 1.0, &lt;br /&gt;
and this project will be seen as done until further changes are needed. &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Development Points==&lt;br /&gt;
#Adding critical bookmarks in Chromium&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
    For Setting up the USB stick, follow the instructions [http://opensourceecology.org/wiki/How_to:Write_Image_to_SD_Card here], &amp;lt;br&amp;gt;&lt;br /&gt;
    simply swap the word SD for USB. There are no customizations to be made as they are suggested at the bottom, all is working out of the box.&lt;br /&gt;
&lt;br /&gt;
3. Boot your computer with the USB, please refer to the document for further information: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/e/2PACX-1vT2NluspmIZSXErMIL2Rt-SxzJtq8NlhLLP2rMe5Cez0NZEfg9ncnO9g1RKC-3WALotbo2IpdQL4tKY/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160772</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160772"/>
		<updated>2017-10-26T11:32:52Z</updated>

		<summary type="html">&lt;p&gt;Christian: /* HowTo Document for Linux Users */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 9/17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (NOT For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Oct 25 release&amp;lt;br&amp;gt; &lt;br /&gt;
Added exploded part diagrams,vlc and obs&amp;lt;br&amp;gt;&lt;br /&gt;
Working arduino and cura (its now possible to write the code to the arduino/print with cura)&amp;lt;br&amp;gt;&lt;br /&gt;
Custom Wallpaper seems to work fine now.&amp;lt;br&amp;gt;&lt;br /&gt;
This version fixed all known issues (except the time zone, which is in the nature of Ubuntu). Therefore, this is version 1.0, &lt;br /&gt;
and this project will be seen as done until further changes are needed. &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Development Points==&lt;br /&gt;
#Adding critical bookmarks in Chromium&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
    For Setting up the USB stick, follow the instructions [http://opensourceecology.org/wiki/How_to:Write_Image_to_SD_Card here], &amp;lt;br&amp;gt;&lt;br /&gt;
    simply swap the word SD for USB. There are no customizations to be made as they are suggested at the bottom, all is working out of the box.&lt;br /&gt;
&lt;br /&gt;
3. Boot your computer with the USB, please refer to the document for further information: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/e/2PACX-1vT2NluspmIZSXErMIL2Rt-SxzJtq8NlhLLP2rMe5Cez0NZEfg9ncnO9g1RKC-3WALotbo2IpdQL4tKY/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160771</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160771"/>
		<updated>2017-10-26T11:32:19Z</updated>

		<summary type="html">&lt;p&gt;Christian: /* HowTo Document for Linux Users */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 9/17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (NOT For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Oct 25 release&amp;lt;br&amp;gt; &lt;br /&gt;
Added exploded part diagrams,vlc and obs&amp;lt;br&amp;gt;&lt;br /&gt;
Working arduino and cura (its now possible to write the code to the arduino/print with cura)&amp;lt;br&amp;gt;&lt;br /&gt;
Custom Wallpaper seems to work fine now.&amp;lt;br&amp;gt;&lt;br /&gt;
This version fixed all known issues (except the time zone, which is in the nature of Ubuntu). Therefore, this is version 1.0, &lt;br /&gt;
and this project will be seen as done until further changes are needed. &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Development Points==&lt;br /&gt;
#Adding critical bookmarks in Chromium&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
    Setting up the USB stick, follow the instructions [http://opensourceecology.org/wiki/How_to:Write_Image_to_SD_Card here], &amp;lt;br&amp;gt;&lt;br /&gt;
    simply swap the word SD for USB. There are no customizations to be made as they are suggested at the bottom, all is working out of the box.&lt;br /&gt;
&lt;br /&gt;
3. Boot your computer with the USB, please refer to the document for further information: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/e/2PACX-1vT2NluspmIZSXErMIL2Rt-SxzJtq8NlhLLP2rMe5Cez0NZEfg9ncnO9g1RKC-3WALotbo2IpdQL4tKY/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160770</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160770"/>
		<updated>2017-10-26T11:31:37Z</updated>

		<summary type="html">&lt;p&gt;Christian: /* HowTo Document for Linux Users */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 9/17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (NOT For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Oct 25 release&amp;lt;br&amp;gt; &lt;br /&gt;
Added exploded part diagrams,vlc and obs&amp;lt;br&amp;gt;&lt;br /&gt;
Working arduino and cura (its now possible to write the code to the arduino/print with cura)&amp;lt;br&amp;gt;&lt;br /&gt;
Custom Wallpaper seems to work fine now.&amp;lt;br&amp;gt;&lt;br /&gt;
This version fixed all known issues (except the time zone, which is in the nature of Ubuntu). Therefore, this is version 1.0, &lt;br /&gt;
and this project will be seen as done until further changes are needed. &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Development Points==&lt;br /&gt;
#Adding critical bookmarks in Chromium&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB, please refer to the document for further information: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/e/2PACX-1vT2NluspmIZSXErMIL2Rt-SxzJtq8NlhLLP2rMe5Cez0NZEfg9ncnO9g1RKC-3WALotbo2IpdQL4tKY/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting up the USB stick, follow the instructions [http://opensourceecology.org/wiki/How_to:Write_Image_to_SD_Card here], &amp;lt;br&amp;gt;&lt;br /&gt;
simply swap the word SD for USB. There are no customizations to be made as they are suggested at the bottom, all is working out of the box.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160769</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160769"/>
		<updated>2017-10-26T11:31:07Z</updated>

		<summary type="html">&lt;p&gt;Christian: /* HowTo Document for Linux Users */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 9/17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (NOT For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Oct 25 release&amp;lt;br&amp;gt; &lt;br /&gt;
Added exploded part diagrams,vlc and obs&amp;lt;br&amp;gt;&lt;br /&gt;
Working arduino and cura (its now possible to write the code to the arduino/print with cura)&amp;lt;br&amp;gt;&lt;br /&gt;
Custom Wallpaper seems to work fine now.&amp;lt;br&amp;gt;&lt;br /&gt;
This version fixed all known issues (except the time zone, which is in the nature of Ubuntu). Therefore, this is version 1.0, &lt;br /&gt;
and this project will be seen as done until further changes are needed. &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Development Points==&lt;br /&gt;
#Adding critical bookmarks in Chromium&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB, please refer to the document for further information: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/e/2PACX-1vT2NluspmIZSXErMIL2Rt-SxzJtq8NlhLLP2rMe5Cez0NZEfg9ncnO9g1RKC-3WALotbo2IpdQL4tKY/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Setting up the USB stick, follow the instructions [http://opensourceecology.org/wiki/How_to:Write_Image_to_SD_Card here], &amp;lt;br&amp;gt;&lt;br /&gt;
simply swap the word SD for USB. There are no customizations to be made as they are suggested at the bottom, all is working out of the box.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160768</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160768"/>
		<updated>2017-10-26T11:25:13Z</updated>

		<summary type="html">&lt;p&gt;Christian: /* HowTo Document for Linux Users */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 9/17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (NOT For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Oct 25 release&amp;lt;br&amp;gt; &lt;br /&gt;
Added exploded part diagrams,vlc and obs&amp;lt;br&amp;gt;&lt;br /&gt;
Working arduino and cura (its now possible to write the code to the arduino/print with cura)&amp;lt;br&amp;gt;&lt;br /&gt;
Custom Wallpaper seems to work fine now.&amp;lt;br&amp;gt;&lt;br /&gt;
This version fixed all known issues (except the time zone, which is in the nature of Ubuntu). Therefore, this is version 1.0, &lt;br /&gt;
and this project will be seen as done until further changes are needed. &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Development Points==&lt;br /&gt;
#Adding critical bookmarks in Chromium&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB, please refer to the document for further information: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/e/2PACX-1vT2NluspmIZSXErMIL2Rt-SxzJtq8NlhLLP2rMe5Cez0NZEfg9ncnO9g1RKC-3WALotbo2IpdQL4tKY/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160767</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160767"/>
		<updated>2017-10-26T11:22:44Z</updated>

		<summary type="html">&lt;p&gt;Christian: /* HowTo Document for Linux Users */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 9/17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (NOT For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Oct 25 release&amp;lt;br&amp;gt; &lt;br /&gt;
Added exploded part diagrams,vlc and obs&amp;lt;br&amp;gt;&lt;br /&gt;
Working arduino and cura (its now possible to write the code to the arduino/print with cura)&amp;lt;br&amp;gt;&lt;br /&gt;
Custom Wallpaper seems to work fine now.&amp;lt;br&amp;gt;&lt;br /&gt;
This version fixed all known issues (except the time zone, which is in the nature of Ubuntu). Therefore, this is version 1.0, &lt;br /&gt;
and this project will be seen as done until further changes are needed. &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Development Points==&lt;br /&gt;
#Adding critical bookmarks in Chromium&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB, please refer to the document for further information: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/e/2PACX-1vT2NluspmIZSXErMIL2Rt-SxzJtq8NlhLLP2rMe5Cez0NZEfg9ncnO9g1RKC-3WALotbo2IpdQL4tKY/pub?embedded=true&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160766</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160766"/>
		<updated>2017-10-26T11:19:46Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 9/17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (NOT For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Oct 25 release&amp;lt;br&amp;gt; &lt;br /&gt;
Added exploded part diagrams,vlc and obs&amp;lt;br&amp;gt;&lt;br /&gt;
Working arduino and cura (its now possible to write the code to the arduino/print with cura)&amp;lt;br&amp;gt;&lt;br /&gt;
Custom Wallpaper seems to work fine now.&amp;lt;br&amp;gt;&lt;br /&gt;
This version fixed all known issues (except the time zone, which is in the nature of Ubuntu). Therefore, this is version 1.0, &lt;br /&gt;
and this project will be seen as done until further changes are needed. &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Development Points==&lt;br /&gt;
#Adding critical bookmarks in Chromium&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB, please refer to the document for further information: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1TbP-AiRBrH3HnvLQheHSx-glbvMVIBRWvcI-uuYnBoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160755</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160755"/>
		<updated>2017-10-25T21:08:09Z</updated>

		<summary type="html">&lt;p&gt;Christian: /* Current */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 9/17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (NOT For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Oct 25 release&amp;lt;br&amp;gt; &lt;br /&gt;
Added exploded part diagrams,vlc and obs&amp;lt;br&amp;gt;&lt;br /&gt;
Working arduino and cura (its now possible to write the code to the arduino/print with cura)&amp;lt;br&amp;gt;&lt;br /&gt;
Custom Wallpaper seems to work fine now.&amp;lt;br&amp;gt;&lt;br /&gt;
This version fixed all known issues (except the time zone, which is in the nature of Ubuntu). Therefore, this is version 1.0, &lt;br /&gt;
and this project will be seen as done until further changes are needed. &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Development Points==&lt;br /&gt;
#Adding critical bookmarks in Chromium&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160754</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160754"/>
		<updated>2017-10-25T20:53:42Z</updated>

		<summary type="html">&lt;p&gt;Christian: /* Download the Current ISO Link (For OSE Linux Live End Users) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 9/17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (NOT For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Oct 25 release&amp;lt;br&amp;gt; &lt;br /&gt;
Added exploded part diagrams,vlc and obs&amp;lt;br&amp;gt;&lt;br /&gt;
Working arduino and cura (its now possible to write the code to the arduino/print with cura)&amp;lt;br&amp;gt;&lt;br /&gt;
Custom Wallpaper seems to work fine now.&amp;lt;br&amp;gt;&lt;br /&gt;
This version fixed all known issues (except the time zone, which is in the nature of Ubuntu). Therefore, this is version 1.0, &lt;br /&gt;
and this project will be seen as done until further changes are needed. &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Development Points==&lt;br /&gt;
#Adding critical bookmarks in Chromium&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160753</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160753"/>
		<updated>2017-10-25T20:49:56Z</updated>

		<summary type="html">&lt;p&gt;Christian: /* Current */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 9/17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Oct 25 release&amp;lt;br&amp;gt; &lt;br /&gt;
Added exploded part diagrams,vlc and obs&amp;lt;br&amp;gt;&lt;br /&gt;
Working arduino and cura (its now possible to write the code to the arduino/print with cura)&amp;lt;br&amp;gt;&lt;br /&gt;
Custom Wallpaper seems to work fine now.&amp;lt;br&amp;gt;&lt;br /&gt;
This version fixed all known issues (except the time zone, which is in the nature of Ubuntu). Therefore, this is version 1.0, &lt;br /&gt;
and this project will be seen as done until further changes are needed. &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Development Points==&lt;br /&gt;
#Adding critical bookmarks in Chromium&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160752</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160752"/>
		<updated>2017-10-25T20:47:54Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 9/17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;&#039;Oct 25 release&amp;lt;br&amp;gt; &lt;br /&gt;
Added exploded part diagrams,vlc and obs&amp;lt;br&amp;gt;&lt;br /&gt;
Working arduino and cura (its now possible to write the code to the arduino/print with cura)&amp;lt;br&amp;gt;&lt;br /&gt;
Custom Wallpaper seems to work fine now.&amp;lt;br&amp;gt;&lt;br /&gt;
This version fixed all known issues (except the time zone, which is in the nature of Ubuntu). Therefore, this is version 1.0, &lt;br /&gt;
and this project will be seen as done until further changes are needed. &amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/open?id=0ByUmXv7QXHeQQk9YYXNWYkdCcDQ here]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Development Points==&lt;br /&gt;
#Adding critical bookmarks in Chromium&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Christian_Rupp_Log&amp;diff=160751</id>
		<title>Christian Rupp Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Christian_Rupp_Log&amp;diff=160751"/>
		<updated>2017-10-25T20:11:09Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Status|... Printer Cluster |Post bio on Developers page, Jitsi, Wordpress(?), ISO |...}}&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[D3D Log]]. [[Development Team Log]]. [[Marcin Log]]. &lt;br /&gt;
[https://hangouts.google.com/hangouts/_/event/cfvdskolaipjgki95aoufjf3l50?hl=en&amp;amp;authuser=0 OSE Hangout] [https://meet.jit.si/SelfishStarsConjureHeroically Jitsi Meetup].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;700&amp;quot; height=&amp;quot;600&amp;quot; src=&amp;quot;https://osedev.org/wiki/Christian&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Wed Oct 25, 2017=&lt;br /&gt;
Made the next Iteration for OSELinux, now with working exploded part diagrams, all requested software, working arduino and cura (its now possible to write the code to the arduino/print with cura). Lastly, the Wallpaper seems to work fine now. This version also uses the us version ISO as a basis, for fixing some minor issues in the default settings.&lt;br /&gt;
As this seems to fix everything requested, I&#039;ve called this iteration 1.0. I will now pause the project until further features are requested.&lt;br /&gt;
The new version can be found here:&lt;br /&gt;
[http://opensourceecology.org/wiki/OSE_Linux OSE Linux]&lt;br /&gt;
(5h)&lt;br /&gt;
&lt;br /&gt;
=Tue Sep 12, 2017=&lt;br /&gt;
Wrote down how the ISO can be created and customized&lt;br /&gt;
[http://opensourceecology.org/wiki/OSE_Linux OSE Linux]&lt;br /&gt;
&lt;br /&gt;
=Sun Sep 3, 2017=&lt;br /&gt;
Breakthrough with the ISO creation. The software used fixes the errors encountered with the current version. Furthermore, due to the possibility of better testing I could prove my concept of the jitsi plugin, its functional. Additionally, I could test the /etc/skel directory, and its working, further customized settings can now be integrated. I did nearly everything wished from the list (including the new debsum package, which is a reasonable add), including the vocoscreen settings and the freecad macro, and added all up to a new, tested version of the ISO which will go online tomorrow. &lt;br /&gt;
&lt;br /&gt;
There are however (little) flaws left:&lt;br /&gt;
&lt;br /&gt;
For some reason, arduino wont work properly unless started as root, this may however be system specific and basically fixable by running &lt;br /&gt;
&lt;br /&gt;
    sudo adduser $USER dialout &lt;br /&gt;
&lt;br /&gt;
maybe I&#039;m able to integrate that in the basic startup process, this may however be complicated. I could also write a little script that starts the program but requires root rights so the user is prompted to provide it.&lt;br /&gt;
&lt;br /&gt;
Additionally there are settings to do regarding cura and blender, however I&#039;m completely unfamiliar with those, this looks like something an expert provides for me (if anyone says he/she knows the perfect setup, contact me!)&lt;br /&gt;
&lt;br /&gt;
Additionally I worked on the OSE server (or, more like it, setup a client on my side). (6h)&lt;br /&gt;
&lt;br /&gt;
=Thu Aug 31, 2017=&lt;br /&gt;
Workstation at home is now functional, found a software perfect for our needs, however it still has some flaws to be corrected, I had to comment out some bad source code, its working, documentation follows. the used software is&lt;br /&gt;
&lt;br /&gt;
https://github.com/kamilion/customizer&lt;br /&gt;
&lt;br /&gt;
And its taking out all hazzle with setting up the ISO, and rounds all up with a neat GUI, however lacks of a simple changer of Desktop Enviroments (however, this is kind of luxury, we can just work with xubuntu, lubuntu etc) (5h)&lt;br /&gt;
&lt;br /&gt;
=Sat Aug 26, 2017=&lt;br /&gt;
Setup a new workstation here, however didnt work, several errors here, may take some time... (2h)&lt;br /&gt;
&lt;br /&gt;
=Thu Aug 24, 2017=&lt;br /&gt;
Unfortunately, I have some hardware problems, but the first version of the ISO is available [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]. &lt;br /&gt;
&lt;br /&gt;
Due to my problems the features explained yesterday are NOT included, but giving out the ISO to find out what default settings suits us best should help getting out a better version.&lt;br /&gt;
&lt;br /&gt;
=Wed Aug 23, 2017=&lt;br /&gt;
Did some research with very encouraging results, two processes in particular:&lt;br /&gt;
&lt;br /&gt;
The [https://wiki.ubuntuusers.de/Ubuntu_Customization_Kit/ Ubuntu Customization Kit] lets you create an ISO with a gui and further very easy options in contrast to the very confusing commands to otherwise setup a chroot.&lt;br /&gt;
&lt;br /&gt;
The customization of the &#039;default user&#039;: from that Page, I also derived information on how to customize the users that get created (on starting the live version for instance). This makes a custom desktop possible as well as custom settings for any program imaginable. (1,5h)&lt;br /&gt;
&lt;br /&gt;
=Tue Aug 22, 2017=&lt;br /&gt;
Finished the update, got many things to work, got to test the result yet with virtualbox, I&#039;ll do that tonight.&lt;br /&gt;
Those things were not (yet) possible: &lt;br /&gt;
&lt;br /&gt;
Setting other defaults for vokoscreen (consists only of one binary, personal settings are created for specific user)&lt;br /&gt;
&lt;br /&gt;
Adding the printer to Cura (Although it is probably possible, it basically has the same problem as the above, I&#039;ll document further info)&lt;br /&gt;
&lt;br /&gt;
Adding the Macro to freecad (Is also saved into the users folder per default, as there are no macro examples, I couldnt slip it in somewhere)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means that I placed those files in the /opt folders for further access. (2,5 h) Download link follows after the testing was done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mon Aug 21, 2017=&lt;br /&gt;
Updated the iso with some new information, optimized a few steps and tested that (1,5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Aug 17, 2017=&lt;br /&gt;
Created a new ISO for OSE Linux, including new software and updating existing. Added new software and some special settings, however not all wishes could be fulfilled, documentation follows (I&#039;ve shortened the installation process). (4h)&lt;br /&gt;
&lt;br /&gt;
=Wed Aug 16, 2017=&lt;br /&gt;
Piwik seems to be highly insecure, so some research had to be done. Probably we&#039;ll be switching to Open Web Analytics.&lt;br /&gt;
&lt;br /&gt;
Setup of wordpress for Jose, unfortunately the URL has to be adjusted yet (3h)&lt;br /&gt;
&lt;br /&gt;
=Tue Aug 15, 2017=&lt;br /&gt;
Unfortunately, there were serveral issues on the way, primarily coming from the security side... Had to research further and talk with michael about further steps&lt;br /&gt;
&lt;br /&gt;
=Sat Aug 12, 2017=&lt;br /&gt;
Got to work on piwik, some problems occured, about half way (hopefully) through. (4h)&lt;br /&gt;
&lt;br /&gt;
=Tue Aug 8, 2017=&lt;br /&gt;
Talked with Marcin and Michael about server security. (2h)&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 27, 2017=&lt;br /&gt;
Researched my docs about the https encryption, looked through the basic system of piwik and the usual safety-measures. Prepared everything on server for setup (root access still required). (4h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jul 27, 2017=&lt;br /&gt;
Took a while to figure out the errors, there were two; rc.local had the wrong permissions, I added the necessary steps to the instructional, and a classic mistake in the Scanner (intendation error...), not quite sure where that came from. &lt;br /&gt;
&lt;br /&gt;
Additionaly I figured out how to make the image for distribution only as small as the files contained, other than the size of my SD card (which would make the use of a 4 GB SD card impossible). All is now uploaded, corrected, tested and well. (5h)&lt;br /&gt;
&lt;br /&gt;
=Wed Jul 26, 2017=&lt;br /&gt;
Started the documentation of the testing and created a main article on the printer cluster, including all the used ressources, install instructions, testing results and all the information I collected while I was setting up and configuring the image.&lt;br /&gt;
All of this is now collected here: [[3d_Printer_Cluster]]&lt;br /&gt;
&lt;br /&gt;
However, I was confronted with problems on the image I was uploading to my drive, I&#039;ll have to redo some things there... (4h)&lt;br /&gt;
&lt;br /&gt;
=Tue Jul 25, 2017=&lt;br /&gt;
Got the testing scenario right, tested on and finished.&lt;br /&gt;
&lt;br /&gt;
Did refurbish the code a bit and uploaded the new version.&lt;br /&gt;
&lt;br /&gt;
The Image is now collected and done, it lays in my drive right here [https://drive.google.com/file/d/0ByUmXv7QXHeQLXdEbG55MlM2eXM/view?usp=sharing Printer Cluster] for installation, just follow these Instructions [[How_to:Write_Image_to_SD_Card]]. More detailed Documentation tomorrow. (7h)&lt;br /&gt;
&lt;br /&gt;
=Mon Jul 24, 2017=&lt;br /&gt;
Started testing, couldn&#039;t however communicate with the Marlin; possible solutions:&lt;br /&gt;
&lt;br /&gt;
1. Marlin wasn&#039;t setup properly: check by sending GCode via USB from a 3d print software.&lt;br /&gt;
&lt;br /&gt;
2. Pins aren&#039;t setup properly: May need its power from the USB to UART, not only ground... (till now, I power comes from USB)&lt;br /&gt;
&lt;br /&gt;
3. Contact protocol is wrong: Check the Bitrate (with step 1) and the /dev folder on whats appearing on plugging in&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 22, 2017=&lt;br /&gt;
Took part of the sprint for the CEB Press, I did insert new rods&lt;br /&gt;
&lt;br /&gt;
Also stayed for the filament extruder. As there was nothing to do for me, I setup my freshly arrived Ardurinos&lt;br /&gt;
. All thats missing now for testing is the USB to UART converter, I can and will pick it up on monday (5h)&lt;br /&gt;
&lt;br /&gt;
=Fri Jul 21, 2017=&lt;br /&gt;
Preparated the software for testing, adding slicing profile to script, configured Marlin, ready for the ardurinos to arrive(3,5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jul 20, 2017=&lt;br /&gt;
Talked with Michael on how I can help administering the server (1h)&lt;br /&gt;
&lt;br /&gt;
=Wed Jul 19, 2017=&lt;br /&gt;
I was given the task of making the wiki more accessible, so I asked myself&lt;br /&gt;
&lt;br /&gt;
How can we organize the current information on the wiki?&lt;br /&gt;
&lt;br /&gt;
The sites have to be hierarchical, so there are main sites, that redirect to more specific undercategories. Crossreferences are no problem of course, this is only about quickly aquiring information. This means also that those hierarchical links should be displayed prominently. For organising the information in that way, we have to map the wiki first, so we can manually decide how the every site should be reachable from the main page.&lt;br /&gt;
&lt;br /&gt;
The following tools will therefore be of use:&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:VIKI Visualization of the Links]&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:Semantic_MediaWiki_Graph Simpler Variant, maybe interesting if we have to modify the script]&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Manual:GenerateSitemap.php This way we not only can see every site, we can also make it easier for google users to spot specific site of the wiki]&lt;br /&gt;
&lt;br /&gt;
Additionaly, I ordered the more parts necessary for setting up a printer cluster on my own (at least the software-site). Documentation will follow when I start the setup (2h)&lt;br /&gt;
&lt;br /&gt;
=Friday Jul 14, 2017=&lt;br /&gt;
Setup the Pi with marcin, gave me SSH access cia DynDNS (4,5h)&lt;br /&gt;
&lt;br /&gt;
=Wednesday Jul 12, 2017=&lt;br /&gt;
Learned about AT code, about how to connect with the RC12 module and some other details for setting up the transceiver (2h)&lt;br /&gt;
&lt;br /&gt;
=Tuesday Jul 11, 2017=&lt;br /&gt;
Tried to setup the SD card with Marcin, failed because of different errors (2h)&lt;br /&gt;
&lt;br /&gt;
=Sun Jul 9, 2017=&lt;br /&gt;
Written a definite manual on how to setup software and hardware in its entirety. The instructions are in the google spreadsheet seen below (Jun 27). (0,5h)&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 8, 2017=&lt;br /&gt;
Had some thinking about security, user internal permission restrictions. Would be a pain to explain it all, however, solved it by running scanner on systemstart (there it is always run as root) and trigger the running by a variable settable by the website (clicking on the button).&lt;br /&gt;
&lt;br /&gt;
Additional, reboot works now (and it should now be easy to implement further commands if necessary).&lt;br /&gt;
&lt;br /&gt;
Lastly, some little code optimization (looks far more convenient now), renaming of the host to replab (this is now also what you type into search bar for accessing the website) and I licensed the files under the GPLv3. (6h)&lt;br /&gt;
&lt;br /&gt;
That means the user interface is done and ready for testing. Changes will now only impact the Scanner and Maybe some design wishes (I&#039;m open for requests) for the website.&lt;br /&gt;
&lt;br /&gt;
=Fri Jul 7, 2017=&lt;br /&gt;
Took longer than expected, but the uploader contains now a drag and drop and accepts mutliple uploads at once and mirrors the design of the website. (5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jul 6, 2017=&lt;br /&gt;
Integrated the script into the Web Interface, the current model allows an upload via the 3dPrinter website. The upload then automatically converts the file into stl. Currently, the upload allows fcstd and stl files. The Upload blocks the website for the uploader until the upload is complete, after that, the file is already accessible in the Octoprint interface.&lt;br /&gt;
&lt;br /&gt;
The upload is should take about a second per 20 kb of fcstd converting. This means, a 60 kb file takes 3 seconds of &#039;uploading&#039;. (4h)&lt;br /&gt;
&lt;br /&gt;
Drag and drop and a neater upload interface will be the next goal.&lt;br /&gt;
&lt;br /&gt;
=Wed Jul 5, 2017=&lt;br /&gt;
Designed a script to convert fcstd to stl. It&#039;s tested and working, however it seems not to work perfectly with all Parts.&lt;br /&gt;
I think this is not fault of the script but of freecad. It seems to impact only very complex forms, so I hope it won&#039;t impact our work. The script will be added to the zip as soon as it is implemented into the website. (3h)&lt;br /&gt;
&lt;br /&gt;
=Tue Jul 4, 2017=&lt;br /&gt;
Wiped the Testpi end redeployed it in the simplest way possible and wrote the instructions down here [[How_to:_Create_Printer_Cluster_Image]] (1h)&lt;br /&gt;
&lt;br /&gt;
=Mon Jul 3, 2017=&lt;br /&gt;
Added Lazyload to the iframes for a maximum of performance, added buttons for server management (reboot etc.), merged all data to a zip file with a how to, taking [https://octopi.octoprint.org/ octopi] as a basis. Package will be tested by me tomorrow. (3h)&lt;br /&gt;
[[File:PrinterClusterData.zip]]&lt;br /&gt;
&lt;br /&gt;
=Sun Jul 2, 2017=&lt;br /&gt;
&lt;br /&gt;
Wrote a webtemplate for managing multiple instances of octoprint, &lt;br /&gt;
&lt;br /&gt;
additionaly step by step instructions to make the OSE Printer Cluster image out of the octopi (8 h)&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 1, 2017=&lt;br /&gt;
&lt;br /&gt;
Worked on Scanscript, ready for testing (6h)&lt;br /&gt;
&lt;br /&gt;
=Fri Jun 30, 2017=&lt;br /&gt;
&lt;br /&gt;
Got a SD card setup with octopi and written a documentation about how to do it right here&lt;br /&gt;
&lt;br /&gt;
[[How_to:Write_Image_to_SD_Card]]&lt;br /&gt;
&lt;br /&gt;
The Image itself btw can be found here&lt;br /&gt;
&lt;br /&gt;
[https://octopi.octoprint.org/ Octopi]&lt;br /&gt;
&lt;br /&gt;
The hardware setup is displayed in the presentation already, so there is nothing holding us back from testing the software upon a printer.&lt;br /&gt;
Additionaly, I&#039;ve figured out some of the missing pieces and began writing a python script for autorecognition of the 3d printers. &lt;br /&gt;
(5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jun 29, 2017=&lt;br /&gt;
&lt;br /&gt;
Got a step-by step plan about what should be done, learned about the G-Code and found those of interest for me from Marlin.&lt;br /&gt;
(M115 gives me unique Data about the printer, M20 to M30 are used to read, write to the sd card and start the printing process from there)&lt;br /&gt;
Found out how to reformat fcstd to stl with command line only (for automatic conversion on upload).&lt;br /&gt;
(1,5h)&lt;br /&gt;
&lt;br /&gt;
=Tue Jun 27, 2017=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/presentation/d/1XZoDbC9xBgPzMYaNcVtp2aJ7RO_o3_8pGTof9HXa7RA/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;480&amp;quot; height=&amp;quot;299&amp;quot; allowfullscreen=&amp;quot;true&amp;quot; mozallowfullscreen=&amp;quot;true&amp;quot; webkitallowfullscreen=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1XZoDbC9xBgPzMYaNcVtp2aJ7RO_o3_8pGTof9HXa7RA/edit#slide=id.g1e7b20ee3a_0_10 edit]&lt;br /&gt;
&lt;br /&gt;
Researched Methods for cluster management, communication between printer and computer etc.&lt;br /&gt;
Most Promising:&lt;br /&gt;
[https://github.com/foosel/OctoPrint Octoprint]&lt;br /&gt;
&lt;br /&gt;
This can be run for [http://blog.patshead.com/2016/02/control-multiple-3d-printers-using-a-single-raspberry-pi-with-octoprint.html several printers]&lt;br /&gt;
&lt;br /&gt;
Hardware is defined and set, list and setup in the presentation. &lt;br /&gt;
Very rough price estimate: 45 $ + 20$/printer(5h)&lt;br /&gt;
&lt;br /&gt;
=Sun Jun 25, 2017=&lt;br /&gt;
Finished FreeCAD test, Video is uploaded to youtube.&lt;br /&gt;
https://www.youtube.com/watch?v=nkDFKByIPfE (about 7h)&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160750</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=160750"/>
		<updated>2017-10-25T19:49:47Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 9/17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    add-apt-repository ppa:obsproject/obs-studio -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily debsums obs-studio -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial -y&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
    printf &amp;quot;\nADD_EXTRA_GROUPS=1\nEXTRA_GROUPS=&amp;quot;dialout&amp;quot;\n&amp;quot; &amp;gt;&amp;gt; /etc/adduser.conf &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
    additionally, make sure the last line of the cura setup is run, as this makes the actual communication with the boards possible.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
Maybe delete some old stuff, like (this will be updated when the iso gets too bloated): &amp;lt;br&amp;gt;&lt;br /&gt;
    sudo apt-get purge unity-webapps*&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the (previously emptied) /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]]. The test should verify the following specific usage points, and receive &amp;quot;100% tested and working&amp;quot; condition for the ISO to be considered done (ie, for example, we cannot have the Dimension Drawing Workbench not working in FreeCAD. For the specific usage points that are marked &amp;quot;Not Cricital&amp;quot;, they do not count in the grading.&lt;br /&gt;
&lt;br /&gt;
#Is the time zone set correctly? (Not critical)&lt;br /&gt;
#[[File:check.png]] Does Chromium connect to wireless internet without a problem?&lt;br /&gt;
#Is the version of Arduino 1.6.8 as the default?&lt;br /&gt;
#Does Arduino IDE upload sample program to the Mega after selecting the correct board and port under Tools?&lt;br /&gt;
#Is OSE Marlin available within Arduino?&lt;br /&gt;
#Can you download a file from Part Library on the wiki and open it in FreeCAD?&lt;br /&gt;
#Does the Exploded Part Animation workbench create part explosions without crashing?&lt;br /&gt;
#Do files download to the desktop (so a new user can find files immediately without having to find the Downloads folder in the directory structure)?&lt;br /&gt;
#Can you upload files to the wiki, such as an image?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Development Points==&lt;br /&gt;
#Adding critical bookmarks in Chromium&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*[[IT Support]]&lt;br /&gt;
*[[OSE Linux Testing - Marcin]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Christian_Rupp_Log&amp;diff=159342</id>
		<title>Christian Rupp Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Christian_Rupp_Log&amp;diff=159342"/>
		<updated>2017-09-19T21:00:09Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Status|... Printer Cluster |Post bio on Developers page, Jitsi, Wordpress(?), ISO |...}}&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[D3D Log]]. [[Development Team Log]]. [[Marcin Log]]. &lt;br /&gt;
[https://hangouts.google.com/hangouts/_/event/cfvdskolaipjgki95aoufjf3l50?hl=en&amp;amp;authuser=0 OSE Hangout] [https://meet.jit.si/SelfishStarsConjureHeroically Jitsi Meetup].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;700&amp;quot; height=&amp;quot;600&amp;quot; src=&amp;quot;https://osedev.org/wiki/Christian&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tue Sep 12, 2017=&lt;br /&gt;
Wrote down how the ISO can be created and customized&lt;br /&gt;
[http://opensourceecology.org/wiki/OSE_Linux OSE Linux]&lt;br /&gt;
&lt;br /&gt;
=Sun Sep 3, 2017=&lt;br /&gt;
Breakthrough with the ISO creation. The software used fixes the errors encountered with the current version. Furthermore, due to the possibility of better testing I could prove my concept of the jitsi plugin, its functional. Additionally, I could test the /etc/skel directory, and its working, further customized settings can now be integrated. I did nearly everything wished from the list (including the new debsum package, which is a reasonable add), including the vocoscreen settings and the freecad macro, and added all up to a new, tested version of the ISO which will go online tomorrow. &lt;br /&gt;
&lt;br /&gt;
There are however (little) flaws left:&lt;br /&gt;
&lt;br /&gt;
For some reason, arduino wont work properly unless started as root, this may however be system specific and basically fixable by running &lt;br /&gt;
&lt;br /&gt;
    sudo adduser $USER dialout &lt;br /&gt;
&lt;br /&gt;
maybe I&#039;m able to integrate that in the basic startup process, this may however be complicated. I could also write a little script that starts the program but requires root rights so the user is prompted to provide it.&lt;br /&gt;
&lt;br /&gt;
Additionally there are settings to do regarding cura and blender, however I&#039;m completely unfamiliar with those, this looks like something an expert provides for me (if anyone says he/she knows the perfect setup, contact me!)&lt;br /&gt;
&lt;br /&gt;
Additionally I worked on the OSE server (or, more like it, setup a client on my side). (6h)&lt;br /&gt;
&lt;br /&gt;
=Thu Aug 31, 2017=&lt;br /&gt;
Workstation at home is now functional, found a software perfect for our needs, however it still has some flaws to be corrected, I had to comment out some bad source code, its working, documentation follows. the used software is&lt;br /&gt;
&lt;br /&gt;
https://github.com/kamilion/customizer&lt;br /&gt;
&lt;br /&gt;
And its taking out all hazzle with setting up the ISO, and rounds all up with a neat GUI, however lacks of a simple changer of Desktop Enviroments (however, this is kind of luxury, we can just work with xubuntu, lubuntu etc) (5h)&lt;br /&gt;
&lt;br /&gt;
=Sat Aug 26, 2017=&lt;br /&gt;
Setup a new workstation here, however didnt work, several errors here, may take some time... (2h)&lt;br /&gt;
&lt;br /&gt;
=Thu Aug 24, 2017=&lt;br /&gt;
Unfortunately, I have some hardware problems, but the first version of the ISO is available [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]. &lt;br /&gt;
&lt;br /&gt;
Due to my problems the features explained yesterday are NOT included, but giving out the ISO to find out what default settings suits us best should help getting out a better version.&lt;br /&gt;
&lt;br /&gt;
=Wed Aug 23, 2017=&lt;br /&gt;
Did some research with very encouraging results, two processes in particular:&lt;br /&gt;
&lt;br /&gt;
The [https://wiki.ubuntuusers.de/Ubuntu_Customization_Kit/ Ubuntu Customization Kit] lets you create an ISO with a gui and further very easy options in contrast to the very confusing commands to otherwise setup a chroot.&lt;br /&gt;
&lt;br /&gt;
The customization of the &#039;default user&#039;: from that Page, I also derived information on how to customize the users that get created (on starting the live version for instance). This makes a custom desktop possible as well as custom settings for any program imaginable. (1,5h)&lt;br /&gt;
&lt;br /&gt;
=Tue Aug 22, 2017=&lt;br /&gt;
Finished the update, got many things to work, got to test the result yet with virtualbox, I&#039;ll do that tonight.&lt;br /&gt;
Those things were not (yet) possible: &lt;br /&gt;
&lt;br /&gt;
Setting other defaults for vokoscreen (consists only of one binary, personal settings are created for specific user)&lt;br /&gt;
&lt;br /&gt;
Adding the printer to Cura (Although it is probably possible, it basically has the same problem as the above, I&#039;ll document further info)&lt;br /&gt;
&lt;br /&gt;
Adding the Macro to freecad (Is also saved into the users folder per default, as there are no macro examples, I couldnt slip it in somewhere)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means that I placed those files in the /opt folders for further access. (2,5 h) Download link follows after the testing was done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mon Aug 21, 2017=&lt;br /&gt;
Updated the iso with some new information, optimized a few steps and tested that (1,5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Aug 17, 2017=&lt;br /&gt;
Created a new ISO for OSE Linux, including new software and updating existing. Added new software and some special settings, however not all wishes could be fulfilled, documentation follows (I&#039;ve shortened the installation process). (4h)&lt;br /&gt;
&lt;br /&gt;
=Wed Aug 16, 2017=&lt;br /&gt;
Piwik seems to be highly insecure, so some research had to be done. Probably we&#039;ll be switching to Open Web Analytics.&lt;br /&gt;
&lt;br /&gt;
Setup of wordpress for Jose, unfortunately the URL has to be adjusted yet (3h)&lt;br /&gt;
&lt;br /&gt;
=Tue Aug 15, 2017=&lt;br /&gt;
Unfortunately, there were serveral issues on the way, primarily coming from the security side... Had to research further and talk with michael about further steps&lt;br /&gt;
&lt;br /&gt;
=Sat Aug 12, 2017=&lt;br /&gt;
Got to work on piwik, some problems occured, about half way (hopefully) through. (4h)&lt;br /&gt;
&lt;br /&gt;
=Tue Aug 8, 2017=&lt;br /&gt;
Talked with Marcin and Michael about server security. (2h)&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 27, 2017=&lt;br /&gt;
Researched my docs about the https encryption, looked through the basic system of piwik and the usual safety-measures. Prepared everything on server for setup (root access still required). (4h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jul 27, 2017=&lt;br /&gt;
Took a while to figure out the errors, there were two; rc.local had the wrong permissions, I added the necessary steps to the instructional, and a classic mistake in the Scanner (intendation error...), not quite sure where that came from. &lt;br /&gt;
&lt;br /&gt;
Additionaly I figured out how to make the image for distribution only as small as the files contained, other than the size of my SD card (which would make the use of a 4 GB SD card impossible). All is now uploaded, corrected, tested and well. (5h)&lt;br /&gt;
&lt;br /&gt;
=Wed Jul 26, 2017=&lt;br /&gt;
Started the documentation of the testing and created a main article on the printer cluster, including all the used ressources, install instructions, testing results and all the information I collected while I was setting up and configuring the image.&lt;br /&gt;
All of this is now collected here: [[3d_Printer_Cluster]]&lt;br /&gt;
&lt;br /&gt;
However, I was confronted with problems on the image I was uploading to my drive, I&#039;ll have to redo some things there... (4h)&lt;br /&gt;
&lt;br /&gt;
=Tue Jul 25, 2017=&lt;br /&gt;
Got the testing scenario right, tested on and finished.&lt;br /&gt;
&lt;br /&gt;
Did refurbish the code a bit and uploaded the new version.&lt;br /&gt;
&lt;br /&gt;
The Image is now collected and done, it lays in my drive right here [https://drive.google.com/file/d/0ByUmXv7QXHeQLXdEbG55MlM2eXM/view?usp=sharing Printer Cluster] for installation, just follow these Instructions [[How_to:Write_Image_to_SD_Card]]. More detailed Documentation tomorrow. (7h)&lt;br /&gt;
&lt;br /&gt;
=Mon Jul 24, 2017=&lt;br /&gt;
Started testing, couldn&#039;t however communicate with the Marlin; possible solutions:&lt;br /&gt;
&lt;br /&gt;
1. Marlin wasn&#039;t setup properly: check by sending GCode via USB from a 3d print software.&lt;br /&gt;
&lt;br /&gt;
2. Pins aren&#039;t setup properly: May need its power from the USB to UART, not only ground... (till now, I power comes from USB)&lt;br /&gt;
&lt;br /&gt;
3. Contact protocol is wrong: Check the Bitrate (with step 1) and the /dev folder on whats appearing on plugging in&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 22, 2017=&lt;br /&gt;
Took part of the sprint for the CEB Press, I did insert new rods&lt;br /&gt;
&lt;br /&gt;
Also stayed for the filament extruder. As there was nothing to do for me, I setup my freshly arrived Ardurinos&lt;br /&gt;
. All thats missing now for testing is the USB to UART converter, I can and will pick it up on monday (5h)&lt;br /&gt;
&lt;br /&gt;
=Fri Jul 21, 2017=&lt;br /&gt;
Preparated the software for testing, adding slicing profile to script, configured Marlin, ready for the ardurinos to arrive(3,5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jul 20, 2017=&lt;br /&gt;
Talked with Michael on how I can help administering the server (1h)&lt;br /&gt;
&lt;br /&gt;
=Wed Jul 19, 2017=&lt;br /&gt;
I was given the task of making the wiki more accessible, so I asked myself&lt;br /&gt;
&lt;br /&gt;
How can we organize the current information on the wiki?&lt;br /&gt;
&lt;br /&gt;
The sites have to be hierarchical, so there are main sites, that redirect to more specific undercategories. Crossreferences are no problem of course, this is only about quickly aquiring information. This means also that those hierarchical links should be displayed prominently. For organising the information in that way, we have to map the wiki first, so we can manually decide how the every site should be reachable from the main page.&lt;br /&gt;
&lt;br /&gt;
The following tools will therefore be of use:&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:VIKI Visualization of the Links]&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:Semantic_MediaWiki_Graph Simpler Variant, maybe interesting if we have to modify the script]&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Manual:GenerateSitemap.php This way we not only can see every site, we can also make it easier for google users to spot specific site of the wiki]&lt;br /&gt;
&lt;br /&gt;
Additionaly, I ordered the more parts necessary for setting up a printer cluster on my own (at least the software-site). Documentation will follow when I start the setup (2h)&lt;br /&gt;
&lt;br /&gt;
=Friday Jul 14, 2017=&lt;br /&gt;
Setup the Pi with marcin, gave me SSH access cia DynDNS (4,5h)&lt;br /&gt;
&lt;br /&gt;
=Wednesday Jul 12, 2017=&lt;br /&gt;
Learned about AT code, about how to connect with the RC12 module and some other details for setting up the transceiver (2h)&lt;br /&gt;
&lt;br /&gt;
=Tuesday Jul 11, 2017=&lt;br /&gt;
Tried to setup the SD card with Marcin, failed because of different errors (2h)&lt;br /&gt;
&lt;br /&gt;
=Sun Jul 9, 2017=&lt;br /&gt;
Written a definite manual on how to setup software and hardware in its entirety. The instructions are in the google spreadsheet seen below (Jun 27). (0,5h)&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 8, 2017=&lt;br /&gt;
Had some thinking about security, user internal permission restrictions. Would be a pain to explain it all, however, solved it by running scanner on systemstart (there it is always run as root) and trigger the running by a variable settable by the website (clicking on the button).&lt;br /&gt;
&lt;br /&gt;
Additional, reboot works now (and it should now be easy to implement further commands if necessary).&lt;br /&gt;
&lt;br /&gt;
Lastly, some little code optimization (looks far more convenient now), renaming of the host to replab (this is now also what you type into search bar for accessing the website) and I licensed the files under the GPLv3. (6h)&lt;br /&gt;
&lt;br /&gt;
That means the user interface is done and ready for testing. Changes will now only impact the Scanner and Maybe some design wishes (I&#039;m open for requests) for the website.&lt;br /&gt;
&lt;br /&gt;
=Fri Jul 7, 2017=&lt;br /&gt;
Took longer than expected, but the uploader contains now a drag and drop and accepts mutliple uploads at once and mirrors the design of the website. (5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jul 6, 2017=&lt;br /&gt;
Integrated the script into the Web Interface, the current model allows an upload via the 3dPrinter website. The upload then automatically converts the file into stl. Currently, the upload allows fcstd and stl files. The Upload blocks the website for the uploader until the upload is complete, after that, the file is already accessible in the Octoprint interface.&lt;br /&gt;
&lt;br /&gt;
The upload is should take about a second per 20 kb of fcstd converting. This means, a 60 kb file takes 3 seconds of &#039;uploading&#039;. (4h)&lt;br /&gt;
&lt;br /&gt;
Drag and drop and a neater upload interface will be the next goal.&lt;br /&gt;
&lt;br /&gt;
=Wed Jul 5, 2017=&lt;br /&gt;
Designed a script to convert fcstd to stl. It&#039;s tested and working, however it seems not to work perfectly with all Parts.&lt;br /&gt;
I think this is not fault of the script but of freecad. It seems to impact only very complex forms, so I hope it won&#039;t impact our work. The script will be added to the zip as soon as it is implemented into the website. (3h)&lt;br /&gt;
&lt;br /&gt;
=Tue Jul 4, 2017=&lt;br /&gt;
Wiped the Testpi end redeployed it in the simplest way possible and wrote the instructions down here [[How_to:_Create_Printer_Cluster_Image]] (1h)&lt;br /&gt;
&lt;br /&gt;
=Mon Jul 3, 2017=&lt;br /&gt;
Added Lazyload to the iframes for a maximum of performance, added buttons for server management (reboot etc.), merged all data to a zip file with a how to, taking [https://octopi.octoprint.org/ octopi] as a basis. Package will be tested by me tomorrow. (3h)&lt;br /&gt;
[[File:PrinterClusterData.zip]]&lt;br /&gt;
&lt;br /&gt;
=Sun Jul 2, 2017=&lt;br /&gt;
&lt;br /&gt;
Wrote a webtemplate for managing multiple instances of octoprint, &lt;br /&gt;
&lt;br /&gt;
additionaly step by step instructions to make the OSE Printer Cluster image out of the octopi (8 h)&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 1, 2017=&lt;br /&gt;
&lt;br /&gt;
Worked on Scanscript, ready for testing (6h)&lt;br /&gt;
&lt;br /&gt;
=Fri Jun 30, 2017=&lt;br /&gt;
&lt;br /&gt;
Got a SD card setup with octopi and written a documentation about how to do it right here&lt;br /&gt;
&lt;br /&gt;
[[How_to:Write_Image_to_SD_Card]]&lt;br /&gt;
&lt;br /&gt;
The Image itself btw can be found here&lt;br /&gt;
&lt;br /&gt;
[https://octopi.octoprint.org/ Octopi]&lt;br /&gt;
&lt;br /&gt;
The hardware setup is displayed in the presentation already, so there is nothing holding us back from testing the software upon a printer.&lt;br /&gt;
Additionaly, I&#039;ve figured out some of the missing pieces and began writing a python script for autorecognition of the 3d printers. &lt;br /&gt;
(5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jun 29, 2017=&lt;br /&gt;
&lt;br /&gt;
Got a step-by step plan about what should be done, learned about the G-Code and found those of interest for me from Marlin.&lt;br /&gt;
(M115 gives me unique Data about the printer, M20 to M30 are used to read, write to the sd card and start the printing process from there)&lt;br /&gt;
Found out how to reformat fcstd to stl with command line only (for automatic conversion on upload).&lt;br /&gt;
(1,5h)&lt;br /&gt;
&lt;br /&gt;
=Tue Jun 27, 2017=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/presentation/d/1XZoDbC9xBgPzMYaNcVtp2aJ7RO_o3_8pGTof9HXa7RA/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;480&amp;quot; height=&amp;quot;299&amp;quot; allowfullscreen=&amp;quot;true&amp;quot; mozallowfullscreen=&amp;quot;true&amp;quot; webkitallowfullscreen=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1XZoDbC9xBgPzMYaNcVtp2aJ7RO_o3_8pGTof9HXa7RA/edit#slide=id.g1e7b20ee3a_0_10 edit]&lt;br /&gt;
&lt;br /&gt;
Researched Methods for cluster management, communication between printer and computer etc.&lt;br /&gt;
Most Promising:&lt;br /&gt;
[https://github.com/foosel/OctoPrint Octoprint]&lt;br /&gt;
&lt;br /&gt;
This can be run for [http://blog.patshead.com/2016/02/control-multiple-3d-printers-using-a-single-raspberry-pi-with-octoprint.html several printers]&lt;br /&gt;
&lt;br /&gt;
Hardware is defined and set, list and setup in the presentation. &lt;br /&gt;
Very rough price estimate: 45 $ + 20$/printer(5h)&lt;br /&gt;
&lt;br /&gt;
=Sun Jun 25, 2017=&lt;br /&gt;
Finished FreeCAD test, Video is uploaded to youtube.&lt;br /&gt;
https://www.youtube.com/watch?v=nkDFKByIPfE (about 7h)&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=Christian_Rupp_Log&amp;diff=159069</id>
		<title>Christian Rupp Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=Christian_Rupp_Log&amp;diff=159069"/>
		<updated>2017-09-13T19:54:49Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Status|... Printer Cluster |Post bio on Developers page, Jitsi, Wordpress(?), ISO |...}}&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
[[D3D Log]]. [[Development Team Log]]. [[Marcin Log]]. &lt;br /&gt;
[https://hangouts.google.com/hangouts/_/event/cfvdskolaipjgki95aoufjf3l50?hl=en&amp;amp;authuser=0 OSE Hangout] [https://meet.jit.si/SelfishStarsConjureHeroically Jitsi Meetup].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe width=&amp;quot;700&amp;quot; height=&amp;quot;600&amp;quot; src=&amp;quot;https://osedev.org/wiki/Christian&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Sun Sep 3, 2017=&lt;br /&gt;
Breakthrough with the ISO creation. The software used fixes the errors encountered with the current version. Furthermore, due to the possibility of better testing I could prove my concept of the jitsi plugin, its functional. Additionally, I could test the /etc/skel directory, and its working, further customized settings can now be integrated. I did nearly everything wished from the list (including the new debsum package, which is a reasonable add), including the vocoscreen settings and the freecad macro, and added all up to a new, tested version of the ISO which will go online tomorrow. &lt;br /&gt;
&lt;br /&gt;
There are however (little) flaws left:&lt;br /&gt;
&lt;br /&gt;
For some reason, arduino wont work properly unless started as root, this may however be system specific and basically fixable by running &lt;br /&gt;
&lt;br /&gt;
    sudo adduser $USER dialout &lt;br /&gt;
&lt;br /&gt;
maybe I&#039;m able to integrate that in the basic startup process, this may however be complicated. I could also write a little script that starts the program but requires root rights so the user is prompted to provide it.&lt;br /&gt;
&lt;br /&gt;
Additionally there are settings to do regarding cura and blender, however I&#039;m completely unfamiliar with those, this looks like something an expert provides for me (if anyone says he/she knows the perfect setup, contact me!)&lt;br /&gt;
&lt;br /&gt;
Additionally I worked on the OSE server (or, more like it, setup a client on my side). (6h)&lt;br /&gt;
&lt;br /&gt;
=Thu Aug 31, 2017=&lt;br /&gt;
Workstation at home is now functional, found a software perfect for our needs, however it still has some flaws to be corrected, I had to comment out some bad source code, its working, documentation follows. the used software is&lt;br /&gt;
&lt;br /&gt;
https://github.com/kamilion/customizer&lt;br /&gt;
&lt;br /&gt;
And its taking out all hazzle with setting up the ISO, and rounds all up with a neat GUI, however lacks of a simple changer of Desktop Enviroments (however, this is kind of luxury, we can just work with xubuntu, lubuntu etc) (5h)&lt;br /&gt;
&lt;br /&gt;
=Sat Aug 26, 2017=&lt;br /&gt;
Setup a new workstation here, however didnt work, several errors here, may take some time... (2h)&lt;br /&gt;
&lt;br /&gt;
=Thu Aug 24, 2017=&lt;br /&gt;
Unfortunately, I have some hardware problems, but the first version of the ISO is available [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]. &lt;br /&gt;
&lt;br /&gt;
Due to my problems the features explained yesterday are NOT included, but giving out the ISO to find out what default settings suits us best should help getting out a better version.&lt;br /&gt;
&lt;br /&gt;
=Wed Aug 23, 2017=&lt;br /&gt;
Did some research with very encouraging results, two processes in particular:&lt;br /&gt;
&lt;br /&gt;
The [https://wiki.ubuntuusers.de/Ubuntu_Customization_Kit/ Ubuntu Customization Kit] lets you create an ISO with a gui and further very easy options in contrast to the very confusing commands to otherwise setup a chroot.&lt;br /&gt;
&lt;br /&gt;
The customization of the &#039;default user&#039;: from that Page, I also derived information on how to customize the users that get created (on starting the live version for instance). This makes a custom desktop possible as well as custom settings for any program imaginable. (1,5h)&lt;br /&gt;
&lt;br /&gt;
=Tue Aug 22, 2017=&lt;br /&gt;
Finished the update, got many things to work, got to test the result yet with virtualbox, I&#039;ll do that tonight.&lt;br /&gt;
Those things were not (yet) possible: &lt;br /&gt;
&lt;br /&gt;
Setting other defaults for vokoscreen (consists only of one binary, personal settings are created for specific user)&lt;br /&gt;
&lt;br /&gt;
Adding the printer to Cura (Although it is probably possible, it basically has the same problem as the above, I&#039;ll document further info)&lt;br /&gt;
&lt;br /&gt;
Adding the Macro to freecad (Is also saved into the users folder per default, as there are no macro examples, I couldnt slip it in somewhere)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means that I placed those files in the /opt folders for further access. (2,5 h) Download link follows after the testing was done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Mon Aug 21, 2017=&lt;br /&gt;
Updated the iso with some new information, optimized a few steps and tested that (1,5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Aug 17, 2017=&lt;br /&gt;
Created a new ISO for OSE Linux, including new software and updating existing. Added new software and some special settings, however not all wishes could be fulfilled, documentation follows (I&#039;ve shortened the installation process). (4h)&lt;br /&gt;
&lt;br /&gt;
=Wed Aug 16, 2017=&lt;br /&gt;
Piwik seems to be highly insecure, so some research had to be done. Probably we&#039;ll be switching to Open Web Analytics.&lt;br /&gt;
&lt;br /&gt;
Setup of wordpress for Jose, unfortunately the URL has to be adjusted yet (3h)&lt;br /&gt;
&lt;br /&gt;
=Tue Aug 15, 2017=&lt;br /&gt;
Unfortunately, there were serveral issues on the way, primarily coming from the security side... Had to research further and talk with michael about further steps&lt;br /&gt;
&lt;br /&gt;
=Sat Aug 12, 2017=&lt;br /&gt;
Got to work on piwik, some problems occured, about half way (hopefully) through. (4h)&lt;br /&gt;
&lt;br /&gt;
=Tue Aug 8, 2017=&lt;br /&gt;
Talked with Marcin and Michael about server security. (2h)&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 27, 2017=&lt;br /&gt;
Researched my docs about the https encryption, looked through the basic system of piwik and the usual safety-measures. Prepared everything on server for setup (root access still required). (4h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jul 27, 2017=&lt;br /&gt;
Took a while to figure out the errors, there were two; rc.local had the wrong permissions, I added the necessary steps to the instructional, and a classic mistake in the Scanner (intendation error...), not quite sure where that came from. &lt;br /&gt;
&lt;br /&gt;
Additionaly I figured out how to make the image for distribution only as small as the files contained, other than the size of my SD card (which would make the use of a 4 GB SD card impossible). All is now uploaded, corrected, tested and well. (5h)&lt;br /&gt;
&lt;br /&gt;
=Wed Jul 26, 2017=&lt;br /&gt;
Started the documentation of the testing and created a main article on the printer cluster, including all the used ressources, install instructions, testing results and all the information I collected while I was setting up and configuring the image.&lt;br /&gt;
All of this is now collected here: [[3d_Printer_Cluster]]&lt;br /&gt;
&lt;br /&gt;
However, I was confronted with problems on the image I was uploading to my drive, I&#039;ll have to redo some things there... (4h)&lt;br /&gt;
&lt;br /&gt;
=Tue Jul 25, 2017=&lt;br /&gt;
Got the testing scenario right, tested on and finished.&lt;br /&gt;
&lt;br /&gt;
Did refurbish the code a bit and uploaded the new version.&lt;br /&gt;
&lt;br /&gt;
The Image is now collected and done, it lays in my drive right here [https://drive.google.com/file/d/0ByUmXv7QXHeQLXdEbG55MlM2eXM/view?usp=sharing Printer Cluster] for installation, just follow these Instructions [[How_to:Write_Image_to_SD_Card]]. More detailed Documentation tomorrow. (7h)&lt;br /&gt;
&lt;br /&gt;
=Mon Jul 24, 2017=&lt;br /&gt;
Started testing, couldn&#039;t however communicate with the Marlin; possible solutions:&lt;br /&gt;
&lt;br /&gt;
1. Marlin wasn&#039;t setup properly: check by sending GCode via USB from a 3d print software.&lt;br /&gt;
&lt;br /&gt;
2. Pins aren&#039;t setup properly: May need its power from the USB to UART, not only ground... (till now, I power comes from USB)&lt;br /&gt;
&lt;br /&gt;
3. Contact protocol is wrong: Check the Bitrate (with step 1) and the /dev folder on whats appearing on plugging in&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 22, 2017=&lt;br /&gt;
Took part of the sprint for the CEB Press, I did insert new rods&lt;br /&gt;
&lt;br /&gt;
Also stayed for the filament extruder. As there was nothing to do for me, I setup my freshly arrived Ardurinos&lt;br /&gt;
. All thats missing now for testing is the USB to UART converter, I can and will pick it up on monday (5h)&lt;br /&gt;
&lt;br /&gt;
=Fri Jul 21, 2017=&lt;br /&gt;
Preparated the software for testing, adding slicing profile to script, configured Marlin, ready for the ardurinos to arrive(3,5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jul 20, 2017=&lt;br /&gt;
Talked with Michael on how I can help administering the server (1h)&lt;br /&gt;
&lt;br /&gt;
=Wed Jul 19, 2017=&lt;br /&gt;
I was given the task of making the wiki more accessible, so I asked myself&lt;br /&gt;
&lt;br /&gt;
How can we organize the current information on the wiki?&lt;br /&gt;
&lt;br /&gt;
The sites have to be hierarchical, so there are main sites, that redirect to more specific undercategories. Crossreferences are no problem of course, this is only about quickly aquiring information. This means also that those hierarchical links should be displayed prominently. For organising the information in that way, we have to map the wiki first, so we can manually decide how the every site should be reachable from the main page.&lt;br /&gt;
&lt;br /&gt;
The following tools will therefore be of use:&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:VIKI Visualization of the Links]&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Extension:Semantic_MediaWiki_Graph Simpler Variant, maybe interesting if we have to modify the script]&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Manual:GenerateSitemap.php This way we not only can see every site, we can also make it easier for google users to spot specific site of the wiki]&lt;br /&gt;
&lt;br /&gt;
Additionaly, I ordered the more parts necessary for setting up a printer cluster on my own (at least the software-site). Documentation will follow when I start the setup (2h)&lt;br /&gt;
&lt;br /&gt;
=Friday Jul 14, 2017=&lt;br /&gt;
Setup the Pi with marcin, gave me SSH access cia DynDNS (4,5h)&lt;br /&gt;
&lt;br /&gt;
=Wednesday Jul 12, 2017=&lt;br /&gt;
Learned about AT code, about how to connect with the RC12 module and some other details for setting up the transceiver (2h)&lt;br /&gt;
&lt;br /&gt;
=Tuesday Jul 11, 2017=&lt;br /&gt;
Tried to setup the SD card with Marcin, failed because of different errors (2h)&lt;br /&gt;
&lt;br /&gt;
=Sun Jul 9, 2017=&lt;br /&gt;
Written a definite manual on how to setup software and hardware in its entirety. The instructions are in the google spreadsheet seen below (Jun 27). (0,5h)&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 8, 2017=&lt;br /&gt;
Had some thinking about security, user internal permission restrictions. Would be a pain to explain it all, however, solved it by running scanner on systemstart (there it is always run as root) and trigger the running by a variable settable by the website (clicking on the button).&lt;br /&gt;
&lt;br /&gt;
Additional, reboot works now (and it should now be easy to implement further commands if necessary).&lt;br /&gt;
&lt;br /&gt;
Lastly, some little code optimization (looks far more convenient now), renaming of the host to replab (this is now also what you type into search bar for accessing the website) and I licensed the files under the GPLv3. (6h)&lt;br /&gt;
&lt;br /&gt;
That means the user interface is done and ready for testing. Changes will now only impact the Scanner and Maybe some design wishes (I&#039;m open for requests) for the website.&lt;br /&gt;
&lt;br /&gt;
=Fri Jul 7, 2017=&lt;br /&gt;
Took longer than expected, but the uploader contains now a drag and drop and accepts mutliple uploads at once and mirrors the design of the website. (5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jul 6, 2017=&lt;br /&gt;
Integrated the script into the Web Interface, the current model allows an upload via the 3dPrinter website. The upload then automatically converts the file into stl. Currently, the upload allows fcstd and stl files. The Upload blocks the website for the uploader until the upload is complete, after that, the file is already accessible in the Octoprint interface.&lt;br /&gt;
&lt;br /&gt;
The upload is should take about a second per 20 kb of fcstd converting. This means, a 60 kb file takes 3 seconds of &#039;uploading&#039;. (4h)&lt;br /&gt;
&lt;br /&gt;
Drag and drop and a neater upload interface will be the next goal.&lt;br /&gt;
&lt;br /&gt;
=Wed Jul 5, 2017=&lt;br /&gt;
Designed a script to convert fcstd to stl. It&#039;s tested and working, however it seems not to work perfectly with all Parts.&lt;br /&gt;
I think this is not fault of the script but of freecad. It seems to impact only very complex forms, so I hope it won&#039;t impact our work. The script will be added to the zip as soon as it is implemented into the website. (3h)&lt;br /&gt;
&lt;br /&gt;
=Tue Jul 4, 2017=&lt;br /&gt;
Wiped the Testpi end redeployed it in the simplest way possible and wrote the instructions down here [[How_to:_Create_Printer_Cluster_Image]] (1h)&lt;br /&gt;
&lt;br /&gt;
=Mon Jul 3, 2017=&lt;br /&gt;
Added Lazyload to the iframes for a maximum of performance, added buttons for server management (reboot etc.), merged all data to a zip file with a how to, taking [https://octopi.octoprint.org/ octopi] as a basis. Package will be tested by me tomorrow. (3h)&lt;br /&gt;
[[File:PrinterClusterData.zip]]&lt;br /&gt;
&lt;br /&gt;
=Sun Jul 2, 2017=&lt;br /&gt;
&lt;br /&gt;
Wrote a webtemplate for managing multiple instances of octoprint, &lt;br /&gt;
&lt;br /&gt;
additionaly step by step instructions to make the OSE Printer Cluster image out of the octopi (8 h)&lt;br /&gt;
&lt;br /&gt;
=Sat Jul 1, 2017=&lt;br /&gt;
&lt;br /&gt;
Worked on Scanscript, ready for testing (6h)&lt;br /&gt;
&lt;br /&gt;
=Fri Jun 30, 2017=&lt;br /&gt;
&lt;br /&gt;
Got a SD card setup with octopi and written a documentation about how to do it right here&lt;br /&gt;
&lt;br /&gt;
[[How_to:Write_Image_to_SD_Card]]&lt;br /&gt;
&lt;br /&gt;
The Image itself btw can be found here&lt;br /&gt;
&lt;br /&gt;
[https://octopi.octoprint.org/ Octopi]&lt;br /&gt;
&lt;br /&gt;
The hardware setup is displayed in the presentation already, so there is nothing holding us back from testing the software upon a printer.&lt;br /&gt;
Additionaly, I&#039;ve figured out some of the missing pieces and began writing a python script for autorecognition of the 3d printers. &lt;br /&gt;
(5h)&lt;br /&gt;
&lt;br /&gt;
=Thu Jun 29, 2017=&lt;br /&gt;
&lt;br /&gt;
Got a step-by step plan about what should be done, learned about the G-Code and found those of interest for me from Marlin.&lt;br /&gt;
(M115 gives me unique Data about the printer, M20 to M30 are used to read, write to the sd card and start the printing process from there)&lt;br /&gt;
Found out how to reformat fcstd to stl with command line only (for automatic conversion on upload).&lt;br /&gt;
(1,5h)&lt;br /&gt;
&lt;br /&gt;
=Tue Jun 27, 2017=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/presentation/d/1XZoDbC9xBgPzMYaNcVtp2aJ7RO_o3_8pGTof9HXa7RA/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000&amp;quot; frameborder=&amp;quot;0&amp;quot; width=&amp;quot;480&amp;quot; height=&amp;quot;299&amp;quot; allowfullscreen=&amp;quot;true&amp;quot; mozallowfullscreen=&amp;quot;true&amp;quot; webkitallowfullscreen=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/presentation/d/1XZoDbC9xBgPzMYaNcVtp2aJ7RO_o3_8pGTof9HXa7RA/edit#slide=id.g1e7b20ee3a_0_10 edit]&lt;br /&gt;
&lt;br /&gt;
Researched Methods for cluster management, communication between printer and computer etc.&lt;br /&gt;
Most Promising:&lt;br /&gt;
[https://github.com/foosel/OctoPrint Octoprint]&lt;br /&gt;
&lt;br /&gt;
This can be run for [http://blog.patshead.com/2016/02/control-multiple-3d-printers-using-a-single-raspberry-pi-with-octoprint.html several printers]&lt;br /&gt;
&lt;br /&gt;
Hardware is defined and set, list and setup in the presentation. &lt;br /&gt;
Very rough price estimate: 45 $ + 20$/printer(5h)&lt;br /&gt;
&lt;br /&gt;
=Sun Jun 25, 2017=&lt;br /&gt;
Finished FreeCAD test, Video is uploaded to youtube.&lt;br /&gt;
https://www.youtube.com/watch?v=nkDFKByIPfE (about 7h)&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159036</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159036"/>
		<updated>2017-09-12T20:26:05Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 3/17&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    mount -t proc none /proc&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily freecad-daily-documentation debsums -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ Doc with detailed Walkthrough]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[[IT Support]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159035</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159035"/>
		<updated>2017-09-12T20:24:35Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 3/17&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    mount -t proc none /proc&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily freecad-daily-documentation debsums -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ edit]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[[IT Support]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159034</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159034"/>
		<updated>2017-09-12T20:23:49Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 3/17&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    mount -t proc none /proc&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily freecad-daily-documentation debsums -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==old==&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ edit]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[[IT Support]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159033</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159033"/>
		<updated>2017-09-12T20:22:19Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 3/17&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&amp;lt;br&amp;gt;&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&amp;lt;br&amp;gt;&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    mount -t proc none /proc&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily freecad-daily-documentation debsums -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). Additionally, the set setup.sh from the arduino folder must be run to make it a valid program for the user.&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==old==&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ edit]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[[IT Support]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159032</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159032"/>
		<updated>2017-09-12T20:20:24Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 3/17&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&amp;lt;br&amp;gt;&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&amp;lt;br&amp;gt;&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
    sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    mount -t proc none /proc&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily freecad-daily-documentation debsums -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task).&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==old==&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ edit]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[[IT Support]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159031</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159031"/>
		<updated>2017-09-12T20:19:36Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 3/17&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&amp;lt;br&amp;gt;&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&amp;lt;br&amp;gt;&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    mount -t proc none /proc&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily freecad-daily-documentation debsums -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task).&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==old==&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ edit]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[[IT Support]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159030</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159030"/>
		<updated>2017-09-12T20:17:31Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 3/17&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
== TO USE the OSE LInux ISO yourself, please skip down the page to the TESTING Section, HOWTO Documents: ==&lt;br /&gt;
This How To Create the ISO section is for developers that are working on creating and improving the ISO itself.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;End users should either follow the Linux Users or Windows Users HOWTO&#039;&#039;&#039; as seen in the Testing section of this page.&lt;br /&gt;
&lt;br /&gt;
[[#Linux HowTo|LinuxHOWTO]]&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&amp;lt;br&amp;gt;&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&amp;lt;br&amp;gt;&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    mount -t proc none /proc&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily freecad-daily-documentation debsums -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task).&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==old==&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ edit]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[[IT Support]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159029</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159029"/>
		<updated>2017-09-12T20:16:44Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 3/17&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
== TO USE the OSE LInux ISO yourself, please skip down the page to the TESTING Section, HOWTO Documents: ==&lt;br /&gt;
This How To Create the ISO section is for developers that are working on creating and improving the ISO itself.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;End users should either follow the Linux Users or Windows Users HOWTO&#039;&#039;&#039; as seen in the Testing section of this page.&lt;br /&gt;
&lt;br /&gt;
[[#Linux HowTo|LinuxHOWTO]]&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&amp;lt;br&amp;gt;&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&amp;lt;br&amp;gt;&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    mount -t proc none /proc&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily freecad-daily-documentation debsums -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task).&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==old==&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ edit]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[[IT Support]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159028</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159028"/>
		<updated>2017-09-12T20:16:06Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 3/17&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
== TO USE the OSE LInux ISO yourself, please skip down the page to the TESTING Section, HOWTO Documents: ==&lt;br /&gt;
This How To Create the ISO section is for developers that are working on creating and improving the ISO itself.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;End users should either follow the Linux Users or Windows Users HOWTO&#039;&#039;&#039; as seen in the Testing section of this page.&lt;br /&gt;
&lt;br /&gt;
[[#Linux HowTo|LinuxHOWTO]]&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&amp;lt;br&amp;gt;&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&amp;lt;br&amp;gt;&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    mount -t proc none /proc&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily freecad-daily-documentation debsums -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything.&amp;lt;br&amp;gt;&lt;br /&gt;
This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task).&amp;lt;br&amp;gt;&lt;br /&gt;
When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&amp;lt;br&amp;gt;&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system).&amp;lt;br&amp;gt;&lt;br /&gt;
The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
old&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ edit]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[[IT Support]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159027</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159027"/>
		<updated>2017-09-12T20:13:45Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 3/17&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
== TO USE the OSE LInux ISO yourself, please skip down the page to the TESTING Section, HOWTO Documents: ==&lt;br /&gt;
This How To Create the ISO section is for developers that are working on creating and improving the ISO itself.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;End users should either follow the Linux Users or Windows Users HOWTO&#039;&#039;&#039; as seen in the Testing section of this page.&lt;br /&gt;
&lt;br /&gt;
[[#Linux HowTo|LinuxHOWTO]]&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&amp;lt;br&amp;gt;&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&amp;lt;br&amp;gt;&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    mount -t proc none /proc&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily freecad-daily-documentation debsums -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&amp;lt;br&amp;gt;&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything. This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system. The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
old&amp;lt;br&amp;gt;&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ edit]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[[IT Support]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159026</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159026"/>
		<updated>2017-09-12T20:11:56Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 3/17&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
== TO USE the OSE LInux ISO yourself, please skip down the page to the TESTING Section, HOWTO Documents: ==&lt;br /&gt;
This How To Create the ISO section is for developers that are working on creating and improving the ISO itself.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;End users should either follow the Linux Users or Windows Users HOWTO&#039;&#039;&#039; as seen in the Testing section of this page.&lt;br /&gt;
&lt;br /&gt;
[[#Linux HowTo|LinuxHOWTO]]&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. This has of course to be done before the compiling into a deb file. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&amp;lt;br&amp;gt;&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&amp;lt;br&amp;gt;&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using the chroot console to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation of programs&amp;lt;br&amp;gt;&lt;br /&gt;
    echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;br /&gt;
    mount -t proc none /proc&lt;br /&gt;
    dpkg --add-architecture i386&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-stable -y&lt;br /&gt;
    add-apt-repository ppa:freecad-community/ppa -y&lt;br /&gt;
    add-apt-repository ppa:thopiekar/cura -y&lt;br /&gt;
    add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&lt;br /&gt;
    add-apt-repository ppa:js-reynaud/kicad-4 -y&lt;br /&gt;
    add-apt-repository ppa:webupd8team/brackets -y&lt;br /&gt;
    add-apt-repository ppa:freecad-maintainers/freecad-daily -y&lt;br /&gt;
    add-apt-repository ppa:kdenlive/kdenlive-stable -y&lt;br /&gt;
    apt-get update&lt;br /&gt;
    apt-get upgrade -y&lt;br /&gt;
    apt-get install freecad freecad-doc gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser freecad-daily freecad-daily-documentation debsums -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Installing Cura&lt;br /&gt;
    apt-get install python-opengl python-serial&lt;br /&gt;
    wget http://download.lulzbot.com/Software/Cura/Packages/Cura_21.08/debian/stretch/cura_21.08-f2748_amd64.deb (or the most current, check it)&lt;br /&gt;
    dpkg -i cura_21.08-f2748_amd64.deb&lt;br /&gt;
    rm cura_21.08-f2748_amd64.deb&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Install Arduino 1.6.8 (NOT the current)&lt;br /&gt;
    wget https://downloads.arduino.cc/arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    tar xvfJ arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    rm arduino-1.6.8-linux64.tar.xz&lt;br /&gt;
    mv arduino-1.6.8 /opt&lt;br /&gt;
    &#039;&#039;&#039;and add the OSE Marlin to the examples&lt;br /&gt;
    cd /opt/arduino-1.6.8/examples &lt;br /&gt;
    mkdir OSE&lt;br /&gt;
    download the file in http://opensourceecology.org/wiki/File:OSE_Marlin.zip&lt;br /&gt;
    unzip OSE_Marlin.zip and put the contained file called Marlin in the OSE directory, then delete the rest&lt;br /&gt;
    Give it the right to access it, with chown or simply: chmod 777 -R OSE (theres no inherent danger from that code when accessible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing inkscape export:&lt;br /&gt;
    wget http://bigbluesaw.com/media/BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
    unzip -o BigBlueSawDXFOutput-Version0.2.zip -d /usr/share/inkscape/extensions/&lt;br /&gt;
    rm BigBlueSawDXFOutput-Version0.2.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;installing threejs blender addon:&lt;br /&gt;
    wget https://github.com/mrdoob/three.js/archive/master.zip&lt;br /&gt;
    unzip master.zip&lt;br /&gt;
    cp -r three.js-master/utils/exporters/blender/addons/io_three /usr/share/blender/scripts/addons&lt;br /&gt;
    rm master.zip&lt;br /&gt;
    rm -r three.js-master&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;jitsi extension: &lt;br /&gt;
    nano /etc/chromium-browser/policies/managed/statkey.json&lt;br /&gt;
write in there &lt;br /&gt;
    {&lt;br /&gt;
            &amp;quot;ExtensionInstallForcelist&amp;quot;:&lt;br /&gt;
                    [&amp;quot;kglhbbefdnlheedjiejgomgmfplipfeb;https://clients2.google.com/service/update2/crx&amp;quot;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Custom User settings&lt;br /&gt;
To make the user experience perfect, we need to adjust some user settings for the freshly logged in user. Unfortunately, the user for the live CD is created on the fly, therefore it cannot be preparated. However, it is possible to manipulate every new user that is created by providing their default folders and everything. This means, we will preparate the user by setting it up: Run the not created ISO by burning it to a stick, hosting it with a vm or similar, and set it up in a way that everything important is added and set. This includes cleaning the desktop and preparing the taskbar, starting Freecad and installing macros and commands there, and prepare Cura to create GCode for the OSE D3D Printer (More details on that is provided on the software list to the specific task). When that is done, copy the ENTIRE personal folder (including all hidden folders) into a safe place in the network, as the live CD will not remember any changes. A Cloud, NAS, or simply [https://help.ubuntu.com/community/SSH/TransferFiles scp] will do the job, however remember not to leave traces, like a remembered password or personal data, as they will be replicated to every new User of the ISO!!!&lt;br /&gt;
When you did that, copy all those files (the hidden included, better double check) into the /etc/skel directory of your chroot (you can do that with scp as well as just adding it into the filesystem that is chrooted on the main system. The skel folder is basically replicated as a blueprint to every new created user, so every setting left there is then carried forward to the new created user. Rebuild the ISO, and you should be done! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
old&amp;lt;br&amp;gt;&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ edit]&lt;br /&gt;
&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ edit]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[[IT Support]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159025</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159025"/>
		<updated>2017-09-12T19:35:36Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 3/17&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
== TO USE the OSE LInux ISO yourself, please skip down the page to the TESTING Section, HOWTO Documents: ==&lt;br /&gt;
This How To Create the ISO section is for developers that are working on creating and improving the ISO itself.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;End users should either follow the Linux Users or Windows Users HOWTO&#039;&#039;&#039; as seen in the Testing section of this page.&lt;br /&gt;
&lt;br /&gt;
[[#Linux HowTo|LinuxHOWTO]]&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
    detect_boot()&amp;lt;br&amp;gt;&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
    if config.KERNEL is not default&amp;lt;br&amp;gt;&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using chroot mainly to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation&amp;lt;br&amp;gt;&lt;br /&gt;
echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&amp;lt;br&amp;gt;&lt;br /&gt;
mount -t proc none /proc&amp;lt;br&amp;gt;&lt;br /&gt;
dpkg --add-architecture i386&amp;lt;br&amp;gt;&lt;br /&gt;
add-apt-repository ppa:freecad-maintainers/freecad-stable -y&amp;lt;br&amp;gt;&lt;br /&gt;
add-apt-repository ppa:freecad-community/ppa -y&amp;lt;br&amp;gt;&lt;br /&gt;
add-apt-repository ppa:thopiekar/cura -y&amp;lt;br&amp;gt;&lt;br /&gt;
add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&amp;lt;br&amp;gt;&lt;br /&gt;
add-apt-repository ppa:js-reynaud/kicad-4 -y&amp;lt;br&amp;gt;&lt;br /&gt;
add-apt-repository ppa:webupd8team/brackets -y&amp;lt;br&amp;gt;&lt;br /&gt;
apt-get update&amp;lt;br&amp;gt;&lt;br /&gt;
apt-get upgrade -y&amp;lt;br&amp;gt;&lt;br /&gt;
apt-get install freecad freecad-doc arduino gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser cura debsums -y&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
old&amp;lt;br&amp;gt;&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ edit]&lt;br /&gt;
&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ edit]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[[IT Support]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159024</id>
		<title>OSE Linux - 2.0 version from 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=OSE_Linux_-_2.0_version_from_2020&amp;diff=159024"/>
		<updated>2017-09-12T19:31:58Z</updated>

		<summary type="html">&lt;p&gt;Christian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Page under active editing 3/17&lt;br /&gt;
&lt;br /&gt;
[[Image:oselinux.jpg|thumb|OSE software stack.]]&lt;br /&gt;
&lt;br /&gt;
=What is It?=&lt;br /&gt;
OSE Linux is a freely downloadable operating system that contains all software that is used regularly at OSE. It is run as a [[Live USB]] without the user having to modify or upset their usual operating system in any way whatsoever.&lt;br /&gt;
&lt;br /&gt;
This addresses the tens of hours that it would potentially take to download and configure all the software and libraries in common use by OSE. Instead, a single install, taking under half hour of dedicated user time after download, is sufficient to download the entire operating system.&lt;br /&gt;
&lt;br /&gt;
It is a good practice for [[OSE Developers]] to download and use the system to avoid software malfunction, improper settings, and in general the time it takes to download or install various software and its extensions, such as additional workbenches in FreeCAD, browser plugins, etc. OSE uses only open source software to produce all of its work product to facilitate interoperability with a large global team of developers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note that OSE uses a lot of custom software - so please save yourself hours of install time and and just download the prepared OSE Linux. We are doing this to make your life easy. Note also that you should not run OSE Linux in a Virtual Machine, as a Virtual Machine will be much slower at computation intensive tasks such as CAD.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
OSE Linux can be used by downloading the ISO, and creating a bootable USB stick. Instead of using one&#039;s regular operating system, one can choose - upon startup - to run the OSE Linux operating system from a USB stick, without installing it on one&#039;s hard drive. &#039;&#039;&#039;Note that currently you can&#039;t save files on the Live Linux - so upload any documents to your log, the wiki, or use cloud-documents where data is not saved locally.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Download the Current ISO Link (For OSE Linux Live End Users)=&lt;br /&gt;
==Current==&lt;br /&gt;
&#039;&#039;&#039;Sep 9 release&amp;lt;br&amp;gt;&lt;br /&gt;
All programs are now arranged to some extent, no setup of cura or freecad needed. All programs asked to date are added and functional. The screen is setup for the working with the OSE software and not just the default look.&amp;lt;br&amp;gt;&lt;br /&gt;
Some people came up with an issue regarding the ethernet connection, although there wasn&#039;t much testing yet, the top answer of this question may help [https://superuser.com/questions/351960/can-i-enable-wifi-on-a-ubuntu-live-cd Wifi Ubuntu Live CD]. This will be adressed when a solution is found.&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQcDFyWG9xdndvOGs/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Sep 3 release&amp;lt;br&amp;gt;&lt;br /&gt;
same as last version, fixed some breaking bugs and added some basic options as default, as well as the program debsums. This version should be fully operable and its recommended updating to it&amp;lt;br&amp;gt;&lt;br /&gt;
The Download Link is [https://drive.google.com/file/d/0ByUmXv7QXHeQSU1vT01MYmJQb2s/view?usp=sharing here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;Aug 23 release &amp;lt;br&amp;gt;&lt;br /&gt;
A new version has been released with further, sophisticated options. Some of them are not in an optimal stage, so I am awaiting some feedback how the default should look like. That means setting up the different software parts in a way thats most convenient and sharing it in the [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit#gid=0 software list]. As for now, in the /opt folder (filemanager &amp;gt; system &amp;gt; opt) there is the Macro sheet for freecad and the .ini for the d3d for Cura. The Marlin Software can be found in the examples os the arduino software&amp;lt;br&amp;gt;&lt;br /&gt;
The Download link is [https://drive.google.com/open?id=0ByUmXv7QXHeQUV9EVlozQUVNTFE here]&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
&#039;&#039;&#039;APR 28 hybrid release&amp;lt;br /&amp;gt;&lt;br /&gt;
Link to shared Google Drive folder containing all versions[https://drive.google.com/drive/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&amp;lt;br /&amp;gt;&lt;br /&gt;
The CURRENT OSE Live iso is named 4-28-17ose0.42.iso&amp;lt;br /&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;LINK TO DOWNLOAD ISO - [https://drive.google.com/file/d/0B3BMDf7eJE2IOGR0enlFU0NBSGc/view?usp=sharing]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Old==&lt;br /&gt;
*2/17 - [https://drive.google.com/drive/u/1/folders/0B3BMDf7eJE2IenozczVScXA0ZVk]&lt;br /&gt;
*Version 0.3 - [https://drive.google.com/file/d/0B3BMDf7eJE2IM3F5V0ZLaHlBNUU/view?ts=58c8a40b]&lt;br /&gt;
*Radme by Jai Kumar - [https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/edit]&lt;br /&gt;
MD5SUM:  &lt;br /&gt;
{{Hint|Latest Version is 0.3 }}&lt;br /&gt;
&lt;br /&gt;
And then create a bootable USB drive with that file.&lt;br /&gt;
&lt;br /&gt;
To do that, GoGoDuck - https://duckduckgo.com/?q=iso+to+usb&amp;amp;t=canonical&amp;amp;ia=web&lt;br /&gt;
&lt;br /&gt;
{{Hint|Instructions for creating a bootable USB are in progress as of 3/14/17 by [[Jai Log]]}}&lt;br /&gt;
&lt;br /&gt;
==Download Tracking==&lt;br /&gt;
Need to track the number of downloads just like Arduino does - see this nice example: &lt;br /&gt;
&lt;br /&gt;
[[File:downloadtracking.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
Once created, this data should be posted at the [[OSE Stats]] Page.&lt;br /&gt;
&lt;br /&gt;
=Software List=&lt;br /&gt;
This is a partial list of software that OSE uses:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/pubhtml?widget=true&amp;amp;amp;headers=false&amp;quot; height=500 width=800&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/ edit]&lt;br /&gt;
&lt;br /&gt;
== TO USE the OSE LInux ISO yourself, please skip down the page to the TESTING Section, HOWTO Documents: ==&lt;br /&gt;
This How To Create the ISO section is for developers that are working on creating and improving the ISO itself.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;End users should either follow the Linux Users or Windows Users HOWTO&#039;&#039;&#039; as seen in the Testing section of this page.&lt;br /&gt;
&lt;br /&gt;
[[#Linux HowTo|LinuxHOWTO]]&lt;br /&gt;
&lt;br /&gt;
=How to Create the ISO on an Existing Ubuntu System (For developers - This is not the end-user HowTo) =&lt;br /&gt;
&lt;br /&gt;
We are using the customizer by kamilion:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/kamilion/customizer/wiki/First-guide&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
however, there is a problem with the iso creation process:&lt;br /&gt;
we need to modify the source code, as the kernel download will otherwise fail and disturb the creation of the iso. For that, we have to edit:&amp;lt;br&amp;gt;&lt;br /&gt;
/{Unzipped Master}/src/actions/rebuild.py&lt;br /&gt;
go to the line &amp;lt;br&amp;gt;&lt;br /&gt;
detect_boot()&amp;lt;br&amp;gt;&lt;br /&gt;
and look under it, there should be a line going like &amp;lt;br&amp;gt;&lt;br /&gt;
if config.KERNEL is not default&amp;lt;br&amp;gt;&lt;br /&gt;
comment that out (with #) until next else (including the else) and then correct the intendation (as python is very sensitive to that), meaning everything to the next empty line has to be moved left one 4 whitespaces. In the end, it should look like this:&lt;br /&gt;
        #if config.KERNEL is not &amp;quot;default&amp;quot; or None:&lt;br /&gt;
        #    misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
        #        config.KERNEL, &#039;-q&#039;))&lt;br /&gt;
        #else:  # use the kernel the user specified in the config.&lt;br /&gt;
        if arch is not &amp;quot;amd64&amp;quot;:  # then use the 32bit &#039;linux-image-generic&#039;&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-image-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
        else:  # use the amd64 &#039;linux-signed-generic&#039; for uEFI&lt;br /&gt;
            misc.chroot_exec((&#039;apt-get&#039;, &#039;install&#039;, &#039;--yes&#039;, \&lt;br /&gt;
                &#039;linux-signed-generic&#039;, &#039;-q&#039;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
for starting the software just type into a console:&amp;lt;br&amp;gt;&lt;br /&gt;
sudo customizer-gui&lt;br /&gt;
&lt;br /&gt;
There most of the things are pretty self-explainatory or described on the github page, we will be using chroot mainly to setup our iso.&lt;br /&gt;
The following commands will setup the system:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Basic Installation&amp;lt;br&amp;gt;&lt;br /&gt;
echo &amp;quot;deb http://us.archive.ubuntu.com/ubuntu xenial main universe&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&amp;lt;br&amp;gt;&lt;br /&gt;
mount -t proc none /proc&amp;lt;br&amp;gt;&lt;br /&gt;
dpkg --add-architecture i386&amp;lt;br&amp;gt;&lt;br /&gt;
add-apt-repository ppa:freecad-maintainers/freecad-stable -y&amp;lt;br&amp;gt;&lt;br /&gt;
add-apt-repository ppa:freecad-community/ppa -y&amp;lt;br&amp;gt;&lt;br /&gt;
add-apt-repository ppa:thopiekar/cura -y&amp;lt;br&amp;gt;&lt;br /&gt;
add-apt-repository ppa:maarten-baert/simplescreenrecorder -y&amp;lt;br&amp;gt;&lt;br /&gt;
add-apt-repository ppa:js-reynaud/kicad-4 -y&amp;lt;br&amp;gt;&lt;br /&gt;
add-apt-repository ppa:webupd8team/brackets -y&amp;lt;br&amp;gt;&lt;br /&gt;
apt-get update&amp;lt;br&amp;gt;&lt;br /&gt;
apt-get upgrade -y&amp;lt;br&amp;gt;&lt;br /&gt;
apt-get install freecad freecad-doc arduino gimp inkscape audacity libavcodec-extra simplescreenrecorder librecad sweethome3d blender kicad openscad fritzing brackets gnumeric gnumeric-plugins-extra gnumeric-doc freecad-extras-drawing-dimensioning freecad-extras-assembly2 freecad-extras-fasteners gmic gimp-gmic git kdenlive vokoscreen chromium-browser cura debsums -y&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
old&amp;lt;br&amp;gt;&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ edit]&lt;br /&gt;
&lt;br /&gt;
Step 1: Download the Ubuntu iso to customize. Remember the directory where it is saved, because we would need to move it later.&lt;br /&gt;
&lt;br /&gt;
Where do I go to download ubuntu.iso?  I originally use a USB drive to install Ubuntu 14 onto my computer (recently ran the upgrade to get version 16).  The ISO image is on that USB drive?&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1pwJHMRnuqmvdpJWd2PCmL_HzQrgnV4T3d4uwxFobtzM/ edit]&lt;br /&gt;
&lt;br /&gt;
I followed the instructions below and received the error listed here.&lt;br /&gt;
&lt;br /&gt;
2.a. sudo apt-get install squashfs-tools genisoimage&lt;br /&gt;
&lt;br /&gt;
3.a. mkdir oseimage&lt;br /&gt;
&lt;br /&gt;
4.a. cp /path/to/saved/ubuntu.iso ~/where/to/save/custom-img&lt;br /&gt;
&lt;br /&gt;
Error -&amp;gt; cp: cannot stat &#039;/path/to/saved/ubuntu.iso&#039;: No such file or directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Testing=&lt;br /&gt;
&lt;br /&gt;
We are documenting which systems work successfully for Live boot and/or install of the OSE Linux ISO.&lt;br /&gt;
&lt;br /&gt;
Please document 3 things:&lt;br /&gt;
#Version of the OSE Linux you are trying to boot and/or install - date or link to the download from above. Note that new versions will be published quarterly. It is impotant to keep notes on the specific version that you are using so there is no confusion on which OSE Linux versions are successful&lt;br /&gt;
#Hardware you are using, such as Dell Precision M6500 Laptop&lt;br /&gt;
#Operating system that you are using on your hardware - such as Ubuntu 16.04.&lt;br /&gt;
&lt;br /&gt;
To document this for your system, please go to See [[ISO to USB Install Notes]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=HowTo Document for Linux Users=&lt;br /&gt;
&lt;br /&gt;
Objective: A bootable USB stick that provides the OSE Live desktop, and will run all the OSE programs without touching any existing locally installed OS on the computer.&lt;br /&gt;
It&#039;s a way to test, and use, the OSE programs (3D design, 2D design, video capture and edit, resource management) and not disturb the current computer setup.&lt;br /&gt;
&lt;br /&gt;
1. Download the ISO (See above for current ISO URL) &amp;lt;br /&amp;gt;&lt;br /&gt;
2. Burn ISO to USB&amp;lt;br /&amp;gt;&lt;br /&gt;
3. Boot your computer with the USB &amp;lt;br /&amp;gt;&lt;br /&gt;
   a. have you set the BIOS to boot USB ?&amp;lt;br /&amp;gt;&lt;br /&gt;
   b. do you know the keystroke for Boot Menu on your computer ? (ESC) or (F8) or (F12), etc&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Here is the video HowTo for Ubuntu 16.04 users, GUI version&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;video height=&amp;quot;400&amp;quot; controls&amp;gt;&lt;br /&gt;
&amp;lt;source src=&amp;quot;http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
Your browser does not support the video tag.&lt;br /&gt;
&amp;lt;/video&amp;gt;&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
http://opensourceecology.org/w/images/2/23/OSE_Live_USB_HowTo.webm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1w2kDCAVJSsMwQuX4gstq-YLM0X2l32H6cTlbD2zwJM4/ edit]&lt;br /&gt;
&lt;br /&gt;
= HowTo Document for Windows Users=&lt;br /&gt;
&amp;lt;html&amp;gt;&amp;lt;iframe src=&amp;quot;https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/pub?embedded=true&amp;quot; height=400 width=80%&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1baJdLIh1m7_VjUoDq2-9P1LWRzwUcQkxhl0ZNB_6WoU/ edit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The links below would help with: &#039;&#039;&#039;Setting up the OSE_OS on a Virtual Machine (using VirtualBox) on a Windows System.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Note that some lag might be experienced with such an installation depending on your system specs and some OpenGL glitches have been reported in the past though they seem currently resolved. If the ability to switch seamlessly from Ubuntu to Windows without having to reboot is essential as an option, it might be worth a try:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.psychocats.net/ubuntu/virtualbox Installing Ubuntu inside Windows using VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/howto/2845/install-guest-additions-to-windows-and-linux-vms-in-virtualbox/ Install Guest Additions to Windows and Linux VMs in VirtualBox]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.howtogeek.com/187703/how-to-access-folders-on-your-host-machine-from-an-ubuntu-virtual-machine-in-virtualbox/ How to Access Folders on Your Host Machine from an Ubuntu Virtual Machine in VirtualBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mac==&lt;br /&gt;
*&#039;&#039;&#039;How to Create a bootable Open Source Ecology (OSE) Linux USB Stick on Mac OS X&#039;&#039;&#039; - &lt;br /&gt;
[https://gist.github.com/gregoryfoster/35d8037a6a8424661a8a2606c1280785]&lt;br /&gt;
&lt;br /&gt;
=OSE Linux Assists in Providing Technical Support=&lt;br /&gt;
Technical support is a service of huge importance to the OSE community. As a [[Distributive Enterprise]], OSE is interested in self-maintaining technical support base that can scale to millions of users.&lt;br /&gt;
&lt;br /&gt;
To achieve this, part of our strategy is to utilize OSE Linux as an essential aspect of OSE&#039;s technical support. This is a managed distribution that works out all software-related issues for the OSE community - by providing a Linux distribution that just works.&lt;br /&gt;
&lt;br /&gt;
Software-related issues stand in the way of seamless, distributed, open source collaboration. Overall, OSE Linux saves the OSE developer/user community thousands to millions of hours of total time that would otherwise be spent with people downloading software and making it work. To address this issue, OSE is proposing that any OSE user or developer obtains a copy of OSE Linux. This allows for a completely uniform way to eliminate all software related issues: improper installs, drivers, libraries, package conflicts, bad settings, security issues, software crashes, updates, and any other software issues. This is done by installing and using an entire OSE operating system, with all software prepared. The goal is to produce a stable and widely accessible system that can be run from a USB or that can be installed as a [[Multi-Boot System]]. The release schedule for updates will be quarterly.&lt;br /&gt;
&lt;br /&gt;
=Requirements=&lt;br /&gt;
*Follows Best Practices for creating a Linux distribution&lt;br /&gt;
*Download statistics are tracked - number vs. Time, and are displayed via a wiki script&lt;br /&gt;
*Single configuration with all of OSE-critical software&lt;br /&gt;
*Contains libraries - such as tractor design in FreeCAD, etc.&lt;br /&gt;
*Has a Team Charter for long term support&lt;br /&gt;
*Clear hosting strategy and admin&lt;br /&gt;
*Donation option with hosting transparency page  of cost and uptime, and user statistics&lt;br /&gt;
*Download requires an email for future communications&lt;br /&gt;
*Clear OSE Social Contract - contract with the OSS/H community to keep this distribution open source for ever&lt;br /&gt;
*Clear contributor agreement&lt;br /&gt;
*Clear repositories for design - distributed and pulled into the OSE distribution as current working design libraries.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
[[IT Support]]&lt;/div&gt;</summary>
		<author><name>Christian</name></author>
	</entry>
</feed>