Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
centos:yum_1 [11.07.2014 21:44. ] djangocentos:yum_1 [22.07.2019 14:54. ] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== Changelog beim Paketupdate ====== ====== Changelog beim Paketupdate ======
-FIXME+Wer kennt es nicht, das flaue Gefühl im Magen, wenn mal wieder jede Menge Systemupdates anstehen, oder gerade wieder vulnerability-bug Nachrichten in den einschlägigen Medien auftauchen. Ist bei dem gerade anstehenden Update ein hotfix mit dabei oder was genau wurde wurde in dem Updatepaket geändert?
  
 +Hilfreiche Informationen vermerkt ein Paketmaintainer beim Bauen eines **RPM**s in dessen Changelog.
 +   $ less rpmbuild/SPECS/smf-spf-2.0.4-3.spec
 +<code>...
 +
 +%changelog
 +* Sun May 04 2014 Django <django@nausch.org> 2.0.4-3
 +  - version 2.0.4-3 build with patches from Andreas Schulze:
 +     ° fixwarnings.patch
 +     ° ar-header.patch
 +     ° no_daemon.patch
 +     ° logging.patch
 +     ° insert_header.patch
 +     ° ipv6.patch
 +  Thanx to Andreas!
 +
 +...
 +
 +</code>
 +
 +===== Standard Update =====
 +Bei einem Paketupdate sehen wir nur nichts von diesen Informationen.
 +   # yum update
 +
 +<code>Loaded plugins: changelog, priorities, security                                                          
 +1524 packages excluded due to repository priority protections                                            
 +Setting up Update Process                                                                                
 +Resolving Dependencies                                                                                   
 +--> Running transaction check                                                                            
 +---> Package mpg123.x86_64 0:1.20.0-1.el6.rf will be updated                                             
 +---> Package mpg123.x86_64 0:1.20.1-1.el6.rf will be an update                                           
 +--> Finished Dependency Resolution                                                                       
 +                                                                                                         
 +Dependencies Resolved                                                                                    
 +                                                                                                         
 +=========================================================================================================
 + Package             Arch                Version                       Repository                   Size 
 +=========================================================================================================
 +Updating:                                                                                                
 + mpg123              x86_64              1.20.1-1.el6.rf               rpmforge-LOCAL              433 k 
 +                                                                                                         
 +Transaction Summary                                                                                      
 +=========================================================================================================
 +Upgrade       1 Package(s)
 +
 +Total download size: 433 k
 +Is this ok [y/N]: 
 +</code>
 +
 +===== Installation =====
 +Damit wir bei einem Update die //**Changelog**//-Informationen sehen können, installieren wir uns das Paket **yum-plugin-changelog**.
    # yum install yum-plugin-changelog    # yum install yum-plugin-changelog
  
 +Was uns das Paket mitbringt zeigt uns der folgende Aufruf:
    # rpm -qil yum-plugin-changelog    # rpm -qil yum-plugin-changelog
 <code>Name        : yum-plugin-changelog <code>Name        : yum-plugin-changelog
