Güncellemeden sonra neden .rpmnew dosyam var?


17

Fedora'mı güncellemek için yum kullanıyorum. Büyük bir güncellemeden sonra birçok dosya .rpmnewve .rpmsavedosya aldım . Bu dosyaları değiştirip değiştirmediğimi anlayabiliyordum. Ama eminim ki bu dosyaları düzenlemedim.

Bu dosyalarla ne yapmalıyım? Bir sonraki güncellemede ne olacak?

İşte bu dosyaların bir örneği:

/usr/share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map.rpmnew
/usr/share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map.rpmsave

Teşekkürler

Yanıtlar:


22

İki durum söz konusudur:

  • Bir dosya rpm'nin bir parçası olarak yüklendiyse, bu bir yapılandırma dosyasıdır (yani %configetiketi ile işaretlenmiştir ), daha sonra dosyayı düzenlediniz ve şimdi rpm'yi güncellediğinizde yeni yapılandırma dosyası (daha yeni rpm'den) eski yapılandırma dosyanız (ör. etkin dosya olun). İkincisi, .rpmsavesonekle yeniden adlandırılacaktır .
  • Bir dosya rpm'nin bir parçası olarak yüklendiyse, bu bir noreplace-config dosyasıdır (yani %config(noreplace)etiketi ile işaretlenmiştir ), daha sonra dosyayı düzenlediniz ve şimdi rpm'yi güncellediniz, sonra eski yapılandırma dosyanız yerinde kalacaktır (yani aktif kal) ve yeni yapılandırma dosyası (yeni rpm'den) .rpmnewsonek ile diske kopyalanır .

Tüm ayrıntılar için örneğin bu tabloya bakın.

Her iki durumda da siz veya bazı programlar yapılandırma dosyalarını düzenlediler ve bu nedenle yükseltme sonrasında .rpmsave/ .rpmnewdosyalarını görüyorsunuz çünkü yerel dosyaya dokunulmazsa, rpm, yapılandırma dosyalarını sessizce ve yedek dosyaları olmadan yükseltir.

Bir sistem yükseltmesinden sonra, dosya sisteminizi bu dosyalar için taramak ve doğru yapılandırma dosyalarının etkin olduğundan emin olmak ve .rpmnew dosyalarındaki yeni içerikleri üretim dosyalarıyla birleştirmek iyi bir fikirdir. İşiniz bittiğinde .rpmsaveve .rpmnewdosyalarını kaldırabilirsiniz .


10

Bazen paket yöneticisi, değiştirilmiş bir dosyayı neyin oluşturup oluşturmayacağı konusunda biraz kafa karıştırır. Genellikle bir program veya başka bir değişiklik (özellikle bu TeX harita dosyaları) nedeniyle.

Ruh halime, sistemin kritikliğine ve söz konusu dosya hakkında ne kadar bildiğime bağlı olarak, bu tür dosyalarla uğraşırken kullandığım iki yaklaşım var:

  1. Sistem bir süre iyi çalıştıktan sonra, değiştiğini fark etmediklerimi silin (muhtemelen tehlikeli, ancak varsayımım, gerçekten önemli bir şey olsaydı, şimdiye kadar fark etmiş olacağım. bu, doldurduğumda düzeltmek için biraz zaman harcayabileceğim "düşük değerli" sistemlerde);
  2. diff -u <current file> <new/save version>Dosyanın çeşitli sürümleri arasında birleştirilmiş bir fark ( ) gerçekleştirin , çıktıyı inceleyin ve her şeyi hızlandırmak için sürümler arasında gerekli değişiklikleri entegre edin, ardından bir şeylerden memnun olduğumda kaydet / yeni dosyaları silin. Çok daha fazla iş (küçük kabuk komut dosyaları bulmak ve dosyaları dağıtmak yardımcı olsa da) ama ben birleştirme kadar muck sürece bir şey kırmak için garanti.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.