mirror of
				https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux.git
				synced 2025-11-03 20:06:09 +01:00 
			
		
		
		
	
		
			
	
	
		
			77 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			77 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								#!/bin/bash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Name:         Autodesk Fusion 360 - Installationsskript (Linux)
							 | 
						||
| 
								 | 
							
								# Description:  With this file you can install Autodesk Fusion 360 on Linux.
							 | 
						||
| 
								 | 
							
								# Author:       Steve Zabka
							 | 
						||
| 
								 | 
							
								# Author URI:   https://cryinkfly.de
							 | 
						||
| 
								 | 
							
								# Time/Date:    14:00/11.05.2021
							 | 
						||
| 
								 | 
							
								# Version:      0.1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# 1. Step: Open a Terminal and run this command: cd Downloads && chmod +x fusion360-install.sh && sh fusion360-install.sh
							 | 
						||
| 
								 | 
							
								# 2. Step: The installation will now start and set up everything for you automatically.
							 | 
						||
| 
								 | 
							
								# 3. Step: Now you can use my other file "fusion360-start.sh" for running Autodesk Fusion 360 on your system.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Find your correct package manager and install some packages (the minimum requirements), what you need for the installation of Autodesk Fusion 360!
							 | 
						||
| 
								 | 
							
								if VERB="$( which apt-get )" 2> /dev/null; then
							 | 
						||
| 
								 | 
							
								   echo "Debian-based"
							 | 
						||
| 
								 | 
							
								   sudo dpkg --add-architecture i386  &&
							 | 
						||
| 
								 | 
							
								   wget -nc https://dl.winehq.org/wine-builds/winehq.key &&
							 | 
						||
| 
								 | 
							
								   sudo apt-key add winehq.key &&
							 | 
						||
| 
								 | 
							
								   sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main' &&
							 | 
						||
| 
								 | 
							
								   sudo apt-get update &&
							 | 
						||
| 
								 | 
							
								   sudo apt-get upgrade &&
							 | 
						||
| 
								 | 
							
								   sudo apt-get install p7zip p7zip-full p7zip-rar curl winbind &&
							 | 
						||
| 
								 | 
							
								   sudo apt-get install --install-recommends winehq-staging
							 | 
						||
| 
								 | 
							
								elif VERB="$( which dnf )" 2> /dev/null; then
							 | 
						||
| 
								 | 
							
								   echo "RedHat-based"
							 | 
						||
| 
								 | 
							
								   sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm &&
							 | 
						||
| 
								 | 
							
								   sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/34/winehq.repo
							 | 
						||
| 
								 | 
							
								   sudo dnf update &&
							 | 
						||
| 
								 | 
							
								   sudo dnf upgrade
							 | 
						||
| 
								 | 
							
								   sudo dnf install p7zip p7zip-plugins curl wine
							 | 
						||
| 
								 | 
							
								elif VERB="$( which pacman )" 2> /dev/null; then
							 | 
						||
| 
								 | 
							
								   echo "Arch-based"
							 | 
						||
| 
								 | 
							
								   sudo pacman -Syu &&
							 | 
						||
| 
								 | 
							
								   pacman -S wine wine-mono wine_gecko
							 | 
						||
| 
								 | 
							
								elif VERB="$( which zypper )" 2> /dev/null; then
							 | 
						||
| 
								 | 
							
								   echo "openSUSE-based"
							 | 
						||
| 
								 | 
							
								   su -c 'zypper up && zypper ar -cfp 95 https://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Leap_15.2/ wine && zypper install p7zip-full curl wine'
							 | 
						||
| 
								 | 
							
								else
							 | 
						||
| 
								 | 
							
								   echo "I have no idea what I'm doing." >&2
							 | 
						||
| 
								 | 
							
								   exit 1
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								if [[ 1 -ne $# ]]; then
							 | 
						||
| 
								 | 
							
								   echo "Minimum requirements have been installed and set up for your system! "
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Installation of Autodesk Fusion 360:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								   echo "The latest version of wintricks will be downloaded and executed."
							 | 
						||
| 
								 | 
							
								   wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks &&
							 | 
						||
| 
								 | 
							
								   chmod +x winetricks &&
							 | 
						||
| 
								 | 
							
								   WINEPREFIX=~/.fusion360 sh winetricks -q corefonts vcrun2017 msxml4 win10 &&
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								   echo "Autodesk Fusion 360 will be installed and set up."
							 | 
						||
| 
								 | 
							
								   mkdir fusion360 &&
							 | 
						||
| 
								 | 
							
								   cd fusion360 &&
							 | 
						||
| 
								 | 
							
								   wget https://dl.appstreaming.autodesk.com/production/installers/Fusion%20360%20Admin%20Install.exe &&
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								   WINEPREFIX=~/.fusion360 wine Fusion\ 360\ Admin\ Install.exe -p deploy -g -f log.txt --quiet &&
							 | 
						||
| 
								 | 
							
								   WINEPREFIX=~/.fusion360 wine Fusion\ 360\ Admin\ Install.exe -p deploy -g -f log.txt --quiet &&
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								   mkdir -p "$HOME/.fusion360/drive_c/users/$USER/Application Data/Autodesk/Neutron Platform/Options" &&
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								   cat > "$HOME/.fusion360/drive_c/users/$USER/Application Data/Autodesk/Neutron Platform/Options/NMachineSpecificOptions.xml" << "E"
							 | 
						||
| 
								 | 
							
								<?xml version="1.0" encoding="UTF-16" standalone="no" ?>
							 | 
						||
| 
								 | 
							
								<OptionGroups>
							 | 
						||
| 
								 | 
							
								  <BootstrapOptionsGroup SchemaVersion="2" ToolTip="Special preferences that require the application to be restarted after a change." UserName="Bootstrap">
							 | 
						||
| 
								 | 
							
								    <driverOptionId ToolTip="The driver used to display the graphics" UserName="Graphics driver" Value="VirtualDeviceGLCore"/></BootstrapOptionsGroup>
							 | 
						||
| 
								 | 
							
								</OptionGroups>
							 | 
						||
| 
								 | 
							
								E
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								   echo "The installation of Autodesk Fusion 360 is completed."
							 | 
						||
| 
								 | 
							
								   exit 1
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								$VERB "$1"
							 | 
						||
| 
								 | 
							
								exit $?
							 |