Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
4b7df25
Start with template files
cwickert May 11, 2023
22dfd5b
WIP
cwickert May 17, 2023
181d940
NTP optipng
cwickert May 17, 2023
3b35be5
WIP
cwickert May 17, 2023
3d58fd8
Merge branch 'main' into cwickert-zypper-all-in-one
cwickert May 23, 2023
d119c10
wip
cwickert Jun 6, 2023
babe0a1
wip
cwickert Jun 26, 2023
cc96239
WIP
cwickert Dec 13, 2024
c0c2785
Merge branch 'main' into cwickert-zypper-all-in-one
cwickert Dec 17, 2024
5bcdfa4
Zypper: Update DC from template
cwickert Dec 17, 2024
cd14eb1
Zypper: Update assembly from template
cwickert Dec 17, 2024
8979eae
Zypper -> Manage repos: Remove obsolete profiling
cwickert Dec 17, 2024
7b9f979
Zypper: Add software update reference
cwickert Dec 18, 2024
4dec46c
Zypper -> Installing and removing software: Update from template
cwickert Dec 18, 2024
bf42d38
Zypper -> Managing software repositories: Update from template
cwickert Dec 18, 2024
248b62b
Zypper -> Upddating Software: Update from template
cwickert Dec 18, 2024
0ece97b
WIP
cwickert Dec 18, 2024
d09feb4
Zypper: Finding software to install: Update from template
cwickert Dec 18, 2024
f370ada
Update zypper concept from template
cwickert Dec 18, 2024
5280fd6
Zypper Concept: Fix screen
cwickert Dec 18, 2024
5bd30a0
Remove files of old/draft zypper article
cwickert Dec 18, 2024
6bec6e9
Zypper -> Install software: Put explanations before commands
cwickert Dec 19, 2024
d5d06a5
Zypper: Name xml:ids consistently
cwickert Dec 19, 2024
2ad915c
Zypper glue reformat
cwickert Dec 20, 2024
f7bfa30
Zypper concept WIP
cwickert Dec 20, 2024
90dc4c3
Zypper article: Add updated metadata, clean up
cwickert Dec 20, 2024
56bb6e1
Zypper: Include 'Search software' topic
cwickert Dec 20, 2024
27b796d
Zypper: Make file names consistent
cwickert Dec 20, 2024
3bf9bf5
Zypper repos fix xmlid
cwickert Dec 20, 2024
0895010
Zypper update: Make file name and xmlid consistent
cwickert Dec 20, 2024
5818c1a
Zypper: Include remove reference (skeleton for now)
cwickert Dec 20, 2024
785d487
Zypper: New concept content
cwickert Feb 20, 2025
d7f338c
Zypper: Incude packages concept (test only)
cwickert Feb 20, 2025
0bc1996
Update a screen (for testing only)
cwickert Jun 4, 2025
fbca7f8
Adjust font-size PI inside screen
tomschr Jun 4, 2025
aff1711
Zypper: Rename glue topic to follow file naming guidelines
cwickert Jun 6, 2025
464dd06
Merge branch 'main' into cwickert-zypper-all-in-one
cwickert Jun 13, 2025
a0b2ae3
Zypper: Remove old DC files to fix CI
cwickert Jun 13, 2025
5aff006
Zypper: Fill bullet points in the assembly
cwickert Jun 13, 2025
d9c57f5
Zypper: Update assembly metadata
cwickert Jun 23, 2025
e97114a
Zypper: Update intro
cwickert Jun 25, 2025
d1f43d8
Zypper: Update packages concept
cwickert Jun 25, 2025
11fb9f3
Zypper: Completely update Zypper concept
cwickert Jun 25, 2025
e7e10df
Zypper: Content update for install and remove sections
cwickert Jun 25, 2025
82f00b6
Zypper: Reformat article with daps-xmlformat
cwickert Jun 26, 2025
4851e75
Zypper: Set maintainer everywhere
cwickert May 26, 2026
ca20435
Zypper: Fix a screen
cwickert May 26, 2026
6d7a802
Packatges WIP
cwickert May 26, 2026
361702f
Intro WIP
cwickert May 26, 2026
03ee089
Zypper search WIP
cwickert May 26, 2026
eb5e77a
Zypper install WIP
cwickert May 26, 2026
ce33dd7
Zypper: Move zypper subcommands from general concept to dedicated sec…
cwickert May 26, 2026
be988ba
Zypper: Fix typo in intro glue
cwickert May 28, 2026
632568a
Sync templates from main to feature branch
cwickert May 28, 2026
062b2f4
Zypper: Update DC and assembly from template
cwickert May 29, 2026
88fa3f1
Zypper: Update intro glue
cwickert May 29, 2026
0935d0f
Zypper: Use correct productnumber in the assembly
cwickert May 29, 2026
8e2fd49
Zypper: Rework packages concept
cwickert May 29, 2026
8a4bd68
Zypper: Remove packages concept (for now)
cwickert May 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions DC-concept-zypper

This file was deleted.

