Çok fazla yükleme ve kaldırma? [kapalı]


10

Linux'ta bir Windows gibi bir sorun mu var? Biriken ve olumsuz etkisi olan küçük parçaların ve parçaların arkasında kalan şeyleri kurmak ve kaldırmak?

Öyleyse, bunu önlemek için ne yapabilirim?


1
hangi dağıtımı kullanıyorsun
pqnet

Fedora 20. Sadece nihayetinde birikip biriktirilip yeniden takılması gerekip gerekmediğini merak ediyorum. Ekim ayında Fedora 21 için tekrar
yüklenecek

1
Debian gibi apt tabanlı sistemlerde kaldırma veya tam kaldırma yapabilirsiniz. Tam kaldırma, sistem yapılandırma dosyasını kaldırır. Zarar görmeye gelince, yapılandırma dosyaları az (veya çok) disk alanı kullanır. Microsoft-Windows bir sorun var, çünkü NTFS parçalanma muzdarip ve yapılandırma kötü tasarlanmış bir veritabanında (kayıt defteri) depolandığı için, bu da parçaları.
ctrl-alt-delor

2
Fedora'yı yükseltmek için yeniden yüklemenize gerek yoktur. Sadece FedUp'ı kullanın: fedoraproject.org/wiki/FedUp 18'den 20'ye kadar kullandım, sorun değil ve kök bölümümü sağlam bıraktı (kişisel verileri, yapılandırmaları vb. Yedeklemenize ve geri yüklemenize gerek yok). Bunu yaparken bir sürümü atlamaya çalışmayın (yani, 18 ila 20 aslında 18 ila 19 ila 20'dir).
goldilocks

Yanıtlar:


19

Evet ve hayır. * nix, paket yönetiminde Windows'a göre büyük bir avantaja sahiptir. Aklı başında (un) yükleyicilere sahip olmak için üçüncü taraf paketlerine güvenmeniz gereken Windows'tan farklı olarak, * nix dağıtımları, yükleme ve kaldırma işlemlerini birleşik bir şekilde yapan paket yöneticileri sunar. Sonuç olarak, bir paketi kaldırdığınızda, o paket için sistem düzeyindeki tüm dosyalar kaldırılır; bu karmaşa hakkında endişelenmenize gerek yok.

Ancak, programların paketle birlikte kaldırılmayacak dosyalar oluşturabileceği bir yer vardır: $HOMEdizininiz. Birçok dosya yapılandırma, kaydetme oyunları vb. $HOMEİçerir, ancak paket yöneticileri hiçbir şeye dokunmamalıdır $HOME. Sonuç olarak, bir paketi kaldırdığınızda, ana dizininizde oluşturduğu dosyalar devam eder.

Gümüş bir astar var; Kaldırdığınız bir paketten kalan tüm dosyaları gerçekten temizlemek istiyorsanız, nükleer seçenek bir yeniden yükleme değildir , silinir $HOME. Çoğu program dosyalarını $HOME(genellikle $HOME/.name-of-app/veya $HOME/.config/name-of-app/) altında tek bir dizinde saklama eğiliminde olduğundan, bu genellikle yine de aşırı bir tepki olacaktır .

Bu dosyaların ideal bahar temizliği, program başına dizini kaldırmak olacaktır - paketin standart kaldırılmasıyla birlikte, paketin oluşturduğu / sahip olduğu tüm dosyaları sisteminizden kaldırmak için yeterli olmalıdır.

Not: YMMV


@ illuminÉ, evet. Farklı dağıtımların farklı yöntemleri vardır ve yukarıda söylediğim (genellikle doğru olsa da) her zaman doğru olmayabilir. Ayrıca, daha az iyi davranan uygulamalar dosyaları yapmamaları gereken yerlere koyabilir veya birkaç konum arasında dağıtabilir. Ancak, yukarıda söylediğim daha fazla vaka için doğru olmalıdır.
HalosGhost

1
@ illuminÉ, ahh. Telaşa gerek yok! Yayın açıklığa kavuşturmak için bir bağlantı ile düzenlendi.
HalosGhost

+1 Windows'un linux dağıtımlarının yaptığı gibi herhangi bir paket yönetiminin olmadığını söylemek daha doğru olabilir . Windows'a üçüncü taraf bir uygulama yüklediğinizde, üçüncü taraf yükleyiciyi kullanmanız gerekir ve umarız çalışan bir kaldırıcıyla birlikte gelir. Bir PM aracılığıyla linux'a üçüncü taraf yazılımı yüklediğinizde , yükleyici paket yöneticisidir ve dağıtım dağıtım standartlarına göre bir seçenek olarak kaldırılarak oluşturulur.
goldilocks

@goldilocks, yazıya Windows paradigması ve * nix'ler arasındaki ayrımı açıklığa kavuşturmak için biraz daha bilgi ekledim.
HalosGhost

1
Artık yapılandırma dosyalarının veya nokta dosyalarının $HOMEsistem performansı üzerinde herhangi bir etkisi olmamalıdır. Bahar temizliği en iyi ihtimalle birkaç MB geri kazanır. Tek olası olumsuz etki, yapılandırma dosyalarını paylaşılan ".d" dizinlerine koyan ve bunları kaldıramayan paketlerden olabilir, ancak bunun çok iyi olmayan bir paketin nadir bir durum olduğunu düşünüyorum.
Paul Schyska

6

Linux'ta paketleri kaldırmak, yapılandırma dosyalarının gerisinde kalabilir. Kaldırdığınız paketi yeniden yüklemediğiniz sürece, bu gözlenebilir normal kullanım olmamalıdır: yapılandırma dosyaları genellikle küçüktür ve yüklediğiniz paketlerden başka bir paket tarafından kullanılmaz. Paket yöneticisinde genellikle paketi kaldırırken yapılandırma dosyalarını kaldırma seçeneği vardır. Debian / ubuntu'da bu --purgeanahtarı kullanabilirsiniz apt-get remove, Fedora / kırmızı şapka / centos'ta özel bir anahtara ihtiyacınız yoktur - paket kaldırıldığında yapılandırma otomatik olarak kaldırılır.

Paketi kurmanın ve kaldırmanın en görünür etkisi muhtemelen sadece küçük bir disk aşınmasıdır.

Bu, ikili tescilli paketler ve manuel olarak derlenmiş paketler gibi resmi paket yöneticisinden başka yöntemlerden yüklenmiş yazılımlar için geçerli değildir.


Bunu her zaman böyle bulmadım. Soneki birkaç dosya buldum .rpmsave. Oldukça sinir bozucu, ama bunu kaldıran bir anahtar olmalı. Sonra tekrar disklerin maliyeti ile birkaç KB boşa harcanır.
SailorCire

dosyaları .rpmsave, yeni bir yüklemeye müdahale etmeden diskteki değişikliklerinizi korumak için yapılandırma dosyalarında manuel olarak değişiklik yaptığınızda oluşturulur
pqnet
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.