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).



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.


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 .


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.


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


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


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. "


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

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.