15 changes: 0 additions & 15 deletions DC-reference-zypper-install

This file was deleted.

21 changes: 21 additions & 0 deletions DC-zypper
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# This file originates from the project https://github.com/openSUSE/doc-kit
# This file can be edited downstream.

MAIN="zypper.asm.xml"
# Point to the ID of the <structure> of your assembly
ROOTID="zypper"
SRC_DIR="articles"
IMG_SRC_DIR="images"

## Profiling
PROFOS="PRODUCT"
#PROFCONDITION="PRODUCTNUMBER"
# Use the STRUCTID if there are several structures in one assembly file
#STRUCTID="STRUCTURE-ID"
#PROFARCH="x86_64;zseries;power;aarch64"

DOCBOOK5_RNG_URI="urn:x-suse:rng:v2:geekodoc-flat"

STYLEROOT="/usr/share/xml/docbook/stylesheet/suse2022-ns"
FALLBACK_STYLEROOT="/usr/share/xml/docbook/stylesheet/suse-ns"

261 changes: 261 additions & 0 deletions articles/zypper.asm.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,261 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- This file originates from the project https://github.com/openSUSE/doc-kit -->
<!-- This file can be edited downstream. -->
<!DOCTYPE assembly
[
<!ENTITY % entities SYSTEM "../common/generic-entities.ent">
%entities;
]>
<!-- refers to legacy doc: <add github link to legacy doc piece, if applicable> -->
<!-- point back to this document with a similar comment added to your legacy doc piece -->
<!-- refer to README.md for file and id naming conventions -->
<assembly version="5.2" xml:lang="en"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:trans="http://docbook.org/ns/transclusion"
xmlns:its="http://www.w3.org/2005/11/its"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns="http://docbook.org/ns/docbook">
<!-- resources section references all topic chunks used in the final article
-->
<!-- R E S O U R C E S -->
<resources>
<!-- Glue files -->
<resource xml:id="_glue-zypper-intro" href="../glues/zypper-intro.xml">
<description>Glue topic to introduce packages and zypper</description>
</resource>
<resource xml:id="_glue-zypper-more-info" href="../glues/zypper-more-info.xml">
<description>Glue for more information</description>
</resource>
<resource xml:id="_glue-zypper-whats-next" href="../glues/zypper-whats-next.xml">
<description>Glue what's next</description>
</resource>
<!-- Concept files -->
<!-- commented out for now
<resource xml:id="_concept-packages" href="../concepts/packages.xml">
<description>Packages concept</description>
</resource>
-->
<resource xml:id="_concept-zypper" href="../concepts/zypper.xml">
<description>&zypper; concept</description>
</resource>
<resource xml:id="_concept-zypper-subcommands" href="../concepts/zypper-subcommands.xml">
<description>&zypper; subcommands concept</description>
</resource>
<!-- Tasks -->
<!-- none! -->
<!-- References -->
<resource xml:id="_reference-zypper-search" href="../references/zypper-search.xml">
<description>Finding software to install</description>
</resource>
<resource xml:id="_reference-zypper-install" href="../references/zypper-install.xml">
<description>&zypper; install reference</description>
</resource>
<resource xml:id="_reference-zypper-update" href="../references/zypper-update.xml">
<description>&zypper; update/patch reference</description>
</resource>
<resource xml:id="_reference-zypper-remove" href="../references/zypper-remove.xml">
<description>&zypper; remove reference</description>
</resource>
<resource xml:id="_reference-zypper-repos" href="../references/zypper-repos.xml">
<description>&zypper; repository management reference</description>
</resource>
<!-- Legal -->
<resource href="../common/legal.xml" xml:id="_legal">
<description>Legal Notice</description>
</resource>
<resource href="../common/license_gfdl1.2.xml" xml:id="_gfdl">
<description>GNU Free Documentation License</description>
</resource>
</resources>
<!-- S T R U C T U R E -->
<structure renderas="article" xml:id="zypper" xml:lang="en">
<merge>
<title>Managing software packages with &zypper;</title>
<subtitle>Software management in &suselinux; &productnumber;</subtitle>
<!-- Create revision history to enable versioning: adjust the placeholder revhistory ID,
for each entry add the date of when the updated article will be published,
list most recent date/entry at the top -->
<!-- Check https://documentation.suse.com/style/current/single-html/docu_styleguide/#sec-revhistory for detailed instructions-->
<revhistory xml:id="rh-zypper">
<revision><date>2025-23-05</date>
<revdescription>
<!-- Briefly sum up the changes for the reader. The changes that require modifications
of the revision history include: bug fixes, removing or adding sections, adding new features, and if
needed, small fixes to important parts (for example, typos in commands or file names and so on). Typos in text that are not
crucial for understanding the text do not influence the revision history.
The newest revision history comes first in the list -->
<para>
Updated for the initial release of &productname; &productnumber;
</para>
</revdescription>
</revision>
<revision><date>2024-10-10</date>
<revdescription>
<para>
Added updating and removing packages and repository management.
</para>
</revdescription>
</revision>
<revision><date>2023-11-11</date>
<revdescription>
<para>
Initial draft version
</para>
</revdescription>
</revision>
</revhistory>
<!-- TODO: provide a listing of possible and validatable meta entry values. Maybe in our geekodoc repo? -->
<!-- add author's e-mail -->
<meta name="maintainer" content="cwickert@suse.com" its:translate="no"/>
<meta name="architecture">
<phrase>&x86-64;</phrase>
<phrase>&power;</phrase>
</meta>
<!-- enter one or more product names and version -->
<meta name="productname" its:translate="no">
<productname version="16.1">&sles;</productname>
<productname version="16.0">&sles;</productname>
</meta>
<!-- title for SEO and social media, max. 55 chars, keep in sync with article title -->
<meta name="title" its:translate="yes">Managing software packages with &zypper;</meta>
<!-- short description, max. 150 chars, no full stop: How to perform task xyz -->
<meta name="description" its:translate="yes">How to manage software packages with &zypper;</meta>
<!-- ultrashort description for social media, max. 55 chars, no full stop: Perform task xyz -->
<meta name="social-descr" its:translate="yes">Manage software with &zypper;</meta>
<!-- suitable categories has to be identical with the category selected in the docserv config -->
<meta name="category" its:translate="no"><phrase>Systems Management</phrase>
</meta>
<!-- Determines "filter by task" filter value -->
<!-- either add link to list or list of tasks-->
<meta name="task" its:translate="no">
<phrase>Configuration</phrase>
<phrase>Installation</phrase>
</meta>
<meta name="series" its:translate="no">Products &amp; Solutions</meta>
<dm:docmanager xmlns:dm="urn:x-suse:ns:docmanager">
<dm:bugtracker>
<dm:url>https://bugzilla.suse.com/enter_bug.cgi</dm:url>
<dm:component>Documentation</dm:component>
<dm:product>SUSE Linux Enterprise Server &productnumber;</dm:product>
<!--
if the assembly applies to multiple products/productversions, use profiling:
<dm:product os="sles" condition="16.0">SUSE Linux Enterprise Server 16.0</dm:product>
<dm:product os="sles" condition="16.1">SUSE Linux Enterprise Server &productnumber;</dm:product>
-->
<dm:assignee>cwickert@suse.com</dm:assignee>
<!-- replace with your BUGZILLA e-mail address, otherwise this does not work-->
</dm:bugtracker>
<dm:translation>yes</dm:translation>
</dm:docmanager>
<abstract>
<variablelist>
<varlistentry>
<term>WHAT?</term>
<listitem>
<para>
This article explains how to use the &zypper; package manager.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>WHY?</term>
<listitem>
<para>
Read this article to understand how software is managed in &sle;.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>EFFORT</term>
<listitem>
<para>
&zypper; is straight forward and very powerful. Understanding the basics only takes
a few minutes of reading. As &zypper; is very comprehensive, learning all options
can take a while.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>GOAL</term>
<listitem>
<para>
Learn how to manage software and repositories on &sle;.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>REQUIREMENTS</term>
<listitem>
<itemizedlist>
<listitem>
<para>
Your system is up and running.
</para>
</listitem>
<listitem>
<para>
A network connection to access the package repositories.
</para>
</listitem>
</itemizedlist>
</listitem>
</varlistentry>
</variablelist>
</abstract>
</merge>
<!-- pull in all the topic files you need -->
<!-- pick the appropriate type of include to match your needs -->
<!-- pull in a topic as is -->
<module resourceref="_glue-zypper-intro" renderas="section"/>
<!-- pull in a topic and switch the title -->
<!-- commented out for now
<module resourceref="_concept-packages" renderas="section">
<merge>
<title>Introduction</title>
</merge>
</module>
-->
<module resourceref="_concept-zypper" renderas="section">
<merge>
<title>Concept</title>
</merge>
</module>
<module resourceref="_reference-zypper-search" renderas="section">
<merge>
<title>Searching software packages</title>
</merge>
</module>
<module resourceref="_reference-zypper-install" renderas="section">
<merge>
<title>Installing packages</title>
</merge>
</module>
<module resourceref="_reference-zypper-update" renderas="section">
<merge>
<title>Updating packages</title>
</merge>
</module>
<module resourceref="_reference-zypper-remove" renderas="section">
<merge>
<title>Removing packages</title>
</merge>
</module>
<module resourceref="_reference-zypper-repos" renderas="section">
<merge>
<title>Managing package repositories</title>
</merge>
</module>
<module resourceref="_concept-zypper-subcommands" renderas="section">
<merge>
<title>Extending &zypper;</title>
</merge>
</module>
<module resourceref="_glue-zypper-more-info" renderas="section"/>
<module resourceref="_glue-zypper-whats-next" renderas="section"/>
<module resourceref="_legal"/>
<module resourceref="_gfdl">
<output renderas="appendix"/>
</module>
</structure>
<!-- TODO: second structure! -->
</assembly>
Loading
Loading