+ All Categories
Home > Documents > Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev...

Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev...

Date post: 22-Jun-2020
Category:
Upload: others
View: 10 times
Download: 0 times
Share this document with a friend
127
Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev Task files CDD-config User menus Further ideas Web tools Live CD FAI DebTags Increasing menus Workshop cdd-dev Building CDD meta packages easily Andreas Tille Extremadura Workshop Merida, Oct 18, 2007
Transcript
Page 1: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Workshop cdd-devBuilding CDD meta packages easily

Andreas Tille

Extremadura Workshop

Merida, Oct 18, 2007

Page 2: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Structure

1 Overview CDD featuresMeta-packagestaskselUser menus

2 Using cdd-devTask filesCDD-configUser menus

3 Further ideasWeb toolsLive CDFAIDebTagsIncreasing menus

Page 3: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Structure

1 Overview CDD featuresMeta-packagestaskselUser menus

2 Using cdd-devTask filesCDD-configUser menus

3 Further ideasWeb toolsLive CDFAIDebTagsIncreasing menus

Page 4: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Structure

1 Overview CDD featuresMeta-packagestaskselUser menus

2 Using cdd-devTask filesCDD-configUser menus

3 Further ideasWeb toolsLive CDFAIDebTagsIncreasing menus

Page 5: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

1 Overview CDD featuresMeta-packagestaskselUser menus

2 Using cdd-devTask filesCDD-configUser menus

3 Further ideasWeb toolsLive CDFAIDebTagsIncreasing menus

Page 6: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

What are packages

Main part of the work of a distributorContains

Executable programsconfiguration{pre/post}install + {pre/post}remove scriptsRelations to other packages→ More than just an archive of files

Enables easy handlingEnsures compliance of all dependenciesClean upgradesEasy handling of security updates→ Basis of modern GNU/Linux distributions

Problem: Increasing number of packages

Page 7: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

What are packages

Main part of the work of a distributorContains

Executable programsconfiguration{pre/post}install + {pre/post}remove scriptsRelations to other packages→ More than just an archive of files

Enables easy handlingEnsures compliance of all dependenciesClean upgradesEasy handling of security updates→ Basis of modern GNU/Linux distributions

Problem: Increasing number of packages

Page 8: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

What are packages

Main part of the work of a distributorContains

Executable programsconfiguration{pre/post}install + {pre/post}remove scriptsRelations to other packages→ More than just an archive of files

Enables easy handlingEnsures compliance of all dependenciesClean upgradesEasy handling of security updates→ Basis of modern GNU/Linux distributions

Problem: Increasing number of packages

Page 9: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

What are packages

Main part of the work of a distributorContains

Executable programsconfiguration{pre/post}install + {pre/post}remove scriptsRelations to other packages→ More than just an archive of files

Enables easy handlingEnsures compliance of all dependenciesClean upgradesEasy handling of security updates→ Basis of modern GNU/Linux distributions

Problem: Increasing number of packages

Page 10: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

What are packages

Main part of the work of a distributorContains

Executable programsconfiguration{pre/post}install + {pre/post}remove scriptsRelations to other packages→ More than just an archive of files

Enables easy handlingEnsures compliance of all dependenciesClean upgradesEasy handling of security updates→ Basis of modern GNU/Linux distributions

Problem: Increasing number of packages

Page 11: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

What are packages

Main part of the work of a distributorContains

Executable programsconfiguration{pre/post}install + {pre/post}remove scriptsRelations to other packages→ More than just an archive of files

Enables easy handlingEnsures compliance of all dependenciesClean upgradesEasy handling of security updates→ Basis of modern GNU/Linux distributions

Problem: Increasing number of packages

Page 12: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

What are packages

Main part of the work of a distributorContains

Executable programsconfiguration{pre/post}install + {pre/post}remove scriptsRelations to other packages→ More than just an archive of files

Enables easy handlingEnsures compliance of all dependenciesClean upgradesEasy handling of security updates→ Basis of modern GNU/Linux distributions

Problem: Increasing number of packages

Page 13: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

What are packages

Main part of the work of a distributorContains

Executable programsconfiguration{pre/post}install + {pre/post}remove scriptsRelations to other packages→ More than just an archive of files

Enables easy handlingEnsures compliance of all dependenciesClean upgradesEasy handling of security updates→ Basis of modern GNU/Linux distributions

Problem: Increasing number of packages

Page 14: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

What are packages

Main part of the work of a distributorContains

Executable programsconfiguration{pre/post}install + {pre/post}remove scriptsRelations to other packages→ More than just an archive of files

Enables easy handlingEnsures compliance of all dependenciesClean upgradesEasy handling of security updates→ Basis of modern GNU/Linux distributions

Problem: Increasing number of packages

Page 15: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

What are packages

Main part of the work of a distributorContains

Executable programsconfiguration{pre/post}install + {pre/post}remove scriptsRelations to other packages→ More than just an archive of files

Enables easy handlingEnsures compliance of all dependenciesClean upgradesEasy handling of security updates→ Basis of modern GNU/Linux distributions

Problem: Increasing number of packages

Page 16: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

What are packages

Main part of the work of a distributorContains

Executable programsconfiguration{pre/post}install + {pre/post}remove scriptsRelations to other packages→ More than just an archive of files

Enables easy handlingEnsures compliance of all dependenciesClean upgradesEasy handling of security updates→ Basis of modern GNU/Linux distributions

Problem: Increasing number of packages

Page 17: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

What are packages

Main part of the work of a distributorContains

