One Click Install. Benjamin Weber

Similar documents
Upgrading & Updating Your Computer

Install TeamViewer on latest Debian, Ubuntu, Fedora, CentOS Linux quick how to

Zero Install. Decentralised cross-platform package management

Perl in RPM-Land. Dave Cross Magnum Solutions Ltd MiltonKeynes.pm. 8 th. th September 2008

Zend Server Cluster Manager 5.6 Installation Guide

Manual Of Virtualbox Additions Ubuntu Server 12.04

Zend Server Cluster Manager 5.5 Beta. Installation Guide. By Zend Technologies.

Zypper. Ján Kupec YaST Team

IP Addressing, monitoring and packet analyzing

Zend Server Cluster Manager 5.x Installation Guide

CUDA QUICK START GUIDE. DU _v9.1 January 2018

Software Distribution and Package Management

Manual Install Package Rpm Linux Command Line

McAfee epo Deep Command

opensuse Packaging for the osmocom stack Martin Hauke

Packaging made easy. How the opensuse build service makes building packages easy for developers who don't care about packaging

CNIT 121: Computer Forensics. 14 Investigating Applications

Symantec Workflow 7.1 MP1 Release Notes

SUSE Linux Enterprise 12 Service-Pack Migration What is possible and what supported

Adding Applications to the GNOME Software Center

HTTP/2 Out Of The Box

Software repository suse linux. Software repository suse linux.zip

How To Manually Install Driver Ubuntu Server On Virtualbox

Learn Linux in a Month of Lunches by Steven Ovadia

Content Provider. Introduction 01/03/2016. Session objectives. Content providers. Android programming course. Introduction. Built-in Content Provider

Upgrading Databases. without losing your data, your performance or your mind. Charity

Microsoft Windows Server Administration Essentials PDF

How To Update My Java Plug In Firefox Ubuntu 10.04

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

From GIT to a custom OS image in a few click OS image made easy

Zend Server Community Edition 5.1. Installation Guide. By Zend Technologies.

INSIGHTS, POWERED BY INSIDEVIEW

Upgrading CFEngine Nova A CFEngine Special Topics Handbook

Vlc media player for redhat enterprise linux free download. Vlc media player for redhat enterprise linux free download.zip

Windows 7 Disable Changing Proxy Settings Registry

McAfee Endpoint Security Threat Prevention Installation Guide - Linux

SGI REACT includes the SGI REACT library for Linux hard real-time performance,

Preservation Metadata Extraction and Collection : Tools and Techniques. Mat Black National Library of New Zealand Te Puna Matauranga o Aotearoa

Software Requirements Specification for the Names project prototype

Advanced Linux System Administra3on

ModSecurity2 Installation, and Configuration

Uninstalling And Manually Install Vmware Tools Ubuntu Guest

How To Install Java Manually Linux Ubuntu Bit

Real Player 11 Manual Youtube Windows 7 64 Bit

Web Ontology for Software Package Management

Dell EMC PowerEdge Systems SUSE Linux Enterprise Server 15. Installation Instructions and Important Information

How To Manually Install Software In Linux Mint 14 Cinnamon Edition

OPERATING SYSTEMS AND APPLICATIONS

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC

Manual Of Virtualbox Additions Linux Mint 12

Get ready for mycourses

CS197U: A Hands on Introduction to Unix

opsi Linux support and the opsi extension: opsi-linux-client-agent

Why You Should Not Use Arch

ARC infrastructure and releases. Anders Wäänänen, NBI

Platform Extension Model for SharePoint Products and Technologies. SPDEV263 Michael Herman Solution Architect, Envision IT

