Aşağıdaki komutla yanlışlıkla / var / lib / apt içeriğini sildim:
sudo rm -rf /var/lib/apt/*
Ben şimdi ne yapmalıyım? geri yükleyebilir miyim? bu gerekli mi?
Aşağıdaki komutla yanlışlıkla / var / lib / apt içeriğini sildim:
sudo rm -rf /var/lib/apt/*
Ben şimdi ne yapmalıyım? geri yükleyebilir miyim? bu gerekli mi?
Yanıtlar:
Klasör birkaç ilginç şeyler içeriyor, özellikle orada /var/lib/apt/keyrings/sen aracılığıyla sisteme eklediğiniz herhangi depolar için dizin apt-add-repository(ve sonra da orada /etc/apt/trusted.gpgve /etc/apt/trusted.gpg.d/) ve cdroms.list hangi paketlerin kaynağı olarak yükleme medyasını başvuruda bulunmalıdır. Kaldırılan /var/lib/apt/keyrings/ubuntu-archive-keyring.gpgile yeniden kurulabilir sudo apt-get install --reinstall ubuntu-keyring.
Ayrıca /var/lib/apt/lists, aptgüncelleme veya yükseltmeyi çalıştırırken kilit dosyalarını ve uzak depolardaki paket listelerini içeren de vardır. Bu dizin bazen öğeler silindiğinde veya olduğu gibi silinir bu yazı örneğin. Koştuktan sonra yenilenmeli apt-get update.
Kısacası, bu kadar endişelenmezdim. Sadece çalıştırın sudo apt-get updateve geri dönmelidir, ancak apt-add-repositoryGPG anahtarı gerektirebilecek depolar eklediyseniz , o anahtarı tekrar eklemek veya bu depoyu geçici olarak kaldırmak isteyebilirsiniz /etc/apt/sources.list.d.
Bu durumda büyük bir sorun olmasa da olduğu gibi, Hafiflik belirtilen açıklamalar , konunun temel kazara kullanımıdırrm -rf. Kullanıcı, sistemlerine zarar verebilecek komutları kullandığında tüm sorumluluğu üstlenmelidir. AskUbuntu ve kullanıcıların temel sistem bileşenlerinin sahipliğini sildiği veya sahipliğini değiştirdiği diğer StackExchange sitelerinde sayısız örnek vardır. Yeni kullanıcılar açısından, yeni kullanıcıların ne kadar hasar verilebileceğine aşina olmadıkları anlaşılabilir, ancak bu yeni kullanıcıyı sorumluluktan kurtarmaz. Komutu veya kullanıcıyı kınamanın bir anlamı yoktur, ancak doğru yol, komut satırında veya başka bir yerde kendi adımlarınızı doğrulama alışkanlıkları geliştirmek olmalıdır. Bu sadece Ubuntu için değil, genel olarak bilgi işlem için de geçerlidir ve genellikle hatalar yaparak ve sisteminizi sadece onarmak ve tekrar kırmak için kırarak deneyimle birlikte gelir.
sudove rm -rfardından istenmeyen bir dizin adı ve ardından *beyninizin gerçekleşmesine izin verdiği bir şey olmamalıdır. Gelecekte çok daha kötü sorunlardan kaçınmak için düzeltici eylem / davranışlarda değişiklik yapılması gerekebilir.
rm -rfönce doğru olanı kaldırdıklarını kontrol etmeden ve yapmadan kaçınmalıdır .
echojoker veya diğer yıkıcı komutlarla çalıştırmayı düşündüğünüz bir komuta ilk olarak eklendiğini de görebilirsiniz . Örneğin, bir echo rm /tmp/*şey türü