Executable programsconfiguration{pre/post}install + {pre/post}remove scriptsRelations to other packages→ More than just an archive of files

Enables easy handlingEnsures compliance of all dependenciesClean upgradesEasy handling of security updates→ Basis of modern GNU/Linux distributions

Problem: Increasing number of packages

Page 18: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

What are packages

Main part of the work of a distributorContains

Executable programsconfiguration{pre/post}install + {pre/post}remove scriptsRelations to other packages→ More than just an archive of files

Enables easy handlingEnsures compliance of all dependenciesClean upgradesEasy handling of security updates→ Basis of modern GNU/Linux distributions

Problem: Increasing number of packages

Page 19: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta-Packages

Special packages with following content:

1 Relations on other Debian packages (essential)"Depends" for necessary packages"Recommends" for interesting packages"Suggests" for not so important or non-free packages

2 Menu entries (recommended)Customisation of default entries possibleDocumentation entry if useful

3 Adapted configuration (optional)debconf questions or pre-seedingcfengine scripts

Special meta package: <cdd>-configMeta-packages→ kind of task packagesEasily built by using cdd-dev package

Page 20: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta-Packages

Special packages with following content:

1 Relations on other Debian packages (essential)"Depends" for necessary packages"Recommends" for interesting packages"Suggests" for not so important or non-free packages

2 Menu entries (recommended)Customisation of default entries possibleDocumentation entry if useful

3 Adapted configuration (optional)debconf questions or pre-seedingcfengine scripts

Special meta package: <cdd>-configMeta-packages→ kind of task packagesEasily built by using cdd-dev package

Page 21: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta-Packages

Special packages with following content:

1 Relations on other Debian packages (essential)"Depends" for necessary packages"Recommends" for interesting packages"Suggests" for not so important or non-free packages

2 Menu entries (recommended)Customisation of default entries possibleDocumentation entry if useful

3 Adapted configuration (optional)debconf questions or pre-seedingcfengine scripts

Special meta package: <cdd>-configMeta-packages→ kind of task packagesEasily built by using cdd-dev package

Page 22: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta-Packages

Special packages with following content:

1 Relations on other Debian packages (essential)"Depends" for necessary packages"Recommends" for interesting packages"Suggests" for not so important or non-free packages

2 Menu entries (recommended)Customisation of default entries possibleDocumentation entry if useful

3 Adapted configuration (optional)debconf questions or pre-seedingcfengine scripts

Special meta package: <cdd>-configMeta-packages→ kind of task packagesEasily built by using cdd-dev package

Page 23: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta-Packages

Special packages with following content:

1 Relations on other Debian packages (essential)"Depends" for necessary packages"Recommends" for interesting packages"Suggests" for not so important or non-free packages

2 Menu entries (recommended)Customisation of default entries possibleDocumentation entry if useful

3 Adapted configuration (optional)debconf questions or pre-seedingcfengine scripts

Special meta package: <cdd>-configMeta-packages→ kind of task packagesEasily built by using cdd-dev package

Page 24: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta-Packages

Special packages with following content:

1 Relations on other Debian packages (essential)"Depends" for necessary packages"Recommends" for interesting packages"Suggests" for not so important or non-free packages

2 Menu entries (recommended)Customisation of default entries possibleDocumentation entry if useful

3 Adapted configuration (optional)debconf questions or pre-seedingcfengine scripts

Special meta package: <cdd>-configMeta-packages→ kind of task packagesEasily built by using cdd-dev package

Page 25: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta-Packages

Special packages with following content:

1 Relations on other Debian packages (essential)"Depends" for necessary packages"Recommends" for interesting packages"Suggests" for not so important or non-free packages

2 Menu entries (recommended)Customisation of default entries possibleDocumentation entry if useful

3 Adapted configuration (optional)debconf questions or pre-seedingcfengine scripts

Special meta package: <cdd>-configMeta-packages→ kind of task packagesEasily built by using cdd-dev package

Page 26: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta-Packages

Special packages with following content:

1 Relations on other Debian packages (essential)"Depends" for necessary packages"Recommends" for interesting packages"Suggests" for not so important or non-free packages

2 Menu entries (recommended)Customisation of default entries possibleDocumentation entry if useful

3 Adapted configuration (optional)debconf questions or pre-seedingcfengine scripts

Special meta package: <cdd>-configMeta-packages→ kind of task packagesEasily built by using cdd-dev package

Page 27: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta-Packages

Special packages with following content:

1 Relations on other Debian packages (essential)"Depends" for necessary packages"Recommends" for interesting packages"Suggests" for not so important or non-free packages

2 Menu entries (recommended)Customisation of default entries possibleDocumentation entry if useful

3 Adapted configuration (optional)debconf questions or pre-seedingcfengine scripts

Special meta package: <cdd>-configMeta-packages→ kind of task packagesEasily built by using cdd-dev package

Page 28: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta-Packages

Special packages with following content:

1 Relations on other Debian packages (essential)"Depends" for necessary packages"Recommends" for interesting packages"Suggests" for not so important or non-free packages

2 Menu entries (recommended)Customisation of default entries possibleDocumentation entry if useful

3 Adapted configuration (optional)debconf questions or pre-seedingcfengine scripts

Special meta package: <cdd>-configMeta-packages→ kind of task packagesEasily built by using cdd-dev package

Page 29: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta-Packages

Special packages with following content:

1 Relations on other Debian packages (essential)"Depends" for necessary packages"Recommends" for interesting packages"Suggests" for not so important or non-free packages

