Bagaimana cara menginstal paket baru di Cygwin?

158

Saya menginstal versi terbaru Cygwin dengan sejumlah paket. Saya segera menyadari bahwa saya memerlukan lebih banyak paket (seperti wget, dll) dan saya tidak dapat menemukan cara untuk menginstal paket baru tanpa menjalankan pengaturan lagi dan menginstal ulang semuanya dari awal.

Apa yang saya cari sama dengan apt-get di Cygwin (jika hal seperti itu ada).

Mulone
sumber
1
related superuser.com/questions/40545/…
Adrien Be
1
lihat jawaban di sini stackoverflow.com/questions/745275/…
barlop

Jawaban:

129

Tidak ada manajemen paket di Cygwin di luar program pengaturan. Pengaturan hanya berlaku pembaruan untuk instalasi Anda saat ini, itu tidak menimpa paket bahwa apa yang sudah Anda miliki (kecuali jika Anda secara eksplisit mengatakan demikian).

Jadi jalankan kembali program pengaturan untuk menginstal paket baru.

Benoit Miller
sumber
katakanlah saya memiliki daftar paket-paket berikut 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 wgetBagaimana saya bisa menginstalnya?
William
Seseorang sudah menjawab ini di sini . Meminta saya secara langsung adalah cara yang salah untuk mendapatkan jawaban yang tepat waktu. :)
Benoit Miller
2
Apakah versi setup.exe harus sama persis dengan versi yang awalnya diinstal?
James Wierzba
Tidak, itu intinya. Anda akan mendapatkan opsi untuk memutakhirkan apa yang Anda inginkan jika Anda menjalankan versi pengaturan yang lebih baru daripada yang sudah Anda instal.
Benoit Miller
82

Ada paket yang disebut apt-cyg yang mungkin Anda cari. Tampaknya didasarkan pada apt-get.

apt-cyg adalah penginstal baris perintah untuk Cygwin yang bekerja sama dengan Cygwin Setup dan menggunakan repositori yang sama. Sintaksnya mirip dengan apt-get.

Contoh perintahnya adalah

$ apt-cyg install yourPackage

Untuk menginstalnya, Anda perlu wget, tar, gawk, dan bzip2. Anda dapat mengunduh semua paket ini dari daftar paket Cygwin .

Chesh
sumber
bagaimana Anda menginstal apt-cyg setelah mengunduh wget, tar, gawk, dan bzip2? thx
Adrien Be
4
menjawab pertanyaan saya sendiri: superuser.com/a/41139/280964
Adrien Be
18

Jalankan kembali program pengaturan. Ini adalah bagaimana Anda memperbarui Cygwin juga.

Buggabill
sumber
6
thx, bagi mereka yang ragu-ragu: tidak menginstal ulang semuanya, cukup instal paket baru yang Anda pilih
Adrien Be
1
Saya melakukan ini sekarang untuk menginstal satu paket unzip,. Yang saya lakukan adalah membuka setup GUI, mencari unzip, memeriksanya untuk menginstal bin. Namun, hampir seperti menginstal ulang semuanya. Saya melihatnya melalui paket seperti grep, libgtk, dll. Sudah berjalan sekitar 10 menit dan hanya sekitar 50% selesai. Apakah itu normal? FYI, ini mungkin pertama kalinya dalam 8+ bulan saya menjalankan setup, jadi mungkin semua paket saya sudah ketinggalan zaman?
SSilk
14

Saya menemukan Chocolatey sangat berguna untuk manajemen instalasi windows (baru, peningkatan dan penghapusan), dan cygwin tidak terkecuali!

Saya menginstal cygwin menggunakan Chocolatey , dan karena Chocolatey menginstal menggunakan mode sunyi / sunyi, Anda tidak diminta untuk memilih paket apa pun dan cygwin diinstal dengan paket minimum :-(.

Namun, setiap kali Anda ingin menginstal paket baru, ini benar-benar mudah digunakan
--source=cygwin. Misalnya, memasang bash:

choco install bash --source = cygwin

Tal Tikotzki
sumber
4

Anda harus menginstal 'lynx' pada awalnya dengan cara yang umum. Kemudian buka cygwin dan tulis ini:

  1. lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg

  2. install apt-cyg /bin

Sekarang Anda dapat menggunakan manajer paket apt-cyg install

Untuk informasi lebih lanjut, lihat https://github.com/transcode-open/apt-cyg

Alex
sumber
3

Saya terjebak dengan masalah yang sama ketika mencoba menggunakan curl pada Windows dan baru saja menyelesaikannya. Posting di sini, sekarang karena mungkin membantu seseorang.

Cara terbaik adalah dengan hanya menggunakan setup.exe cygwin dan pilih paket tambahan yang Anda butuhkan. Buka di sini: http://www.cygwin.com/install.html

"Ketika menginstal paket untuk pertama kalinya, setup * .exe tidak menginstal setiap paket. Hanya paket dasar minimal dari distribusi Cygwin yang terinstal secara default. Mengklik kategori dan paket di setup *. Layar instalasi paket exe akan memberikan Anda dengan kemampuan untuk mengendalikan apa yang diinstal atau diperbarui. "

Nitin Nain
sumber
1

Anda dapat menggunakan Babun yang dibangun di sekitar Cygwin dan termasuk manajer paket pact.

Babun mendukung menginstal paket baru di luar kotak:

pact install wget
Matthias Braun
sumber
0

Hai Saya tahu bahwa ini adalah topik lama tetapi hanya untuk menambahkan beberapa info: Anda juga dapat menginstal program yang disebut MSYS2 yang memiliki manajer paket PACMAN dari Arch Linux dan Anda dapat menginstal semua paket yang tersedia untuk Arch :) Hanya pacman -S packageNamedan tekan enter dan itu akan dl itu untukmu :)

Ceria: D

Pigula Horacy
sumber
Selamat Datang di Pengguna Super! Silakan baca pertanyaan itu lagi dengan seksama. Jawaban Anda tidak menjawab pertanyaan awal. OP menggunakan Cygwin. Anda tidak dapat mencampur dan mencocokkan bit Cygwin dengan bit Msys2
DavidPostill
HI saya tahu tetapi periksa posting di atas tentang Babuka yang terlihat seperti beberapa proyek berdasarkan Cygwin seperti MSYS2 yang saya bicarakan.
Horacy Pigula
Ada perbedaan antara Babuka yang mencakup Cygwin dan MSYS2 yang didasarkan pada Cygwin.
DavidPostill
ah baiklah kalau begitu maaf karena menyesatkan keburukanku :)
Horacy Pigula