Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • T tails
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 971
    • Issues 971
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 27
    • Merge requests 27
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • tails
  • tails
  • Issues
  • #14568
Closed
Open
Issue created Aug 30, 2017 by Anonymous@Anonymous36 of 36 checklist items completed36/36 checklist items

Additional Software Packages

Originally created by @Anonymous on #14568 (Redmine)

This ticket is about

- Implementing offline mode

- Designing and implementing a GUI for Additional Software packages

- Solving #9059 (closed): “Additional software” locks the opening of the desktop

- Planned (non public/nightly) Beta release: Tails 3.6 (~May 2018)
- Planned public Final release: Tails 3.8 (~August 2018)

(See calendar: https://tails.boum.org/contribute/calendar/)

Design and implement a GUI to select additional software packages to make Additional software persistent.

We want users to be able to decide, for each additional piece of software that they might install in Tails once, whether it shall be installed automatically in the future.

This requires to rethink in depth the way the persistent storage is
configured. For this we want to:

- Integrate the decision of adding each additional piece of software to the persistent storage directly in the workflow while installing it; instead of making this decision in the persistence configuration assistant which is not integrated in the natural workflow of installing additional software.

- Allow visualizing which additional software is stored from the configuration assistant to provide feedback and allow removing additional software from the persistent storage one by one if needed.

The additional software feature currently only works when connected to the Internet and we want to remove this limitation.

Proposal (from #5996 (closed))

This was a previous proposal on how to do this. Maybe it can still give us some ideas!

- (preemble) merge the 3 APT persistence options : APT lists cache, APT packages cache, additional software packages

- when Alice (logged with administrative privileges with additional software persistence setup) installs a package, she gets a notification “Do you want to reinstall this software package next time you boot Tails?” with a button to add this package to additional software packages
- when Alice removes a packages incuded in additional software packages, the package is removed from the list of additional software packages and she gets a notification “The software package was removed from your additional software.”.

Team: alan (code), sajolida (ux), intrigeri (code), bertagaz (tests), segfault (reviewer), u (reviewer, manager)

Blueprint: https://tails.boum.org/blueprint/additional_software_packages/

Subtasks

  • #5551 (closed)
  • #6038 (closed)
  • #9059 (closed)
  • #14570 (closed)
  • #14571 (closed)
  • #14572 (closed)
  • #14573 (closed)
  • #14574 (closed)
  • #14575 (closed)
  • #14576 (closed)
  • #14589 (closed)
  • #14591 (closed)
  • #14593 (closed)
  • #14594 (closed)
  • #14596 (closed)
  • #14597 (closed)
  • #14598 (closed)
  • #14599 (closed)
  • #15198 (closed)
  • #15272 (closed)
  • #15273 (closed)
  • sysadmin#15378 (closed)
  • #15567 (closed)
  • #15627 (closed)
  • #15781 (closed)
  • #15784 (closed)
  • #15789 (closed)
  • #15799 (closed)
  • #15802 (closed)
  • #15894 (closed)
  • #15911 (closed)
  • #15979 (closed)
  • #15983 (closed)
  • #16062 (closed)
  • #16110 (closed)
  • #16475 (closed)

Related issues

  • Related to #5567 (closed)
  • Related to #11541 (closed)
  • Related to #6786
  • Related to #10694 (closed)
  • Related to #15583 (closed)
  • Related to #11551 (closed)
  • Related to #9052 (closed)
  • Related to #5626 (closed)
  • Related to #16265
  • Related to #16061 (closed)
  • Related to #16060 (closed)
Edited May 15, 2020 by Anonymous
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking