Saya pengguna komputer buta yang menggunakan Cygwin.
Program instalasi tidak terlalu mudah diakses: memutakhirkan, menginstal, dan menghapus paket tertentu cukup sulit dilakukan karena Anda harus menggunakan penekanan tombol mouse untuk mengklik dan menggulir.
Apakah ada cara untuk menginstal / meningkatkan paket secara manual atau menginstal / memutakhirkannya melalui command-line?
cygwin
accessibility
Jared
sumber
sumber
Karena beberapa orang dengan benar menyatakan bahwa
apt-cyg
itu sendiri membutuhkan wget dan untuk mendapatkanapt-cyg
Anda membutuhkan wget, ada solusi bash only untuk bootstrapwget
di bash murni.Buat fungsi seperti ini di shell bash mintty Anda:
Sekarang Anda dapat menggunakannya hampir seperti wget:
sumber
apt-cyg
asal paket?http://mirrors.kernel.org/sourceware/cygwin
, seperti yang ditentukanfindworkspace()
, ketika Anda belum menentukan mirror menggunakan opsi baris perintah-m
. Jika Anda menentukan baris perintah, informasi server cermin akan ditulis ke/etc/setup/last-mirror
.The instalasi apt-Cyg resmi metode adalah:
Dua langkah lebih baik dari tiga. Kemudian:
Omong-omong, untuk membuatnya berfungsi, Anda harus menginstal wget , tar , gawk dan bzip2 untuk menggunakan apt-cyg. Selain wget, yang lain datang dengan instalasi Cygwin default.
sumber
svn
danapt-cyg
mungkin rusak. Jadi, Anda mungkin harus menggunakanthree step
pendekatan wget untuk menginstalapt-cyg
dan kemudian mengganti$mirror/setup...
dengan$mirror/x86_64/setup...
di baris 98 dan 105 file apt-cyg.Pertanyaan lama, tetapi untuk orang lain yang mendapatkan Google dan mendapatkan di sini: Pengaturan resmi memiliki argumen baris perintah yang memungkinkan saya untuk menyiapkan skrip * .bat sederhana - cukup masukkan baris berikut dalam mis. "Install-pkg.bat" dan masukkan file itu ke direktori root Anda (mis. C: \ cygwin):
Anda perlu mengunduh dan memasukkan http://www.cygwin.com/setup-x86.exe (32bit) atau http://www.cygwin.com/setup-x86_64.exe (64bit) ke direktori yang sama. Sekarang yang harus Anda lakukan untuk menginstal paket adalah:
Positif: pengaturan resmi, harus selalu berfungsi, untuk paket apa pun. Negatif: pengaturan resmi saat ini (Juni / 2015) memerlukan hak administrator meskipun sebenarnya tidak memerlukannya (misalnya direktori root di luar folder sistem).
sumber
--no-admin
sakelar (sama dengan-B
).Setup.exe Cygwin, setidaknya dalam rilis 1,7 "beta", memiliki mode "tanpa pengawasan" bawaan. Seret dan letakkan pintasan setup.exe Anda ke jendela perintah (atau siapkan untuk menjalankannya dengan sakelar), dan tambahkan
-q
untuk mode tanpa pengawasan diikuti oleh-P
dan nama paket yang dipisahkan koma. Jadi, bagi saya, lynx yang diinstal ini:sumber
atau
Ini akan menginstal cURL, git, dan make, tanpa pintasan dalam mode sunyi.
sumber
Saya menemukan dua manajer paket 'apt like' untuk cygwin. Salah satunya adalah skrip python bernama cyg-apt yang dapat Anda unduh dari http://www.lilypond.org/~janneke/software/cyg-apt dan yang lainnya adalah apt-cyg yang dapat Anda temukan di http: // kode. google.com/p/apt-cyg/
sumber
Ada masalah ayam <=> telur dengan jawaban yang diterima . Jika Anda tidak mendapatkan
wget
ataulynx
selama pemasangan awal, Anda tidak dapat menggunakanapt-cyg
. Inilah cara saya menginstalwget
sehingga saya bisa menggunakannyaapt-cyg
. (Ini menggunakan fitur CLI dari exe pengaturan cygwin .)sumber
Untuk setidaknya paket-paket yang tidak memerlukan konfigurasi post-install, saya cukup membatalkannya dari root cygwin '/'. Saya membutuhkan versi subversi yang lebih lama (1.7.14) yang telah melampaui dua versi yang ditangani oleh pengaturan.
Keuntungan tambahan adalah paket menjadi di luar dunia manajemen paket cygwin dan dengan demikian dalam semacam daftar hitam adhoc tidak secara otomatis diperbarui dengan paket terbaru jika default disimpan.
sumber