2 Menu entries (recommended)Customisation of default entries possibleDocumentation entry if useful

3 Adapted configuration (optional)debconf questions or pre-seedingcfengine scripts

Special meta package: <cdd>-configMeta-packages→ kind of task packagesEasily built by using cdd-dev package

Page 30: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta-Packages

Special packages with following content:

1 Relations on other Debian packages (essential)"Depends" for necessary packages"Recommends" for interesting packages"Suggests" for not so important or non-free packages

2 Menu entries (recommended)Customisation of default entries possibleDocumentation entry if useful

3 Adapted configuration (optional)debconf questions or pre-seedingcfengine scripts

Special meta package: <cdd>-configMeta-packages→ kind of task packagesEasily built by using cdd-dev package

Page 31: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta-Packages

Special packages with following content:

1 Relations on other Debian packages (essential)"Depends" for necessary packages"Recommends" for interesting packages"Suggests" for not so important or non-free packages

2 Menu entries (recommended)Customisation of default entries possibleDocumentation entry if useful

3 Adapted configuration (optional)debconf questions or pre-seedingcfengine scripts

Special meta package: <cdd>-configMeta-packages→ kind of task packagesEasily built by using cdd-dev package

Page 32: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta-Packages

Special packages with following content:

1 Relations on other Debian packages (essential)"Depends" for necessary packages"Recommends" for interesting packages"Suggests" for not so important or non-free packages

2 Menu entries (recommended)Customisation of default entries possibleDocumentation entry if useful

3 Adapted configuration (optional)debconf questions or pre-seedingcfengine scripts

Special meta package: <cdd>-configMeta-packages→ kind of task packagesEasily built by using cdd-dev package

Page 33: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

1 Overview CDD featuresMeta-packagestaskselUser menus

2 Using cdd-devTask filesCDD-configUser menus

3 Further ideasWeb toolsLive CDFAIDebTagsIncreasing menus

Page 34: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

tasksel = first user interface

First chance to select sets of packagesCDD is about selecting sets of packagescdd-dev installs/usr/share/tasksel/debian-CDD-tasks.desc

Page 35: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

tasksel = first user interface

First chance to select sets of packagesCDD is about selecting sets of packagescdd-dev installs/usr/share/tasksel/debian-CDD-tasks.desc

Page 36: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

tasksel = first user interface

First chance to select sets of packagesCDD is about selecting sets of packagescdd-dev installs/usr/share/tasksel/debian-CDD-tasks.desc

Page 37: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

1 Overview CDD featuresMeta-packagestaskselUser menus

2 Using cdd-devTask filesCDD-configUser menus

3 Further ideasWeb toolsLive CDFAIDebTagsIncreasing menus

Page 38: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Role based user menus

User with role <cdd> gets extra user menu

User with role <cdd> is provided with additional menuDo not bother other users with those additional menusImplemented in current Debian-Med packagesRole system is implemented by flexible plugins

Page 39: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Role based user menus

User with role <cdd> gets extra user menu

User with role <cdd> is provided with additional menuDo not bother other users with those additional menusImplemented in current Debian-Med packagesRole system is implemented by flexible plugins

Page 40: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Role based user menus

User with role <cdd> gets extra user menu

User with role <cdd> is provided with additional menuDo not bother other users with those additional menusImplemented in current Debian-Med packagesRole system is implemented by flexible plugins

Page 41: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Role based user menus

User with role <cdd> gets extra user menu

User with role <cdd> is provided with additional menuDo not bother other users with those additional menusImplemented in current Debian-Med packagesRole system is implemented by flexible plugins

Page 42: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Role based user menus

User with role <cdd> gets extra user menu

User with role <cdd> is provided with additional menuDo not bother other users with those additional menusImplemented in current Debian-Med packagesRole system is implemented by flexible plugins

Page 43: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

1 Overview CDD featuresMeta-packagestaskselUser menus

2 Using cdd-devTask filesCDD-configUser menus

3 Further ideasWeb toolsLive CDFAIDebTagsIncreasing menus

Page 44: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages

Control file$ cp -a /usr/share/doc/cdd-dev/examples/tasks .

$ cat tasks/README

$ edit tasks/task1

Task: task name

Description: short description

long description as in any debian/control file

Depends: dependency1, dependency2, ...

Suggests: suggests1, suggests2, ... (optional)

$ cp tasks/task1 tasks/<meta-package-name>

For each meta package this skeleton of adebian/control entry is needed

Working example: apt-get source debian-med

Page 45: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages

Control file$ cp -a /usr/share/doc/cdd-dev/examples/tasks .

$ cat tasks/README

$ edit tasks/task1

Task: task name

Description: short description

long description as in any debian/control file

Depends: dependency1, dependency2, ...

Suggests: suggests1, suggests2, ... (optional)

$ cp tasks/task1 tasks/<meta-package-name>

For each meta package this skeleton of adebian/control entry is needed

Working example: apt-get source debian-med

Page 46: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages

Control file$ cp -a /usr/share/doc/cdd-dev/examples/tasks .

$ cat tasks/README

$ edit tasks/task1

Task: task name

Description: short description

long description as in any debian/control file

Depends: dependency1, dependency2, ...

Suggests: suggests1, suggests2, ... (optional)

$ cp tasks/task1 tasks/<meta-package-name>

For each meta package this skeleton of adebian/control entry is needed

Working example: apt-get source debian-med

Page 47: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages

