MacPorts'umun kurulumunu nasıl temizleyebilirim?


57

Hangi komutu çalıştırmalıyım

  • tüm eski port sürümlerini sil
  • indirilen dosyaları sil
  • oluşturma sırasında oluşturulan geçici dosyalar
  • güncellenmiş sürümün iyi çalıştığından emin olduğumda ihtiyacım olmayan diğer tüm şeyler

Kullanmak için bir önerim var

port clean --all all

ama denememe rağmen sahip olmadığım portları temizlemeye çalışıyor

port clean --all installed

ancak eski etkin olmayan sürümleri silmemiştir, ardından

port -u uninstall

ancak py25-nose(hangisinin aktif olduğuna) (hangisinin aktif olmadığını) bağlı olduğunu söyleyerek sıkıştı py25-setuptools.

Yanıtlar:


93

Aldığınız öneriler, neyin peşinde olduğunuzu kapsar:

sudo port -f clean --all all
sudo port -f uninstall inactive

Temiz olanın arka planda çalışmasını bekleyemezseniz, el ile ve daha hızlı çalıştırabileceğiniz birkaç komut vardır.

Artık derleme dosyalarını kaldır (bu, varsayılan olarak otomatik olarak yapılır):

sudo rm -rf /opt/local/var/macports/build/*

İndirme dosyalarını kaldır:

sudo rm -rf /opt/local/var/macports/distfiles/*

Arşivleri kaldır (bunlar varsayılan olarak oluşturulmaz):

sudo rm -rf /opt/local/var/macports/packages/*

Açıkladığım py25-burn ile ilgili problemi hesaba katan aktif olmayan portları silmek ne olacak?
tig,

1
port -f etkin değil kaldır
Jeremy L,

İki ayrı şeyin peşindeyken eklemek için güncellendi.
Jeremy L,

Teşekkürler! Bir macports yükseltme yaptığımda, istemediğim yaklaşık 15 GiB tex şeyler indirmeye başladı. Saçmalığın nasıl kaldırılacağı konusunda panikliyordum. Teşekkür ederim!
Wyatt8740,

3
Ben / opt / local / var / macports / software içindeki 1.8 GiB .tbz2 arşivim var elbette gidebilirler ... apple.stackexchange.com/questions/64074/… 'e göre silinebilirler
Orwellophile

8
port uninstall inactive

gitmenin yolu bu.


Hala py25-setuptools'a bağlı olarak py25-burn'dan şikayet ediyor
tig

2
"port -f remove inactive" bu davranışın geçersiz kılınmasına neden olur.
Mijndert Stuij

2
@tig Bu eski kayıt defteri biçiminde bir hatadır ve 1.9 ile tanıtılan sqlite kayıt defterini kullanırken düzeltilmiştir. 1.9.0 için duyurunun nasıl değiştirileceği ile ilgili talimatlar vardır: lists.macosforge.org/pipermail/macports-announce/2010-Haziran/…
raimue

@Raim: Çok teşekkür ederim! leavessözde adı benim için çok yardımcı olacak!
tig

2

Başkasına yardımcı olabilir diye deneyimlerimi yukarıdakilerle eklemek istedim: Koştuğumda

port clean --all all

birkaç dakika koştu ve bu beni endişelendirdi, bu yüzden süreci yarıda kesdim.

Ben de, Yosemite'e birden fazla Macport yükledikten sonra "temizlemek" istedim. Önce Terminal ile kurdum, sonra yaptım

rm -rf MacPorts-2.3.3fark ettim ki temizlik yapmıyor, çünkü emrin portdurduğunu gördüm .

Benim çözüm: Arkamda dizinleri bırakmaz pkg yükleyicisi ile tekrar kurdu.


// , Cevap için teşekkürler! pkgYükleyici macport'larla mı çalışıyor, yoksa kullanmadan önce macport'ları pkgmı kaldırmalıyım ?
Nathan Basanese

Macports'un tavsiyesine uydum: Mac OS sürümünüze bağlı olarak pkg veya dmg [installer] [1]. Yükleyiciyi kullanırken eski sürümleri, dizinleri vb. El ile kaldırmam veya kaldırmam gerekmiyordu. Örneğin, yakın zamanda Yosemite'den El Capitan'a güncelleme yaptım ve Macport'ların yeniden kurulması gerekiyordu. Daha sonra bazı [genel görevler] ile idamesi gerçekleştirebilir [2] ve benzeri komutları sudo port selfupdateve sudo port upgrade outdated hth! [1]: macports.org/install.php [2]: guide.macports.org/chunked/using.common-tasks.html
gurlinthewurld 19
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.