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:56. ] 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    # man yum-changelog
 +
 <code>YUM-CHANGELOG(1)                             User Manuals                             YUM-CHANGELOG(1) <code>YUM-CHANGELOG(1)                             User Manuals                             YUM-CHANGELOG(1)
  
Zeile 109: Zeile 163:
 </code> </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 123: 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.1405115804.txt.gz
  • Zuletzt geändert: 11.07.2014 21:56.
  • von django