Control file$ cp -a /usr/share/doc/cdd-dev/examples/tasks .

$ cat tasks/README

$ edit tasks/task1

Task: task name

Description: short description

long description as in any debian/control file

Depends: dependency1, dependency2, ...

Suggests: suggests1, suggests2, ... (optional)

$ cp tasks/task1 tasks/<meta-package-name>

For each meta package this skeleton of adebian/control entry is needed

Working example: apt-get source debian-med

Page 48: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages

Control file$ cp -a /usr/share/doc/cdd-dev/examples/tasks .

$ cat tasks/README

$ edit tasks/task1

Task: task name

Description: short description

long description as in any debian/control file

Depends: dependency1, dependency2, ...

Suggests: suggests1, suggests2, ... (optional)

$ cp tasks/task1 tasks/<meta-package-name>

For each meta package this skeleton of adebian/control entry is needed

Working example: apt-get source debian-med

Page 49: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages

Control file$ cp -a /usr/share/doc/cdd-dev/examples/tasks .

$ cat tasks/README

$ edit tasks/task1

Task: task name

Description: short description

long description as in any debian/control file

Depends: dependency1, dependency2, ...

Suggests: suggests1, suggests2, ... (optional)

$ cp tasks/task1 tasks/<meta-package-name>

For each meta package this skeleton of adebian/control entry is needed

Working example: apt-get source debian-med

Page 50: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages

Control file$ cp -a /usr/share/doc/cdd-dev/examples/tasks .

$ cat tasks/README

$ edit tasks/task1

Task: task name

Description: short description

long description as in any debian/control file

Depends: dependency1, dependency2, ...

Suggests: suggests1, suggests2, ... (optional)

$ cp tasks/task1 tasks/<meta-package-name>

For each meta package this skeleton of adebian/control entry is needed

Working example: apt-get source debian-med

Page 51: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages

Control file$ cp -a /usr/share/doc/cdd-dev/examples/tasks .

$ cat tasks/README

$ edit tasks/task1

Task: task name

Description: short description

long description as in any debian/control file

Depends: dependency1, dependency2, ...

Suggests: suggests1, suggests2, ... (optional)

$ cp tasks/task1 tasks/<meta-package-name>

For each meta package this skeleton of adebian/control entry is needed

Working example: apt-get source debian-med

Page 52: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages

Control file$ cp -a /usr/share/doc/cdd-dev/examples/tasks .

$ cat tasks/README

$ edit tasks/task1

Task: task name

Description: short description

long description as in any debian/control file

Depends: dependency1, dependency2, ...

Suggests: suggests1, suggests2, ... (optional)

$ cp tasks/task1 tasks/<meta-package-name>

For each meta package this skeleton of adebian/control entry is needed

Working example: apt-get source debian-med

Page 53: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages

Control file$ cp -a /usr/share/doc/cdd-dev/examples/tasks .

$ cat tasks/README

$ edit tasks/task1

Task: task name

Description: short description

long description as in any debian/control file

Depends: dependency1, dependency2, ...

Suggests: suggests1, suggests2, ... (optional)

$ cp tasks/task1 tasks/<meta-package-name>

For each meta package this skeleton of adebian/control entry is needed

Working example: apt-get source debian-med

Page 54: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages

Control file$ cp -a /usr/share/doc/cdd-dev/examples/tasks .

$ cat tasks/README

$ edit tasks/task1

Task: task name

Description: short description

long description as in any debian/control file

Depends: dependency1, dependency2, ...

Suggests: suggests1, suggests2, ... (optional)

$ cp tasks/task1 tasks/<meta-package-name>

For each meta package this skeleton of adebian/control entry is needed

Working example: apt-get source debian-med

Page 55: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages

Control file$ cp -a /usr/share/doc/cdd-dev/examples/tasks .

$ cat tasks/README

$ edit tasks/task1

Task: task name

Description: short description

long description as in any debian/control file

Depends: dependency1, dependency2, ...

Suggests: suggests1, suggests2, ... (optional)

$ cp tasks/task1 tasks/<meta-package-name>

For each meta package this skeleton of adebian/control entry is needed

Working example: apt-get source debian-med

Page 56: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages (2)

Directory debian$ cp -a /usr/share/doc/cdd-dev/examples/debian .

$ cat debian/README

$ edit debian/control.stub

change the variables of the example

debian/rules includes common rules filedebian/TASK.{install,manpages,...} if needed

Page 57: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages (2)

Directory debian$ cp -a /usr/share/doc/cdd-dev/examples/debian .

$ cat debian/README

$ edit debian/control.stub

change the variables of the example

debian/rules includes common rules filedebian/TASK.{install,manpages,...} if needed

Page 58: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages (2)

Directory debian$ cp -a /usr/share/doc/cdd-dev/examples/debian .

$ cat debian/README

$ edit debian/control.stub

change the variables of the example

debian/rules includes common rules filedebian/TASK.{install,manpages,...} if needed

Page 59: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages (2)

Directory debian$ cp -a /usr/share/doc/cdd-dev/examples/debian .

$ cat debian/README

$ edit debian/control.stub

change the variables of the example

debian/rules includes common rules filedebian/TASK.{install,manpages,...} if needed

Page 60: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages (2)

Directory debian$ cp -a /usr/share/doc/cdd-dev/examples/debian .

$ cat debian/README

$ edit debian/control.stub

change the variables of the example

debian/rules includes common rules filedebian/TASK.{install,manpages,...} if needed

Page 61: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages (2)