The Yum Server. 1. Configuring Yum Server (Say Server IP is ) 2. Configuring Yum Client (Say Client IP is

Manually Clear Chrome Cache Mac Os X Mountain Lion

DELL EMC System Update Version User s Guide

VMware OSP Tools. lawrence kearney

RPM Package Building & Automated Package Manager

OpenEmbedded in the Real World

ULTEO OPEN VIRTUAL DESKTOP OPENSUSE 11.3 SUPPORT

Centreon SSH Connector Documentation

Zend Server Cluster Manager 5.6 Installation Guide

Itunes Manually Install Ios On Ipod Touch Without >>>CLICK HERE<<<

Case Study: Dodging the Pitfalls of Enterprise Ajax Applications

Best Practice for Tizen Platform from Code to Device. Zhang, Qiang Chen, Gui (Intel Open Source Technology Center)

Help with F5 Networks Virtual Classroom. Troubleshooting your client connection to the remote Windows PC

GestióIP IPAM v3.0 IP address management software Installation Guide v0.4

How To Update My Java Plug In Firefox Ubuntu 12.04

<Insert Picture Here> Oracle Policy Automation Connector For Siebel Features and Benefits

Inline HTML Editor does not load preventing typing in text field

Download Hamish macbeth 3rd season episode guide

Electronic Document and Records Management System. End User Tips and Tricks for SharePoint Online

Self Service Password Reset 4.1 Patch Update 6 Release Notes

Comparison on BIOS between UEFI and Legacy

How To Install Flash Player In Ubuntu Using Terminal

CHAPTER III PLANNING

Internet Standards for the Web: Part II

Linux Software Management. Linux System Administration COMP2018 Summer 2017

Client TM 2.0 SP2 for Linux

NACStat FAQ s Background Table of Contents

Chapter 6: Distributed Systems: The Web. Fall 2012 Sini Ruohomaa Slides joint work with Jussi Kangasharju et al.

CREATING DIGITAL REPOSITORIES PRESENTED BY CHAMA MPUNDU MFULA CHIEF LIBRARIAN NATIONAL ASSEMBLY OF ZAMBIA

Advanced Authentication 6.0 includes new features, improves usability, and resolves several previous issues.

Frédéric Crozat SUSE Linux Enterprise Release Manager

ULTEO OPEN VIRTUAL DESKTOP SUSE LINUX ENTERPRISE SERVER (SLES) 11 SP1 SUPPORT

Content Management Systems

for Linux This quick start explains how to install the Novell Client for Linux* software on a workstation.

Creating add-on products with YaST

CMShortURL Documentation

HTML 5 and CSS 3, Illustrated Complete. Unit K: Incorporating Video and Audio

Linux on Sony VAIO mini-howto

Could Not Start Windows Firewall Error Code 5 Xp

Born digital Hull: early steps and lessons learnt (so far) Simon Wilson, Digital Archivist (AIMS Project)

Web Browser Problems and Solutions

Forcing A Page To Not Load From Cache

January 28 29, 2014San Jose. Engineering Workshop

BEAAquaLogic. Pages. Installation and Upgrade Guide

Transcription:

One Click Install Benjamin Weber <benji@opensuse.org>

Contents What it is Uses How to utilise it. Problems Related Issues 2

What is One Click Install?

The problem Overwhelming Terminology Package Resolvable Zypper Repository Service Mirror URI Alias... 4

The problem Complex User Interfaces 5

The problem Interrupted Workflow Add Repository Wait Select Package Wait 6

The problem Use Cases Visit vendor website -> Install Software Receive CD -> Install Software How-Tos 7

The Solution Automate Repository Addition Package Installation 8

The Solution 9

The Solution 10

How it works XML Description Specify Required Repositories Specify Required Software Mime-type Link to file of that mime data: trick for blogs Hander Converts instructions to package manager functions Runs as limited user, until installation 11

Why Not... RPMs that enable repositories Difficult to create Multiple Distributions Protocol handler apt:/ Limited flexibility Browser compatibility 12

How is One Click Install Used?

Blogs 14

ISV Media 15

Web Software Catalogues 16

Community Repositories 17

How To Utilise One Click Install

Publish Your Software 0) Package the Software 1) Create a Repository 2) Create a.ymp file 3) Distribute Repository & YMP opensuse build service can build & host 19

Creating a YMP 20 <metapackage xmlns:os="http://opensuse.org/standards/one_click_install" xmlns="http://opensuse.org/standards/one_click_install"> <group> <name>my Package Bundle</name> <summary>this is a software bundle</summary> <description>this is the summary</description> <repositories> <repository> <name>myrepository</name> <summary>this repository...</summary> <description>[description]</description> <url>http://example.com/myrepository</url> </repository> </repositories> <software> <item> <name>mypackage</name> <summary>this is a my package.</summary> <description>[description]</description> </item> </software> </group> </metapackage>

Creating a YMP Strings are Translatable <description>base description</description> <description lang="pt_br">...</description> Multiple Distributions <group> <! fallback group if no distversion matches > </group> <group distversion="opensuse 10.2"> <! What to install on 10.2 > </group> <group distversion="opensuse 10.3"> <! What to install on 10.3 > </group> <group distversion="fedora 7"> <! What to install on Fedora 7 > </group> 21

Add support to your distribution Doesn't have to be limited to opensuse Implement Handler for x-suse-ymp Talk to your own package manager XML structure can be tweaked Uses Support Debian/Fedora... etc Fall back to Klik for limited users 22

Problems/Challenges

Missing Features Large upgrade suitability Install if newer version available Install from specific repository User Interface for creating YMPs Support for other distributions 24

Too easy? How can user evaluate quality/risk? Easy to install malicious or unstable packages Currently only accept/reject key. Build Service Trust/Rating 25

Related Issues

Codec Installation Easier in 10.3 makes use of one click install 27

Codec Installation Users still have to google for HowTos, ask for help Could be a lot easier Should not be limited to mp3 The software they require should find them 28

Software Discovery Open With - search for software Look in local software management cache Send MimeType to web-service Receive List of Programmes which can handle it New Hardware Found - search for drivers Send pci-id to web-service? Receive List of drivers 29

Software Discovery Examples 30

Software Discovery Windows does do this already 31

Software Discovery Legal issues Problems with even pointing to mp3, nvidia... Lots of software is not problematic community repositories trick 32

Questions?

Reference Material About One Click Install http://en.opensuse.org/meta_packages http://en.opensuse.org/meta_packages/isv http://en.opensuse.org/standards/one_click_insta Sites Featured http://packman.links2linux.org/ http://software.opensuse.org/search http://packages.opensuse-community.org/ Contact Me benji@opensuse.org 34