Zeile 35: Zeile 86:
 </code> </code>
  
 +===== man page =====
 +Weitere Informationen über das Paket **yum-changelog** finden wir auch in der man-Page des Paketes.
 +   # man yum-changelog
 +
 +<code>YUM-CHANGELOG(1)                             User Manuals                             YUM-CHANGELOG(1)
 +
 +NAME
 +       yum-changelog
 +
 +SYNOPSIS
 +       The yum-changelog package
 +
 +DESCRIPTION
 +       yum-changelog(1)  is  a  Yum  plugin for viewing package changelogs before/after updating.  yum
 +       will invoke yum-changelog(1) plugin if the --changelog option or the changelog command is  used
 +       with yum.
 +
 +OPTIONS
 +       --changelog
 +              Show changelog delta of updated packages
 +
 +COMMANDS
 +       changelog
 +              Show  changelog  data  of  packages listed (same format as the list command).  The first
 +              argument is required and is either "all" for all the changelog entries, a date  for  the
 +              changelog  entries  since  a  specified  point in time or a number for a given number of
 +              changelog entries.
 +
 +FILES
 +       /etc/yum/pluginconf.d/changelog.conf
 +              The system wide configuration file. See yum-changelog.conf(5) for more information.
 +
 +EXAMPLES
 +       # yum changelog 2008-Jan yum\*
 +       Listing changelogs since: 2008-01-18
 +       yum-versionlock-1.1.11-1.fc8.noarch      installed
 +       * Wed Jan 30 17:00:00 2008 Tim Lauridsen <timlau@fedoraproject.org>
 +       - mark as 1.1.11
 +       changelog stats. 33 pkgs, 12 source pkgs, 1 changelog
 +       # yum update ktechlab --changelog
 +       Loading "changelog" plugin
 +       Setting up Update Process
 +       Setting up repositories
 +       [..]
 +       Resolving Dependencies
 +       --> Populating transaction set with selected packages. Please wait.
 +       ---> Package ktechlab.i386 0:0.3-6 set to be updated
 +       --> Running transaction check
 +
 +       Changes in packages about to be updated:
 +
 +       ktechlab - 0.3-6.i386
 +       * Wed Nov 22 23:00:00 2006 Chitlesh Goorah - 0.3-6
 +       - Rebuilt due to new gpsim-devel release
 +
 +BUGS
 +       There are of course no bugs, but should you find any, you should first consult the FAQ  section
 +       on  http://yum.baseurl.org/wiki/Faq  and  if  unsuccessful  in finding a resolution contact the
 +       mailing list: yum-devel@lists.baseurl.org.  To file a bug  use  http://bugzilla.redhat.com  for
 +       Fedora/RHEL/Centos related bugs and http://yum.baseurl.org/report for all other bugs.
 +
 +AVAILABILITY
 +       yum-changelog is available via:
 +       # yum install yum-changelog
 +
 +AUTHORS
 +              Chitlesh Goorah <chitlesh@fedoraproject.org>
 +              Panu Matilainen <pmatilai@laiskiainen.org>
 +              James Antill <james@and.org>
 +
 +SEE ALSO
 +       yum(1)
 +
 +                                           08 February 2007                           YUM-CHANGELOG(1)
 +
 +</code>
 +
 +===== manueller Aufruf =====
 +Mit der Option **%%--%%changelog** beim Aufruf von **yum update** werden uns nun die Informationen aus dem RPM-Paket angezeigt.
 +   # yum update --changelog
 +
 +<code>Loaded plugins: changelog, priorities, security
 +1524 packages excluded due to repository priority protections
 +Setting up Update Process
 +Resolving Dependencies
 +--> Running transaction check
 +---> Package mpg123.x86_64 0:1.20.0-1.el6.rf will be updated
 +---> Package mpg123.x86_64 0:1.20.1-1.el6.rf will be an update
 +--> Finished Dependency Resolution
 +
 +Changes in packages about to be updated:
 +
 +ChangeLog for: mpg123-1.20.1-1.el6.rf.x86_64
 +* Thu Jul 10 14:00:00 2014 Dag Wieers <dag@wieers.com> - 1.20.1-1
 +- Updated to release 1.20.1.
 +
 +
 +Dependencies Resolved
 +
 +=========================================================================================================
 + Package             Arch                Version                       Repository                   Size
 +=========================================================================================================
 +Updating:
 + mpg123              x86_64              1.20.1-1.el6.rf               rpmforge-LOCAL              433 k
 +
 +Transaction Summary
 +=========================================================================================================
 +Upgrade       1 Package(s)
 +
 +Total download size: 433 k
 +Is this ok [y/N]:
 +</code>
 +
 +===== automatischer Aufruf =====
 +Damit wir nun nicht bei jedem Update diese Option "//manuell//" mit anfügen müssen, machen wir eine kleine Änderung in der Konfigurationsdatei des Plugins. Wir setzen dazu die Option **always** auf **true**.
    # vim /etc/yum/pluginconf.d/changelog.conf    # vim /etc/yum/pluginconf.d/changelog.conf
  
Zeile 48: Zeile 214:
 </file> </file>
  
 +Nun können wir unser System wie gewohnt einfach updaten und wir erhalten die Information(en) aus dem oder den Paketen angezeigt.
 +
 +   # yum update
 +<code>Loaded plugins: changelog, priorities, security
 +1524 packages excluded due to repository priority protections
 +Setting up Update Process
 +Resolving Dependencies
 +--> Running transaction check
 +---> Package mpg123.x86_64 0:1.20.0-1.el6.rf will be updated
 +---> Package mpg123.x86_64 0:1.20.1-1.el6.rf will be an update
 +--> Finished Dependency Resolution
 +
 +Changes in packages about to be updated:
 +
 +ChangeLog for: mpg123-1.20.1-1.el6.rf.x86_64
 +* Thu Jul 10 14:00:00 2014 Dag Wieers <dag@wieers.com> - 1.20.1-1
 +- Updated to release 1.20.1.
 +
 +
 +Dependencies Resolved
 +
 +=========================================================================================================
 + Package             Arch                Version                       Repository                   Size
 +=========================================================================================================
 +Updating:
 + mpg123              x86_64              1.20.1-1.el6.rf               rpmforge-LOCAL              433 k
 +
 +Transaction Summary
 +=========================================================================================================
 +Upgrade       1 Package(s)
 +
 +Total download size: 433 k
 +Is this ok [y/N]:
 +</code>
 +
 +====== Links ======
 +  * **[[wiki:start|Zurück zu Projekte und Themenkapitel]]**
 +  * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**
  
  
  • centos/yum_1.1405115074.txt.gz
  • Zuletzt geändert: 11.07.2014 21:44.
  • von django