Cygwin'e yeni paketler nasıl kurulur?


158

Cygwin'in en son sürümünü bir kaç paket ile kurdum . Yakında daha fazla pakete ihtiyacım olduğunu anladım (örneğin wget, vb.) Ve yeni paketleri kurmak için tekrar kurup her şeyi sıfırdan kurmanın bir yolunu bulamadım.

Aradığım şey, Cygwin'deki apt-get'in eşdeğeri (eğer böyle bir şey varsa).



Yanıtlar:


129

Kurulum programı dışında Cygwin'de paket yönetimi yoktur. Kurulum yalnızca geçerli kurulumunuz için güncellemeler uygular, önceden sahip olduğunuz paketlerin üzerine yazmaz (açıkça söylemediğiniz sürece).

Bu yüzden yeni paketleri kurmak için kurulum programını tekrar çalıştırın.


Diyelim ki aşağıdaki paketlerin bir listesi var. cygwin-devel gcc-core git libcom_err-devel libcom_err2 libcrypt-devel libcrypt0 libedit-devel libedit0 libgcc1 libgssapi_krb5_2 libiconv-devel libiconv2 libintl-devel libintl8 libk5crypto3 libkrb5-devel libkrb5_3 libkrb5support0 libncurses-devel libncursesw10 libopenssl100 libssp0-4.9.2-3 make openssl-devel w32api-headers w32api-includes zlib-devel zlib0-1.2.8-3 git wgetBunları nasıl kurabilirim?
William

Birisi bunu zaten burada cevapladı . Bana doğrudan sormak, zamanında cevap almanın yanlış yoluydu. :)
Benoit Miller

2
Setup.exe sürümü, başlangıçta yüklenen sürümün aynısı olmak zorunda mı?
James Wierzba

Hayır, asıl mesele bu. Daha önce kurduğunuzdan daha yeni bir kurulum sürümü çalıştırıyorsanız, istediğinizi yükseltme seçeneğiniz olacaktır.
Benoit Miller,


82

Aradığın şey olabilir apt-cyg adında bir paket var . Apt-get'e dayanıyor gibi görünüyor.

apt-cyg, Cygwin Kurulumu ile işbirliği yapan ve aynı depoyu kullanan Cygwin için bir komut satırı yükleyicisidir. Sözdizimi apt-get komutuna benzer.

Örnek bir komut

$ apt-cyg install yourPackage

Yüklemek için wget, tar, gawk ve bzip2'ye ihtiyacınız var. Tüm bu paketleri Cygwin paketler listesinden indirebilirsiniz .


wget, tar, gawk ve bzip2'yi indirdikten sonra apt-cyg'i nasıl kurarsınız? thx
Adrien,

4
kendi sorumu cevaplayarak: superuser.com/a/41139/280964
Adrien

18

Kurulum programını tekrar çalıştırın. Cygwin'i de böyle güncellersiniz.


6
thx, şüpheli olanlar için: her şeyi yeniden yüklemiyor, yalnızca seçtiğiniz yeni paketleri yüklüyor
Adrien Be

1
Bunu şimdi tek bir paket yüklemek için yapıyorum unzip. Tek yaptığım kurulum GUI'sini açmak, unzip için arama yapıp binayı yüklemek için kontrol etmek. Ancak, neredeyse her şeyi yeniden yükleniyor gibi görünüyor. Grep, libgtk, vs. gibi paketlerden geçtiğini görüyorum. Yaklaşık 10 dakikadır çalışıyor ve sadece% 50'si bitiyor. Bu normal mi? Bilginize, bu muhtemelen ilk kez 8 + aydır kurulum yapıyorum, bu yüzden belki de bütün paketlerim eski?
SSilk

14

Chocolatey'i Windows kurulum yönetimi (yeni, yükseltme ve kaldırma) için çok faydalı buluyorum ve cygwin de istisna değil!

Chocolatey'i kullanarak cygwin'i kurdum ve Chocolatey sessiz / sessiz modunu kullanarak kurulduğundan, herhangi bir paket seçmeniz istenmiyor ve cygwin minimum paketlerle kuruluyor :-(.

Ancak, her zaman bunu gerçekten ciddi kolay sadece kullanmaktır yeni bir paket yüklemek istediğiniz:
--source=cygwin. Örneğin, bash kurulumu:

choco bash yüklemek - kaynak = cygwin



3

Windows'ta kıvrılma kullanmaya çalışırken aynı sorunu vardı ve sadece çözüldü. Buraya göndermek, şimdi birisinin yardım etmesine neden olabilir.

En iyi yol, sadece cygwin's setup.exe aracını kullanmak ve ihtiyacınız olan ek paketleri seçmektir. Buraya gidin: http://www.cygwin.com/install.html

"Paketleri ilk kez kurarken, setup * .exe her paketi yüklemez. Cygwin dağıtımından yalnızca minimum temel paketler varsayılan olarak yüklenir. Setup * .exe paket kurulum ekranında kategorilere ve paketlere tıklamak size sağlayacaktır. neyin kurulup güncellenmediğini kontrol etme yeteneği ile. "


1

Cygwin etrafında oluşturulan ve paket yöneticisini içeren Babun'u kullanabilirsiniz pact.

Babun kutudan yeni paketlerin kurulmasını destekliyor:

pact install wget

0

Ayrıca Arch Linux paket yöneticisi PACMAN vardır MSYS2 denilen programı yüklemek ve Arch :) Just için klipsli tüm paketlerini yüklemek edebiliyoruz: Merhaba ben eski bir konu ama sadece biraz bilgi eklemek biliyoruz pacman -S packageNameve butonu tıklayın ve irade senin için dl :)

Şerefe: D


Süper Kullanıcıya Hoşgeldiniz! Lütfen soruyu tekrar dikkatlice okuyunuz. Yanıtınız yok değil orijinal soruya cevap. OP Cygwin kullanıyor. Cygwin parçalarını Msys2 parçalarıyla karıştırıp eşleştiremezsiniz
DavidPostill

HI biliyorum ama yukarıda bahsettiğim MSYS2 gibi Cygwin'e dayanan bir proje gibi görünen Babuka ile ilgili yazıyı kontrol et.
Horacy Pigula,

Cygwin'i içeren Babuka ile Cygwin'i temel alan MSYS2 arasında bir fark var .
DavidPostill

ah tamam o zaman benim kötü yanıltıcı için üzgünüm :)
Horacy Pigula
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.