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-get
bö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-get
size 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. autoremove
Seç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 X
bağlı bir paket kurdunuz Y
. Yüklediğinizde X
, Y
yüklenir ve otomatik olarak işaretlenir. Z
Ayrıca bağlı olan başka bir paket yüklemezseniz Y
, kaldırma X
işlemi Y
yararlı olur ve Apt sistemi eski olarak işaretler ve autoremove
seçeneği ile kaldırabilirsiniz .
Bir paket yüklerseniz Ama Z
sonra X
da bağlıdır hangi Y
sonra yalnızca kaldırarak, X
işaretlemez Y
eskimiş paket olarak ve birlikte kaldıramazsınız autoremove
seçeneği
Ama dikkat bu paketi kaldırırsanız Y
yükledikten sonra X
, bu paket kaldıracak Y
dahil X
, çünkü X
olmadan kalamaz Y
ve 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 X
otomatik olarak kaldırılır .Y
autoremove
Ö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-desktop
paketi 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-desktop
kaldı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ı autoremove
seç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ü X
paketlere bağımlı Y
ve Z
. Yüklediğinizde, Y
ve Z
paketleri 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 X
paket kaldırılır. Hem, Y
hem Z
de sistemde kalır ve bunları autoremove
seçenekle kaldıramazsınız .