Directory debian$ cp -a /usr/share/doc/cdd-dev/examples/debian .

$ cat debian/README

$ edit debian/control.stub

change the variables of the example

debian/rules includes common rules filedebian/TASK.{install,manpages,...} if needed

Page 62: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Short introduction to build meta-packages (2)

Directory debian$ cp -a /usr/share/doc/cdd-dev/examples/debian .

$ cat debian/README

$ edit debian/control.stub

change the variables of the example

debian/rules includes common rules filedebian/TASK.{install,manpages,...} if needed

Page 63: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

cdd-gen-control

Examine sources.list file matching distribution thatis mentioned in debian/changelog if not explicitelygiven via -s optionIf no sources.list file is provided by packagesource files in /etc/cdd/ are used as defaultEach task file is added to debian/control where theDepends: and Recommends: from the task file areadded as Recommends:

Suggests: and packages not available according tosources.list are added as Suggests:Can be called via make (use the Makefile/usr/share/doc/cdd-dev/examples/Makefile)

Page 64: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

cdd-gen-control

Examine sources.list file matching distribution thatis mentioned in debian/changelog if not explicitelygiven via -s optionIf no sources.list file is provided by packagesource files in /etc/cdd/ are used as defaultEach task file is added to debian/control where theDepends: and Recommends: from the task file areadded as Recommends:

Suggests: and packages not available according tosources.list are added as Suggests:Can be called via make (use the Makefile/usr/share/doc/cdd-dev/examples/Makefile)

Page 65: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

cdd-gen-control

Examine sources.list file matching distribution thatis mentioned in debian/changelog if not explicitelygiven via -s optionIf no sources.list file is provided by packagesource files in /etc/cdd/ are used as defaultEach task file is added to debian/control where theDepends: and Recommends: from the task file areadded as Recommends:

Suggests: and packages not available according tosources.list are added as Suggests:Can be called via make (use the Makefile/usr/share/doc/cdd-dev/examples/Makefile)

Page 66: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

cdd-gen-control

Examine sources.list file matching distribution thatis mentioned in debian/changelog if not explicitelygiven via -s optionIf no sources.list file is provided by packagesource files in /etc/cdd/ are used as defaultEach task file is added to debian/control where theDepends: and Recommends: from the task file areadded as Recommends:

Suggests: and packages not available according tosources.list are added as Suggests:Can be called via make (use the Makefile/usr/share/doc/cdd-dev/examples/Makefile)

Page 67: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

cdd-gen-control

Examine sources.list file matching distribution thatis mentioned in debian/changelog if not explicitelygiven via -s optionIf no sources.list file is provided by packagesource files in /etc/cdd/ are used as defaultEach task file is added to debian/control where theDepends: and Recommends: from the task file areadded as Recommends:

Suggests: and packages not available according tosources.list are added as Suggests:Can be called via make (use the Makefile/usr/share/doc/cdd-dev/examples/Makefile)

Page 68: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

1 Overview CDD featuresMeta-packagestaskselUser menus

2 Using cdd-devTask filesCDD-configUser menus

3 Further ideasWeb toolsLive CDFAIDebTagsIncreasing menus

Page 69: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta package CDD-config

Optional$ cp -a /usr/share/doc/cdd-dev/examples/config .

$ cat config/README

$ edit config/{conf,control,config.1}

change variable _CDD_

Initialisation of role based menu system

All meta packages will depend on the config packageInstalls auto-apt helperStrongly suggested

Page 70: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta package CDD-config

Optional$ cp -a /usr/share/doc/cdd-dev/examples/config .

$ cat config/README

$ edit config/{conf,control,config.1}

change variable _CDD_

Initialisation of role based menu system

All meta packages will depend on the config packageInstalls auto-apt helperStrongly suggested

Page 71: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta package CDD-config

Optional$ cp -a /usr/share/doc/cdd-dev/examples/config .

$ cat config/README

$ edit config/{conf,control,config.1}

change variable _CDD_

Initialisation of role based menu system

All meta packages will depend on the config packageInstalls auto-apt helperStrongly suggested

Page 72: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta package CDD-config

Optional$ cp -a /usr/share/doc/cdd-dev/examples/config .

$ cat config/README

$ edit config/{conf,control,config.1}

change variable _CDD_

Initialisation of role based menu system

All meta packages will depend on the config packageInstalls auto-apt helperStrongly suggested

Page 73: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta package CDD-config

Optional$ cp -a /usr/share/doc/cdd-dev/examples/config .

$ cat config/README

$ edit config/{conf,control,config.1}

change variable _CDD_

Initialisation of role based menu system

All meta packages will depend on the config packageInstalls auto-apt helperStrongly suggested

Page 74: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta package CDD-config

Optional$ cp -a /usr/share/doc/cdd-dev/examples/config .

$ cat config/README

$ edit config/{conf,control,config.1}

change variable _CDD_

Initialisation of role based menu system

All meta packages will depend on the config packageInstalls auto-apt helperStrongly suggested

Page 75: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta package CDD-config

Optional$ cp -a /usr/share/doc/cdd-dev/examples/config .

$ cat config/README

$ edit config/{conf,control,config.1}

change variable _CDD_

Initialisation of role based menu system

All meta packages will depend on the config packageInstalls auto-apt helperStrongly suggested

Page 76: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta package CDD-config

Optional$ cp -a /usr/share/doc/cdd-dev/examples/config .

$ cat config/README

$ edit config/{conf,control,config.1}

change variable _CDD_

