Etiket açıklaması pods
Yükseltmeleri düzgün çalışmasını sağlamanın önemli bir faktör Paket Yöneticisi karıştıran bir şey yapmak değil. Yani Paket Yöneticisi etki alanı olmasını bekledikleri sistemi alanlar dokunmamalısın kendini. Birkaç somut örnek.
Derleme/kendinizi. o/kullanarak program yüklemek configure; make; make install yöntemi, sakın onları doğrudan altında /usr
. Bunu daha iyi kullanmak için /usr/local
veya /opt
alternatif olarak (hatta daha iyi) rulo kendi deb paketleri.
Ya da normal bir temizleme veya açık bir temizleme yapabilirsin paketleri kaldırdığınızda. Sürece sen Temizle paket Paket Yöneticisi olabilir bırak dosyaları arkasında altında /etc
, /var
ve bu yüzden. Paket Yöneticisi orada olmalarını beklediği gibi bu dosyaları kendiniz silmeyin. Bunun yerine açıkça paketi kalıntıları temizlemek için paket yöneticinizi kullanın.
Üçüncü parti depoları deb paketi kullanılarak teorik olarak güvenli, dikkatli vb inşa edilir varsayarak gerekir. Henüz yeni bir Ubuntu sürümü için bir yükseltme gerçekleştirmeden önce bu paketleri ve/veya depoları kaldırma düşünebilirsiniz güvenli tarafta olmak için.
Tamam, eğer bu cevap için biraz daha et ekleyebilir miyim bir bakayım.
Öncelikle ev dizininizde her şeyi Paket Yöneticisi açısından son derece güvenli. Bunu asla hiçbir şeye dokunmasın altında /home
.
(Tabii ki, hala ev dizininize kötü bir şey yaparak kendini kargaşa neden olabilir. Neyse ki bu genellikle ev dizininizden kırık yapılandırma dosyaları kaldırarak kurtarılmış olması ve yeniden onları varsayılan bir sonraki kullanım sırasında oluşturulan izin verin. Not Bu otomatik yeniden oluşturma varsayılan yapılandırma tek şey kişisel yapılandırma dosyaları, değil sistemi geniş malzeme altında /etc
)
(Güç) masaüstü kullanıcı rolü en yaygın sistem geniş yaratıcılık ekstra uygulamalar, kütüphaneler, emacs modları, vb yüklemek olacak sanırım? Yine, bu gerçekten önemli bir parçası olduğu için her zaman hiçbiri deb paket malzeme altında /usr/local
yerine altında /usr
; kullanmak için /usr/local/bin
yerine /usr/bin
, kullanmak için /usr/local/share/emacs/69
yerine /usr/share/emacs/kendisi
vb.
Bir kez sen başlamak oynarken sunucu araçları size yakında karşılaştıkları bir sistem genelinde yapılandırması /etc
. Ederken genellikle değiştir altında dosya /etc
, sen "hiç" aslında kaldırmak bir dosya ya da dizin orada, sürece, seni kim yarattı kendine. Aynı şekilde later diye orada yeni dosyalar oluşturarak kendini çarpışır üzerinde Paket Yöneticisi oluşturmak için bir yapılandırma dosyası ile ilgili dikkatli olmalısınız. Bu söyleniyor, orada kesinlikle dosyaları olabilir (ve olmalıdır) olması altında oluşturulan /etc
. Üzerinde daha yaygın örnekler tanımlama sizin Apache altında bir süreç kullanıyorsanız /etc/Apache/sites-available
.
Orada olabilir kez istediğinizde oluşturmak dosya ya da dizin altında /var
. Süre ise tamamen farklı bir yerden daha /etc
, hala düşünün aynı kuralları konusunda dikkatli olmak ve şeyleri tek tek ele alınması.
Durumda olmanı bilmek daha fazla, kazanan, zarar verdiğin için al bir göz at Dosya sistemi Hiyerarşi Standardı (FHS) veya Debian ilkeleri Kılavuzu. Orijinal soruyu yanıtlarken, tamamen abartılı olabilir, ancak hala iyi bir okunur.