gnome-core bir meta pakettir ve meta paketlerinde durum -
Takmak için paketleri çekerler, ancak çıkarılması tüm çekilen paketleri kaldırmaz .
Dolayısıyla, gnome-core tarafından kurulan paketlerin adlarını kopyalamazsanız, 600 MB'ların tümünü kaldırmak neredeyse imkansızdır.
Ancak, çektiğiniz paketlerin adlarını komutla alabilirsiniz.
apt-cache depends gnome-core
ve paketleri tek tek çıkarmaya çalışın. Gerekli paketlerin kaldırılıp kaldırılmadığını daima kontrol etmelisiniz.
Veya paket listesini daha faydalı bir şekilde alabilirsiniz:
apt-cache depends gnome-core | cut -f 2 -d ':' | tr '\n' ' '
Bu, gnome-core paketinin tüm bağımlılıklarını listeleyecek, paket adını <>sadece işaretlerde görmezden gelecektir .
Herhangi bir sistem paketinin kaldırılıp kaldırılmadığını nasıl bilebilirim?
Komuttan çok fazla alan kurtarıldığını gördüğünüzde (600 MB'tan fazla) , yüklediğinizden daha fazlasını kaldırdığınızı bilmelisiniz. apt-getböyle bir mesajla kaldırmadan önce ne kadar alanın boşaltılacağını size bildirir
After this operation, 384 kB disk space will be freed.
Ve gerekli sistem paketini kaldırmaya çalıştığınızda, apt-getsize bir uyarı mesajı gösterecektir.
Öneri: İlk komuttan bir paket listesi almanızı ve bunları tek tek kaldırmayı denemenizi öneririm. Daha emniyetli. Bir uyarı görürseniz, bu paketi kaldırmayı atlayın. Görüyorum, gnome-core'daki paketlerin çoğu GUI ile ilgili, sanırım bu paketleri kaldırmak sisteminize zarar vermeyecek (GUI istemiyorsanız) .
Bu yardımcı olur umarım!
Paketleri kaldırma hakkında bazı notlar
Ana paketi kaldırdığınızda çekilen paketler nasıl kaldırılır?
Bir paket yüklediğinizde ve bu paket diğer bazı paketlere bağlı olduğunda, bağımlılık paketleri de yüklenir ve Otomatik olarak işaretlenir . Yani, Apt sistemi bunları başka bir paketin bağımlılığı olarak Otomatik olarak yüklendi olarak işaretler . Apt sisteminin gereksiz paketleri tanımasına yardımcı olur.
Ana paketi kaldırdığınızda, çekilen paketler de sistemde eski veya gereksiz paketler olarak işaretlenir. autoremoveSeçeneği sunarak bunları kaldırabilirsiniz apt-get. (yetenek otomatik olarak ana paketle kaldırılır) .
Bu kurala bir istisna, daha sonra çekilen paketlere de bağlı olan başka bir paket yüklerseniz, ilk ana paketi kaldırdığınızda, çekilen paketler eski olarak işaretlenmeyecektir.
Örnek: Pakete Xbağlı bir paket kurdunuz Y. Yüklediğinizde X, Yyüklenir ve otomatik olarak işaretlenir. ZAyrıca bağlı olan başka bir paket yüklemezseniz Y, kaldırma Xişlemi Yyararlı olur ve Apt sistemi eski olarak işaretler ve autoremoveseçeneği ile kaldırabilirsiniz .
Bir paket yüklerseniz Ama Zsonra Xda bağlıdır hangi Ysonra yalnızca kaldırarak, Xişaretlemez Yeskimiş paket olarak ve birlikte kaldıramazsınız autoremoveseçeneği
Ama dikkat bu paketi kaldırırsanız Yyükledikten sonra X, bu paket kaldıracak Ydahil X, çünkü Xolmadan kalamaz Yve kaldırmak istedi Y, ayrıca silmek istediğim araçları X. Apt seçeneği ile kaldırılırken işaretlemenin aksine kaldırırken Xotomatik olarak kaldırılır .Yautoremove
Örnekleri deneyin: ubuntu-desktop package bir meta paketidir. Standart Ubuntu masaüstünü kurmak için kullanıldı. Kaldırmayı deneyin, yalnızca bu paket kaldırılacaktır.
Ayrıca lubuntu-desktoppaketi yüklemeyi deneyin (Büyük bir indirme olduğu için bunu yüklemek istemeyebilirsiniz) . Ancak, kaldırmaya çalıştığınızda, yalnızca küçük paket lubuntu-desktopkaldırılır.
Apt meta paketlerini farklı işler
Gnome-core, ubuntu-limitedted-extras gibi meta paketlere sanal paketler de denir. Bunlara denir, çünkü temelde boş paketlerdir, Onlara bağlı olarak diğer paketleri çekerler. Örneğin, ubuntu-limitedted-extraras aşağıdaki paketlere (12.04'te) bağlıdır:
ubuntu-restricted-addons
ttf-mscorefonts-installer
unrar
gstreamer0.10-plugins-bad-multiverse
libavcodec-extra-53
Burada, ubuntu-limitedted-adddons'un kendisi başka bir meta pakettir. Meta paketler yalnızca paketleri çekmek için kullanıldığından, bunları yüklemek çekilen paketleri otomatik olarak işaretlemez, manuel olarak yüklendi olarak işaretlenir. Sonuç? Yalnızca ana meta paketini kaldırmak, çekilen paketleri geçersiz olarak işaretlemez ve bunları autoremoveseçeneğiyle kaldıramazsınız . Bu nedenle meta paketlerin her bir çekilen paketini manuel olarak kaldırmanız gerekir.
Örnek: Bir meta paketi yüklü Xpaketlere bağımlı Yve Z. Yüklediğinizde, Yve Zpaketleri otomatik olarak işaretlenmez (başka bir paketin bağımlılığı olarak otomatik olarak yüklenir) , bunun yerine el ile yüklenmiş olarak işaretlenirler. Daha sonra kaldırmak istediğinizde X, yalnızca sanal Xpaket kaldırılır. Hem, Yhem Zde sistemde kalır ve bunları autoremoveseçenekle kaldıramazsınız .