Initialisation of role based menu system

All meta packages will depend on the config packageInstalls auto-apt helperStrongly suggested

Page 77: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Meta package CDD-config

Optional$ cp -a /usr/share/doc/cdd-dev/examples/config .

$ cat config/README

$ edit config/{conf,control,config.1}

change variable _CDD_

Initialisation of role based menu system

All meta packages will depend on the config packageInstalls auto-apt helperStrongly suggested

Page 78: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

1 Overview CDD featuresMeta-packagestaskselUser menus

2 Using cdd-devTask filesCDD-configUser menus

3 Further ideasWeb toolsLive CDFAIDebTagsIncreasing menus

Page 79: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Providing user menus

Optional$ cp -a /usr/share/doc/cdd-dev/examples/menu .

$ cat menu/README

$ cat menu/task1/README

$ edit menu/task1/dep1.menu

$ edit menu/task1/dep2.txt

$ edit menu/task1/dep3.html

Create valid menu entries with sensible descriptions

Find task names$ cp menu/task1 menu/<meta package name>

User menu entries for every dependencies - at leastpointing to documentation

Page 80: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Providing user menus

Optional$ cp -a /usr/share/doc/cdd-dev/examples/menu .

$ cat menu/README

$ cat menu/task1/README

$ edit menu/task1/dep1.menu

$ edit menu/task1/dep2.txt

$ edit menu/task1/dep3.html

Create valid menu entries with sensible descriptions

Find task names$ cp menu/task1 menu/<meta package name>

User menu entries for every dependencies - at leastpointing to documentation

Page 81: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Providing user menus

Optional$ cp -a /usr/share/doc/cdd-dev/examples/menu .

$ cat menu/README

$ cat menu/task1/README

$ edit menu/task1/dep1.menu

$ edit menu/task1/dep2.txt

$ edit menu/task1/dep3.html

Create valid menu entries with sensible descriptions

Find task names$ cp menu/task1 menu/<meta package name>

User menu entries for every dependencies - at leastpointing to documentation

Page 82: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Providing user menus

Optional$ cp -a /usr/share/doc/cdd-dev/examples/menu .

$ cat menu/README

$ cat menu/task1/README

$ edit menu/task1/dep1.menu

$ edit menu/task1/dep2.txt

$ edit menu/task1/dep3.html

Create valid menu entries with sensible descriptions

Find task names$ cp menu/task1 menu/<meta package name>

User menu entries for every dependencies - at leastpointing to documentation

Page 83: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Providing user menus

Optional$ cp -a /usr/share/doc/cdd-dev/examples/menu .

$ cat menu/README

$ cat menu/task1/README

$ edit menu/task1/dep1.menu

$ edit menu/task1/dep2.txt

$ edit menu/task1/dep3.html

Create valid menu entries with sensible descriptions

Find task names$ cp menu/task1 menu/<meta package name>

User menu entries for every dependencies - at leastpointing to documentation

Page 84: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Providing user menus

Optional$ cp -a /usr/share/doc/cdd-dev/examples/menu .

$ cat menu/README

$ cat menu/task1/README

$ edit menu/task1/dep1.menu

$ edit menu/task1/dep2.txt

$ edit menu/task1/dep3.html

Create valid menu entries with sensible descriptions

Find task names$ cp menu/task1 menu/<meta package name>

User menu entries for every dependencies - at leastpointing to documentation

Page 85: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Providing user menus

Optional$ cp -a /usr/share/doc/cdd-dev/examples/menu .

$ cat menu/README

$ cat menu/task1/README

$ edit menu/task1/dep1.menu

$ edit menu/task1/dep2.txt

$ edit menu/task1/dep3.html

Create valid menu entries with sensible descriptions

Find task names$ cp menu/task1 menu/<meta package name>

User menu entries for every dependencies - at leastpointing to documentation

Page 86: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Providing user menus

Optional$ cp -a /usr/share/doc/cdd-dev/examples/menu .

$ cat menu/README

$ cat menu/task1/README

$ edit menu/task1/dep1.menu

$ edit menu/task1/dep2.txt

$ edit menu/task1/dep3.html

Create valid menu entries with sensible descriptions

Find task names$ cp menu/task1 menu/<meta package name>

User menu entries for every dependencies - at leastpointing to documentation

Page 87: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Providing user menus

Optional$ cp -a /usr/share/doc/cdd-dev/examples/menu .

$ cat menu/README

$ cat menu/task1/README

$ edit menu/task1/dep1.menu

$ edit menu/task1/dep2.txt

$ edit menu/task1/dep3.html

Create valid menu entries with sensible descriptions

Find task names$ cp menu/task1 menu/<meta package name>

User menu entries for every dependencies - at leastpointing to documentation

Page 88: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Providing user menus

Optional$ cp -a /usr/share/doc/cdd-dev/examples/menu .

$ cat menu/README

$ cat menu/task1/README

$ edit menu/task1/dep1.menu

$ edit menu/task1/dep2.txt

$ edit menu/task1/dep3.html

Create valid menu entries with sensible descriptions

Find task names$ cp menu/task1 menu/<meta package name>

User menu entries for every dependencies - at leastpointing to documentation

Page 89: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

1 Overview CDD featuresMeta-packagestaskselUser menus

2 Using cdd-devTask filesCDD-configUser menus

3 Further ideasWeb toolsLive CDFAIDebTagsIncreasing menus

Page 90: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Generate package overview pages

http://www.debian.org/devel/debian-med/microbio

Page 91: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Extending task file syntax

