OSE Linux v3: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
mNo edit summary
m (Marcin moved page OSE Linux to OSE Linux v3)
 
(23 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== OSE Linux 2025 ==
=OSE Linux v3=


OSE Linux 2025 is based on Linux Mint 22.1 LTS. Using [[Cubic]], the OSE software suite in installed with the following script:
OSE Linux is a custom Linux distribution with a pre-configured software suite to support the work of Open Source Ecology. It includes software for parametric CAD (Computer-Aided Design) modeling, BIM (Buiding Information Modeling), electronics prototyping, EDA (Electronic Design Automation), robotics simulation, house modeling, 3D printing, and multimedia production - among others.


<pre>
== OSE Linux Live ISO ==


# PPA's
*[https://objects-us-east-1.dream.io/oselinux/OSE%20Linux%202025-cinnamon-64bit.iso OSE Linux 2025 ISO]
apt-add-repository -y ppa:cubic-wizard/release
*Use [[MD5 Checksum]] to verify download - [https://objects-us-east-1.dream.io/oselinux/OSE%20Linux%202025-cinnamon-64bit.md5 OSE Linux 2025 MD5]
add-apt-repository -y ppa:ubuntuhandbook1/gimp-3
add-apt-repository -y ppa:obsproject/obs-studio


# OSE package dependencies
=To Burn a Live USB=
*https://chatgpt.com/share/68ae2c3d-8d5c-8010-8733-43a6f9aeb682
*Balena Etcher worked not on Cinnamon 21, but USB Image Writer worked.
= How to Create a Linux Distro with Ray =


apt update && apt upgrade -y && apt install -y apt-transport-https curl extrepo gnupg libcups2-dev libgegl-0.4-0t64 libbabl-0.1-0 lsb-release magic-wormhole ngspice python3-pip python3-pyqt5 python3-setuptools python3-pyqt5.qtsvg pipx software-properties-common vim wget
Or, how to use [[Cubic]].


# OSE software suite base
<html><body><iframe width="560" height="315" src="https://www.youtube.com/embed/v5C5meRGR_U?si=EZwVFCsTcvAjbL8q" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></body></html>
apt install -y arduino audacity blender cubic dxf2gcode extrepo fritzing gmsh gimp handbrake inkscape kdenlive keepassxc kicad librecad meshlab obs-studio openscad qgis simplescreenrecorder sweethome3d transmission virtualbox vokoscreen


# GPG-based installs
== Specifications ==


curl https://packages.osrfoundation.org/gazebo.gpg --output /usr/share/keyrings/pkgs-osrf-archive-keyring.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/pkgs-osrf-archive-keyring.gpg] http://packages.osrfoundation.org/gazebo/ubuntu-stable noble main" | tee /etc/apt/sources.list.d/gazebo-stable.list > /dev/null && apt update && apt install -y gz-harmonic
Requirements for the OSE Linux software suite are documented on [https://docs.google.com/spreadsheets/d/1hk1Tec4tkEDe47sEtRu7wySa8U4zYWBEat_dWZezQa0/edit?gid=1647068922#gid=1647068922 this spreadsheet].


echo 'deb http://download.opensuse.org/repositories/home:/ra3xdh/xUbuntu_24.04/ /' | tee /etc/apt/sources.list.d/home:ra3xdh.list && curl -fsSL https://download.opensuse.org/repositories/home:ra3xdh/xUbuntu_24.04/Release.key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/home_ra3xdh.gpg > /dev/null && apt update && apt install -y qucs-s
=Links=
 
*[[OSE Linux 2025]] - install scripts
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg && install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg && sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list' && apt update && apt install -y code
*[[OSE Linux - 2.0 version from 2020]]
 
*[[OSE_Linux_-_2.0_version_from_2020#v1.0_from_2017|OSE Linux v1.0]] (2017)
# VS Code extensions: visit https://marketplace.visualstudio.com/VSCode and get official name of each extension, then add via command line
 
mkdir -p ~/.config && code --install-extension ms-python.python --no-sandbox --user-data-dir ~/.config/Code && code --install-extension LittleFoxTeam.vscode-python-test-adapter --no-sandbox --user-data-dir ~/.config/Code && code --install-extension njpwerner.autodocstring --no-sandbox --user-data-dir ~/.config/Code
 
# replace firefox with librewolf
 
apt remove -y firefox && extrepo enable librewolf
 
# install FreeCAD
 
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo && flatpak install flathub org.freecadweb.FreeCAD -y
 
# Cura LE - note: see https://askubuntu.com/questions/1328196/how-can-i-create-a-desktop-entry-for-an-appimage
 
cd /usr/local/bin && wget https://software.lulzbot.com/Cura_LulzBot_Edition/Linux/4.13.17/Cura_LulzBot_Edition-4.13.17.AppImage && chmod +x Cura_LulzBot_Edition-4.13.17.AppImage && Cura_LulzBot_Edition-4.13.17.AppImage --appimage-extract && cp squashfs-root/cura-lulzbot.desktop ~/.local/share/applications && rm -rf squashfs-root
 
# inkcut extension for inkscape
 
pipx install inkcut && pipx ensurepath
 
# /etc/skel setup
 
cp -r .config /etc/skel && cp -r .local /etc/skel && cp -r .vscode /etc/skel
 
# final update
 
apt update && apt upgrade -y
 
</pre>

Latest revision as of 23:01, 27 August 2025

OSE Linux v3

OSE Linux is a custom Linux distribution with a pre-configured software suite to support the work of Open Source Ecology. It includes software for parametric CAD (Computer-Aided Design) modeling, BIM (Buiding Information Modeling), electronics prototyping, EDA (Electronic Design Automation), robotics simulation, house modeling, 3D printing, and multimedia production - among others.

OSE Linux Live ISO

To Burn a Live USB

How to Create a Linux Distro with Ray

Or, how to use Cubic.

Specifications

Requirements for the OSE Linux software suite are documented on this spreadsheet.

Links