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?
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?
Yanıtlar:
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
$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.
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.
.rpmsave. Oldukça sinir bozucu, ama bunu kaldıran bir anahtar olmalı. Sonra tekrar disklerin maliyeti ile birkaç KB boşa harcanır.
.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