Mevcut Linux konfigürasyonumun bir "farkını" bütün işletim sistemi genelinde varsayılan bir konfigürasyona getirin.


2

Yapmak istediğim, mevcut ubuntu kurulumumun yeni bir sürümle karşılaştırılması (muhtemelen değiştirilen / eklenen / kaldırılan tüm dosyaların bir listesi). Küçük tweaks yaparken yeterince iyi belgeleme hatası yaptım ve şimdi sistemi çalıştıran tüm tweaks yeniden keşfetmeden VPS sağlayıcılarını değiştirmek istiyorum. Ek olarak, bu değişiklikleri belgelemek istiyorum, bu yüzden sadece her şeyi kopyalamak sorunumu gerçekten çözmez.

Bu mevcut herhangi bir araçla mümkün mü?


Açıkça yüklediğiniz paketlerin bir listesini elde etmek mümkün olmalıdır (bağımlılıklar listelenmeden). Ek olarak, bazı paket yöneticileri kendileri tarafından yönetilmeyen ve / veya değiştirilen tüm dosyaları listeleme özelliğine sahiptir, ancak apt-get ve dpkg ile aşina değilim ve deneyemem çünkü bunu yapamıyorum Herhangi bir debian veya ubuntu kurulumu.
FSMaxB

Harika. Bu özelliği bulmak için neleri araştıracağım hakkında herhangi bir fikriniz var mı? Ubuntu 12.14 kullanıyorum, bu yüzden paket yöneticim için uygunum.
Seiyria

Apt-get ve dpkg tarafından sağlanan özelliklere bakın. Paketleri doğrulayan debsums adlı bir araç var, ancak yüklü dosyaları mı yoksa yalnızca deb dosyasını mı doğruladığından emin değilim. Ayrıca dpkg -S ve dpkg-query man sayfasına bakınız. Muhtemelen tüm bu seçenekler sadece tek dosyalarda çalışır, bu yüzden komutları tekrarlı bir şekilde tüm sisteme uygulamak için find komutunu kullanmanız gerekir. Debian tabanlı sistemler, config dosyalarını işlemek için araçlar da sağlayabilir, bu yüzden araştırmaya değer.
FSMaxB

Ve her zaman sanal bir makine kurma ve aynı paketleri içine yerleştirme ve sonra bir fark yaratma seçeneğiniz vardır.
FSMaxB

Bilmek güzel! Bunun için bir ton teşekkürler. Bazı bilgileri cevap olarak göndermek isterseniz, memnuniyetle kabul ediyorum.
Seiyria

Yanıtlar:


0

etckeeper

Yardımcı olabilecek bir şey, sistemdeki değişiklikleri takip etmek için yapılandırma dosyalarını sürüm kontrolü altına almaktır. Örneğin kontrol etckeeper , tartışıldı Git / etc yönetmek için kullanma .

Açıkçası bunu yeni bir kurulumdan hemen sonra kullanmaya başlamak isteyeceksiniz, o zaman kaynak kodunu yönetirken yaptığınız gibi değişiklikleri takip edip belgeleyebilirsiniz. Daha sonra değişikliklerin geçmişine bakabilir, tek bir ilgi değişikliği vs. çıkarabilirsiniz ... Eğer depo başka bir makinede depolanırsa, bunun da bazı yedek avantajları vardır.

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.