Project

General

Profile

Feature #7544

Have a multiplatform Installer

Added by sajolida over 5 years ago. Updated over 1 year ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Installation
Target version:
-
Start date:
01/06/2015
Due date:
% Done:

100%

Feature Branch:
Type of work:
Code
Blueprint:
Starter:
No
Affected tool:
Installer

Description

The original code base of our Installer originally worked on Windows. But while customizing it, that feature was broken because there was no GTP library to do GPT in Windows. It seems that the situation might have improved, though: Rufus is apparently able to do that on Windows Vista or later.

Seeing that the Installer is a major difficulty to get more people using Tails, this is best strategy we've identified so far in order to fix this.

Another tricky point is to make it so the Windows port doesn't block our plausible deniability plans (#5929), that is Tails Installer should be able to create LUKS volumes on Windows that look exactly the same as the ones created on GNU/Linux (or, worst case, implement #5929 in a way that creates the "fake" persistent volume at first boot, instead of at installation time).

To end with, the resulting Windows port should be tested on various versions of Windows.


Subtasks

Feature #8549: Have Tails Installer in Debian and UbuntuResolved

Feature #7046: Design scenario and features for a Tails Installer package in DebianResolved

Bug #9594: Tails Installer should work as non-root outside of TailsResolved

Feature #8557: Have Tails Installer uploaded and accepted into DebianResolvedintrigeri

Feature #8561: Adapt Tails to the Installer renameResolved

Feature #8562: Write manual test suite for the Tails Installer's Debian packageResolvedintrigeri

Feature #8563: Adjust Linux installation doc wrt. Tails Installer in DebianResolved

Feature #8805: Have Tails Installer in Jessie backportsResolved

Feature #8806: Research calendar for inclusion in UbuntuResolved

Feature #8866: Rework the wording of Tails InstallerResolved

Feature #8867: Point to website to download ISO imageResolved

Feature #8553: Adapt Tails Installer packaging to its renameResolved

Feature #9672: Rework wording of Tails installer in WheezyResolved

Feature #8554: Repack a DFSG-free Tails Installer tarballResolved

Feature #9673: Rework wording of Tails installer in JessieResolved

Bug #10236: Repair l10n of the installer after the port to Gtk3Resolved

Feature #8555: Adapt packaging process and release doc for Tails Installer DFSG-free tarballResolved

Feature #9674: Correct documentation of Tails installer with new wordingResolved

Feature #8556: Make Tails Installer work fine outside of TailsResolved

Feature #9681: Adjust test suite wrt. the Tails Installer wording reworkResolved

Feature #9378: Installer: Add support for "install from ISO"Resolved

Feature #8980: Port Tails Installer to GTK 3Resolved

Feature #9734: Tails Installer should notify when too small USB drives are not listed on gtk3Resolved

Feature #9379: Installer: Make sure "upgrade from ISO" works outside of TailsResolved

Bug #9349: Tails Installer logging location is unsafeResolved

Bug #9357: Document Tails installer packagingDuplicate

Feature #9358: Delete icons which we do not use from liveusb-creatorResolved

Feature #9698: Decide how exactly Tails Installer shall be made available in Debian and UbuntuResolved

Bug #10374: Drop Installer's dependency on isomd5sumResolved

Bug #10406: Tails Installer requires a GTK version newer than the one in Ubuntu 14.04 LTSResolved

Feature #10407: Have Tails Installer in a Ubuntu PPAResolvedu

Feature #10413: Sign Ubuntu Code of ConductResolved

Feature #9380: Create a tails-installer-launcherResolved

Bug #10602: Tails Installer requires syslinux 6.x that is not in Ubuntu trustyResolved

Feature #10702: Try installing tails-installer from PPA on UbuntuResolved

Feature #8550: Make Tails Installer work on WindowsRejectedkurono

Feature #8558: Study feasibility of porting Tails Installer to WindowsResolved

Feature #8552: Rename liveusb-creator to Tails InstallerResolved

Feature #9635: Try building a Python/GI executable on windowsResolved

Feature #10384: Tails Installer: Merge master into feature/jessieResolved

Feature #10425: Clarify needed branches in Tails Installer release documentation and update doc to renameRejected

Feature #10531: Update Tails installer release documentation to match the packaging renameResolved

Feature #10532: Make sure tails-installer is not included in Ubuntu 16.04 LTS (Xenial)Resolvedu

Bug #10538: Do not install tails-installer to $PATHResolved

Bug #10539: "Clone and upgrade" on Jessie pretends my Tails was not installed with our InstallerResolved

Bug #10660: Tails Installer 4.x crashes when a pristine USB drive is pluggedResolved

Feature #10666: Sort out packaging Git repo for Tails Installer in Debian/UbuntuResolved

Bug #10691: Wrong directory name in Tails Installer's tarballResolved

Bug #10692: Deal with Tails Installer' urlgrabber embedded copyResolved

Feature #8559: Make Tails Installer work on OS XRejected

Feature #8560: Study feasibility of porting Tails Installer to OS XRejected

Feature #10581: Tails installer partition label not recognized in gui.pyDuplicateu


Related issues

Related to Tails - Feature #5929: Consider creating a persistence by default for plausible deniability Confirmed 08/20/2016
Related to Tails - Feature #8828: Distribute a copy of UUI over HTTPS Resolved 04/05/2015
Related to Tails - Feature #9798: Have Tails Installer verify the ISO image using OpenPGP Rejected 09/30/2015

History

#1 Updated by intrigeri over 5 years ago

  • Related to Feature #7046: Design scenario and features for a Tails Installer package in Debian added

#2 Updated by intrigeri over 5 years ago

Just to clarify, IIRC we said that "multiplatform" meant: having Tails Installer working and included in Debian and Ubuntu, and working on Windows.

#3 Updated by intrigeri about 5 years ago

  • Description updated (diff)

#4 Updated by intrigeri almost 5 years ago

  • Related to Feature #5929: Consider creating a persistence by default for plausible deniability added

#5 Updated by intrigeri almost 5 years ago

  • Description updated (diff)

#6 Updated by BitingBird almost 5 years ago

  • Affected tool set to Installer

#7 Updated by intrigeri almost 5 years ago

  • Related to deleted (Feature #7046: Design scenario and features for a Tails Installer package in Debian)

#8 Updated by intrigeri about 4 years ago

  • Related to Feature #8828: Distribute a copy of UUI over HTTPS added

#9 Updated by sajolida about 4 years ago

  • Target version deleted (Hardening_M1)

#10 Updated by sajolida over 3 years ago

  • Related to Feature #9798: Have Tails Installer verify the ISO image using OpenPGP added

#11 Updated by Dr_Whax about 3 years ago

  • Blocked by Feature #11679: Rethink the installation process and upgrade process added

#12 Updated by BitingBird about 3 years ago

  • Status changed from Confirmed to In Progress

#13 Updated by u over 2 years ago

  • Assignee set to kurono

Assigning parent ticket to kurono just for tracking. There is only one task left in here.

#14 Updated by intrigeri over 1 year ago

  • Blocked by deleted (Feature #11679: Rethink the installation process and upgrade process)

#15 Updated by intrigeri over 1 year ago

  • Status changed from In Progress to Rejected

The output of #11679 is that we'll instead work on #15292.

#16 Updated by intrigeri over 1 year ago

  • Status changed from Rejected to Resolved

(Actually we did most of this work, only some leftovers were rejected :)

Also available in: Atom PDF