Adding not yet integrated softwareDepends: dialign-tHomepage: http://dialign-t.gobics.de/License: LGPLWNPP: 445983 (optional)Pkg-URL: URL to inofficial package (optional)Developer: Who is responsible (optional) ??Pkg-Description: multiple sequence alignment

DIALIGN-T is a command line tool to perform

multiple alignment of protein or DNA

sequences. It is a complete reimplementation

...

Page 92: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Extending task file syntax

Adding not yet integrated softwareDepends: dialign-tHomepage: http://dialign-t.gobics.de/License: LGPLWNPP: 445983 (optional)Pkg-URL: URL to inofficial package (optional)Developer: Who is responsible (optional) ??Pkg-Description: multiple sequence alignment

DIALIGN-T is a command line tool to perform

multiple alignment of protein or DNA

sequences. It is a complete reimplementation

...

Page 93: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Extending task file syntax

Adding not yet integrated softwareDepends: dialign-tHomepage: http://dialign-t.gobics.de/License: LGPLWNPP: 445983 (optional)Pkg-URL: URL to inofficial package (optional)Developer: Who is responsible (optional) ??Pkg-Description: multiple sequence alignment

DIALIGN-T is a command line tool to perform

multiple alignment of protein or DNA

sequences. It is a complete reimplementation

...

Page 94: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Extending task file syntax

Adding not yet integrated softwareDepends: dialign-tHomepage: http://dialign-t.gobics.de/License: LGPLWNPP: 445983 (optional)Pkg-URL: URL to inofficial package (optional)Developer: Who is responsible (optional) ??Pkg-Description: multiple sequence alignment

DIALIGN-T is a command line tool to perform

multiple alignment of protein or DNA

sequences. It is a complete reimplementation

...

Page 95: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Extending task file syntax

Adding not yet integrated softwareDepends: dialign-tHomepage: http://dialign-t.gobics.de/License: LGPLWNPP: 445983 (optional)Pkg-URL: URL to inofficial package (optional)Developer: Who is responsible (optional) ??Pkg-Description: multiple sequence alignment

DIALIGN-T is a command line tool to perform

multiple alignment of protein or DNA

sequences. It is a complete reimplementation

...

Page 96: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Extending task file syntax

Adding not yet integrated softwareDepends: dialign-tHomepage: http://dialign-t.gobics.de/License: LGPLWNPP: 445983 (optional)Pkg-URL: URL to inofficial package (optional)Developer: Who is responsible (optional) ??Pkg-Description: multiple sequence alignment

DIALIGN-T is a command line tool to perform

multiple alignment of protein or DNA

sequences. It is a complete reimplementation

...

Page 97: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Extending task file syntax

Adding not yet integrated softwareDepends: dialign-tHomepage: http://dialign-t.gobics.de/License: LGPLWNPP: 445983 (optional)Pkg-URL: URL to inofficial package (optional)Developer: Who is responsible (optional) ??Pkg-Description: multiple sequence alignment

DIALIGN-T is a command line tool to perform

multiple alignment of protein or DNA

sequences. It is a complete reimplementation

...

Page 98: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Extending task file syntax

Adding not yet integrated softwareDepends: dialign-tHomepage: http://dialign-t.gobics.de/License: LGPLWNPP: 445983 (optional)Pkg-URL: URL to inofficial package (optional)Developer: Who is responsible (optional) ??Pkg-Description: multiple sequence alignment

DIALIGN-T is a command line tool to perform

multiple alignment of protein or DNA

sequences. It is a complete reimplementation

...

Page 99: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Extending task file syntax

Adding not yet integrated softwareDepends: dialign-tHomepage: http://dialign-t.gobics.de/License: LGPLWNPP: 445983 (optional)Pkg-URL: URL to inofficial package (optional)Developer: Who is responsible (optional) ??Pkg-Description: multiple sequence alignment

DIALIGN-T is a command line tool to perform

multiple alignment of protein or DNA

sequences. It is a complete reimplementation

...

Page 100: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Advantage of listing non existent packages

Depends/Recommends are turned into Suggests for nonexistent packages so there is no harm in listing nonexistent packagesOnce the package exists the meta package worksautomatically - at least for users who regard Suggests

No update of meta packages required once newpackages become availableNext version of meta packages will regard the newpackage automatically - maintainer will not forget newpackagesUsers of inofficial packages also profitNo drawbacks for packages that do not exist at all

Page 101: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Advantage of listing non existent packages

Depends/Recommends are turned into Suggests for nonexistent packages so there is no harm in listing nonexistent packagesOnce the package exists the meta package worksautomatically - at least for users who regard Suggests

No update of meta packages required once newpackages become availableNext version of meta packages will regard the newpackage automatically - maintainer will not forget newpackagesUsers of inofficial packages also profitNo drawbacks for packages that do not exist at all

Page 102: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Advantage of listing non existent packages

Depends/Recommends are turned into Suggests for nonexistent packages so there is no harm in listing nonexistent packagesOnce the package exists the meta package worksautomatically - at least for users who regard Suggests

No update of meta packages required once newpackages become availableNext version of meta packages will regard the newpackage automatically - maintainer will not forget newpackagesUsers of inofficial packages also profitNo drawbacks for packages that do not exist at all

Page 103: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Advantage of listing non existent packages

Depends/Recommends are turned into Suggests for nonexistent packages so there is no harm in listing nonexistent packagesOnce the package exists the meta package worksautomatically - at least for users who regard Suggests

