Cygwin paket yönetimi


16

Cygwin'de nasıl yaparım:

  • Kurulu tüm paketleri listele
  • Bir pakete ait dosyaları listeleme
  • Bir dosyanın hangi pakete ait olduğunu söyleyin
  • Yeni bir paket yükleyin
  • Bir paketi kaldırma
  • Yüklü bir paket hakkında bilgi edinin (bölümler, sürüm, vb.)
cygwin 

Yanıtlar:


23

Kurulu tüm paketleri listele

cygcheck --check-setup --dump-only
  • --dump-onlykomut olmadan tamamlanması birkaç dakika sürecektir, çünkü tüm paketleri TESTleyecektir. Her şey yolundaysa her paket için bir OK görmelisiniz;)

Bir pakete ait dosyaları listeleme

Paket bashyapmak için:

cygcheck --list-package bash
  • sadece kurulu paketler için çalışır

Bir dosyanın hangi pakete ait olduğunu söyleyin:

Dosya için /usr/bin/bash.exe

cygcheck --find-package /usr/bin/bash.exe
  • sadece kurulu paketler için çalışır

Yeni bir paket yükleyin

Kurulum GUI'sini zaten çalıştırdığınız ve geçerli yansıtma (lar), yerel paket dizini ve diğer seçenekler ayarlanmış olduğu düşünüldüğünde, yüklemeye çalışabilirsiniz abook:

/path/to/setup-1.7.exe --quiet-mode --download --local-install --packages abook
  • ayrıca tüm kurulu paketlerinizi otomatik olarak mevcut en son sürüme güncelleyecektir
  • aynayı ve komut satırındaki diğer seçenekleri de seçebilirsiniz, bkz. /path/to/setup-1.7.exe --help
  • Şu anda kurulum 2.649 kullanan cygwin 1.7'nin (beta sürümü, ancak oldukça kararlı) yeni sürümünü biliyorum, ancak bu seçenekleri desteklemiyordum.

Bir paketi kaldırma

Bildiğim kadarıyla, sadece GUI bu seçeneği destekler.

Yüklü bir paket hakkında bilgi edinin (bölümler, sürüm, vb.)

Sürüm, listedeki her pakete (ilk öğe) birlikte listelenir. Deps'i bulmak gerçekten zor: kurulum çalıştığında, yerel paket dizininde her ayna için bir giriş oluşturur. Bu aynada bulunan tüm paketlerin (öncesinde 1.6 için setup.ini ve 1.7 sürümü için setup-2.ini), başında a @ve deps adı verilen paketlerin listesini bulabilirsiniz requires:. Herhangi bir nedenle kullandığınız ayna eskiyse, kurulum bilgileri indirirken bir uyarı mesajı görüntüler.


En azından 2.8 sürümünden itibaren, paketleri komut satırı üzerinden kaldırmak için bir -x --remove-Packages seçeneği de vardır.
Uluyan

@Howler apt-cyg removeçalışıyor, ama önce araca ihtiyacınız var, @ kevin'ın cevabına bakın.
user3123159

apt-cyg install packageKurulum için.
user3123159

3

Setup.exe dosyasını çalıştırın. Size çeşitli paketler için onay kutularını içeren bir GUI verecektir.


5
IMO bu cygwins ana başarısız. Gerçek bir paket yöneticisine ihtiyacımız var!
Joseph Kern

1
Mailliste bazı yazılar gördüm. Birisi cygwin için uygun bir eşdeğer üzerinde çalışıyor. 1.7
Zoredache

@Joseph: Kulağa hoş geliyor. Bize bildirdiğiniz için teşekkür ederiz.
Born To Ride

Windows'ta kullanılan dosyaların üzerine yazmak mümkün olmadığından gerçek paket yöneticisi mümkün değildir. Yükseltme yapmadan önce Cygwin'i kapatmanız ve ardından harici paket yöneticisini (Cygwin's setup.exe) kullanabilirsiniz. En eksiksiz paket yöneticisi apt-cyg , sanmıyorum, daha iyi bir şey olacak.
Dawid Ferenczy Rogožan

3

Ben bulduk apt-Cyg paketlerinin komut satırı kurulum için kullanışlı olmadan bütün diğer paketlerin güncellenmesi ama yapmanız gereken her şey yapmaz.


Hiçbir eşdeğer yoktur apt show, apt policyya da apt searchiçinde ubuntu.
user3123159


0

Sizi Cygwin SSS ile tanıştırmama izin verin

  • Liste yüklendi
  • Tek tek paketleri nasıl kaldırabilirim
  • Tek tek paketleri nasıl kaldırabilirim
  • Yüklü bir paket hakkında bilgi alma

Cygwin Kurulumunu Çalıştırın

  • Bir pakete ait dosyaları listeleme
  • Bir dosyanın hangi pakete ait olduğunu söyleyin

Http://cygwin.com/packages/ adresinde arayın


0

Artık paketleri kaldırmak da mümkün:

/path/to/setup.exe -x yourpackagename
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.