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 [12.07.2014 11: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
  
-   # yum update                                                                            
 <code>Loaded plugins: changelog, priorities, security                                                           <code>Loaded plugins: changelog, priorities, security                                                          
 1524 packages excluded due to repository priority protections                                             1524 packages excluded due to repository priority protections                                            
Zeile 28: Zeile 50:
 </code> </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 64: 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 138: 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    # yum update --changelog
 +
 <code>Loaded plugins: changelog, priorities, security <code>Loaded plugins: changelog, priorities, security
 1524 packages excluded due to repository priority protections 1524 packages excluded due to repository priority protections
Zeile 171: Zeile 199:
 </code> </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 187: 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    # yum update
Zeile 220: Zeile 248:
 Is this ok [y/N]: Is this ok [y/N]:
 </code> </code>
 +
 +====== Links ======
 +  * **[[wiki:start|Zurück zu Projekte und Themenkapitel]]**
 +  * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**
 +
 +
  • centos/yum_1.1405166168.txt.gz
  • Zuletzt geändert: 12.07.2014 11:56.
  • von django