No update of meta packages required once newpackages become availableNext version of meta packages will regard the newpackage automatically - maintainer will not forget newpackagesUsers of inofficial packages also profitNo drawbacks for packages that do not exist at all

Page 104: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Advantage of listing non existent packages

Depends/Recommends are turned into Suggests for nonexistent packages so there is no harm in listing nonexistent packagesOnce the package exists the meta package worksautomatically - at least for users who regard Suggests

No update of meta packages required once newpackages become availableNext version of meta packages will regard the newpackage automatically - maintainer will not forget newpackagesUsers of inofficial packages also profitNo drawbacks for packages that do not exist at all

Page 105: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Advantage of listing non existent packages

Depends/Recommends are turned into Suggests for nonexistent packages so there is no harm in listing nonexistent packagesOnce the package exists the meta package worksautomatically - at least for users who regard Suggests

No update of meta packages required once newpackages become availableNext version of meta packages will regard the newpackage automatically - maintainer will not forget newpackagesUsers of inofficial packages also profitNo drawbacks for packages that do not exist at all

Page 106: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Problems and alternative

Pkg-Description versus Description

Current syntax allows arbitrary number of Depends perlineWeak syntaxAlternative “WNPP”-task

Page 107: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Problems and alternative

Pkg-Description versus Description

Current syntax allows arbitrary number of Depends perlineWeak syntaxAlternative “WNPP”-task

Page 108: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Problems and alternative

Pkg-Description versus Description

Current syntax allows arbitrary number of Depends perlineWeak syntaxAlternative “WNPP”-task

Page 109: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Problems and alternative

Pkg-Description versus Description

Current syntax allows arbitrary number of Depends perlineWeak syntaxAlternative “WNPP”-task

Page 110: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Bug overview pages

http://debian-med.alioth.debian.org/bugs.php

Code: /var/lib/gforge/chroot/home/groups/debian-med/scripts/update-bugs

Page 111: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

1 Overview CDD featuresMeta-packagestaskselUser menus

2 Using cdd-devTask filesCDD-configUser menus

3 Further ideasWeb toolsLive CDFAIDebTagsIncreasing menus

Page 112: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Building live CDs using debian-live

debian-live makes building live CDs easyLacking documentation and finalized APIUsing a common wrapper for CDDs might simplifyprocessPerhaps just a quick debian-live intro in cdd-doc

Page 113: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Building live CDs using debian-live

debian-live makes building live CDs easyLacking documentation and finalized APIUsing a common wrapper for CDDs might simplifyprocessPerhaps just a quick debian-live intro in cdd-doc

Page 114: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Building live CDs using debian-live

debian-live makes building live CDs easyLacking documentation and finalized APIUsing a common wrapper for CDDs might simplifyprocessPerhaps just a quick debian-live intro in cdd-doc

Page 115: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Building live CDs using debian-live

debian-live makes building live CDs easyLacking documentation and finalized APIUsing a common wrapper for CDDs might simplifyprocessPerhaps just a quick debian-live intro in cdd-doc

Page 116: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

1 Overview CDD featuresMeta-packagestaskselUser menus

2 Using cdd-devTask filesCDD-configUser menus

3 Further ideasWeb toolsLive CDFAIDebTagsIncreasing menus

Page 117: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Using FAI in CDDs

FAI sounds interesting for several CDDsChances for some common profile are lowPerhaps just a quick fai intro in cdd-doc

Page 118: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Using FAI in CDDs

FAI sounds interesting for several CDDsChances for some common profile are lowPerhaps just a quick fai intro in cdd-doc

Page 119: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Using FAI in CDDs

FAI sounds interesting for several CDDsChances for some common profile are lowPerhaps just a quick fai intro in cdd-doc

Page 120: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

1 Overview CDD featuresMeta-packagestaskselUser menus

2 Using cdd-devTask filesCDD-configUser menus

3 Further ideasWeb toolsLive CDFAIDebTagsIncreasing menus

Page 121: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Using DebTags in CDDs

Every CDD should have a close look onto theirpackages that they are nicely debtaggedDebTags based installation?Drawback: Possible vandalism in DebTags database

Page 122: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Using DebTags in CDDs

Every CDD should have a close look onto theirpackages that they are nicely debtaggedDebTags based installation?Drawback: Possible vandalism in DebTags database

Page 123: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Using DebTags in CDDs

Every CDD should have a close look onto theirpackages that they are nicely debtaggedDebTags based installation?Drawback: Possible vandalism in DebTags database

Page 124: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

1 Overview CDD featuresMeta-packagestaskselUser menus

2 Using cdd-devTask filesCDD-configUser menus

3 Further ideasWeb toolsLive CDFAIDebTagsIncreasing menus

Page 125: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Freedesktop.Org and general menu

Integration of Freedesktop.OrgEnable general CDD menu instead of user menu

Page 126: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

Workshopcdd-dev

Andreas Tille

OverviewCDD featuresMeta-packages

tasksel

User menus

Usingcdd-devTask files

CDD-config

User menus

Further ideasWeb tools

Live CD

FAI

DebTags

Increasing menus

Freedesktop.Org and general menu

Integration of Freedesktop.OrgEnable general CDD menu instead of user menu

Page 127: Overview CDD features Workshop cdd-devtille/talks/200710_merida/debian-cdd.pdf · Workshop cdd-dev Andreas Tille Overview CDD features Meta-packages tasksel User menus Using cdd-dev

This talk can be found at

http://people.debian.org/˜ tille/talks/

Andreas Tille <[email protected]>


Recommended