Câu hỏi Làm thế nào để cài đặt các gói mới trên Cygwin?


Tôi đã cài đặt phiên bản mới nhất của Cygwin với một số gói. Tôi sớm nhận ra rằng tôi cần nhiều gói hơn (chẳng hạn như wget, vv) và tôi không thể tìm thấy một cách để cài đặt các gói mới mà không cần chạy lại thiết lập và cài đặt lại mọi thứ từ đầu.

Những gì tôi đang tìm kiếm là tương đương với apt-get trên Cygwin (nếu một điều như vậy tồn tại).


137
2018-05-12 13:40


gốc


liên quan superuser.com/questions/40545/… - Adrien Be
xem câu trả lời ở đây stackoverflow.com/questions/745275/… - barlop


Các câu trả lời:


Không có quản lý gói trong Cygwin bên ngoài chương trình cài đặt. Thiết lập chỉ áp dụng các bản cập nhật cho cài đặt hiện tại của bạn, nó không ghi đè các gói mà bạn đã có (trừ khi bạn đã nói rõ).

Vì vậy, chạy lại chương trình cài đặt để cài đặt các gói mới.


112
2018-05-12 13:43



giả sử tôi có danh sách các gói sau 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 wget Làm thế nào tôi có thể cài đặt chúng? - William
Ai đó đã trả lời câu hỏi này đây. Yêu cầu tôi trực tiếp là cách sai để có được câu trả lời đúng lúc. :) - Benoit Miller
Phiên bản setup.exe có phải là phiên bản chính xác giống như ban đầu được cài đặt không? - James Wierzba
Không, đó là toàn bộ vấn đề. Bạn sẽ nhận được tùy chọn nâng cấp những gì bạn muốn nếu bạn chạy một phiên bản mới hơn của thiết lập so với những gì bạn đã cài đặt. - Benoit Miller
xem câu trả lời stackoverflow.com/questions/745275/… - barlop


Có một gói gọi là apt-cyg đó có thể là những gì bạn đang tìm kiếm. Nó xuất hiện dựa trên apt-get.

apt-cyg là một trình cài đặt dòng lệnh   cho Cygwin hợp tác với   Cygwin Thiết lập và sử dụng tương tự   kho. Cú pháp tương tự như   apt-get.

Một lệnh mẫu sẽ là

$ apt-cyg install yourPackage

Để cài đặt nó, bạn cần wget, tar, gawk và bzip2. Bạn có thể tải xuống tất cả các gói này từ Cygwin danh sách các gói.


72
2018-06-30 04:12



làm thế nào để bạn cài đặt apt-cyg một khi bạn đã tải về wget, tar, gawk, và bzip2? cám ơn - Adrien Be
trả lời câu hỏi của riêng tôi: superuser.com/a/41139/280964 - Adrien Be
Thật sự cảm ơn.. - Nick Div


Chạy lại chương trình cài đặt. Đây là cách bạn cập nhật Cygwin.


16
2018-05-12 13:43



thx, đối với những người nghi ngờ: nó không cài đặt lại mọi thứ, nó chỉ cần cài đặt các gói mới mà bạn chọn - Adrien Be
Tôi đang làm điều này ngay bây giờ để cài đặt một gói duy nhất, unzip. Tất cả những gì tôi đã làm là mở GUI cài đặt, tìm kiếm giải nén, kiểm tra nó để cài đặt bin. Tuy nhiên, nó gần như có vẻ như nó đang cài đặt lại mọi thứ. Tôi thấy nó đi qua các gói như grep, libgtk, v.v. Nó được chạy trong khoảng 10 phút và chỉ khoảng 50% được thực hiện. Điều đó có bình thường không? FYI, đây có lẽ là lần đầu tiên trong 8 tháng tôi đã chạy thiết lập, vì vậy có lẽ tất cả các gói của tôi đã lỗi thời? - SSilk


Tôi tìm thấy Chocolatey rất hữu ích cho việc quản lý các cửa sổ cài đặt (mới, nâng cấp và loại bỏ), và cygwin không là ngoại lệ!

tôi đã cài đặt cygwin sử dụng Chocolateyvà kể từ khi Chocolatey đang cài đặt bằng chế độ im lặng / im lặng, bạn không được yêu cầu chọn bất kỳ gói nào và cygwin được cài đặt với các gói tối thiểu :-(.

Tuy nhiên, mỗi khi bạn muốn cài đặt một gói mới, nó thực sự thực sự, dễ sử dụng:
--source=cygwin. Ví dụ: cài đặt bash:

choco cài đặt bash --source = cygwin


6
2018-02-11 18:14





Tôi đã bị mắc kẹt với cùng một vấn đề trong khi cố gắng sử dụng curl trên Windows và chỉ có nó giải quyết. Đăng nó ở đây, bây giờ gây ra nó có thể giúp một ai đó.

Cách tốt nhất là chỉ sử dụng setup.exe của cygwin và chọn các gói bổ sung mà bạn cần. Đến đây: http://www.cygwin.com/install.html

"Khi cài đặt gói lần đầu tiên, thiết lập * .exe không   cài đặt mọi gói. Chỉ các gói cơ sở tối thiểu từ Cygwin   phân phối được cài đặt theo mặc định. Nhấp vào danh mục và   các gói trong màn hình cài đặt gói * .exe sẽ cung cấp   bạn có khả năng kiểm soát những gì được cài đặt hoặc cập nhật. "


3
2017-11-23 04:32





Bạn cần phải cài đặt 'lynx' lần đầu tiên theo cách thông thường. Sau đó mở Cygwin và viết điều này:

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

  2. install apt-cyg /bin

Bây giờ bạn có thể sử dụng trình quản lý gói apt-cyg install

Để biết thêm thông tin, xem https://github.com/transcode-open/apt-cyg


3
2017-07-02 07:23





Bạn có thể dùng Babun được xây dựng xung quanh Cygwin và bao gồm trình quản lý gói pact.

Babun hỗ trợ cài đặt các gói mới ra khỏi hộp:

pact install wget

1
2018-04-30 14:11





Xin chào, tôi biết rằng đó là chủ đề cũ nhưng chỉ để thêm một số thông tin: Bạn cũng có thể cài đặt chương trình có tên MSYS2 có trình quản lý gói PACMAN từ Arch Linux và bạn có thể cài đặt tất cả các gói avaible cho Arch :) Chỉ pacman -S packageNamevà nhấn enter và nó sẽ dl nó cho bạn :)

Chúc mừng: D


0
2017-12-02 10:00



Chào mừng bạn đến với Super User! Vui lòng đọc lại câu hỏi một cách cẩn thận. Câu trả lời của bạn không không phải trả lời câu hỏi gốc. OP đang sử dụng Cygwin. Bạn không thể trộn và ghép các bit của Cygwin với các bit của Msys2 - DavidPostill♦
HI tôi biết nhưng kiểm tra bài viết trên abouts Babuka mà là tìm kiếm giống như một số dự án dựa trên Cygwin như MSYS2 tôi đã nói về. - Horacy Pigula
Có sự khác biệt giữa Babuka bao gồm Cygwin và MSYS2 là dựa trên trên Cygwin. - DavidPostill♦
ah ok sau đó xin lỗi vì gây hiểu lầm xấu của tôi :) - Horacy Pigula