Cygwin kullanan kör bir bilgisayar kullanıcısıyım.
Yükleme programına erişilebilir değil: belirli paketleri yükseltmek, yüklemek ve kaldırmak, tıklatmak ve kaydırmak için benzetilmiş fare tuş vuruşlarını kullanmanız gerektiğinden, yapılması oldukça zordur.
Paketleri manuel olarak kurmak/yükseltmek veya komut satırından yüklemek/yükseltmek için bir yol var mı?
Kurmak apt-Cyg:
lynx -source https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin
Bundan sonra, kurulabilecek bağımlılıkları içeren "lynx" paketini söyleyebilirsiniz:
apt-cyg install lynx
Bazı insanlar apt-cyg
'nin kendisinin wget'e ihtiyacı olduğunu ve apt-cyg
' yu almak için wget'e ihtiyacın olduğunu doğru bir şekilde belirttiğinden, saf bash'da wget
bootstrap için yalnızca bir bash çözümü vardır.
Mintty bash Shell'inizde böyle bir fonksiyon oluşturun:
function __wget() {
: ${DEBUG:=0}
local URL=$1
local tag="Connection: close"
local mark=0
if [ -z "${URL}" ]; then
printf "Usage: %s \"URL\" [e.g.: %s http://www.google.com/]" \
"${FUNCNAME[0]}" "${FUNCNAME[0]}"
return 1;
fi
read proto server path <<<$(echo ${URL//// })
DOC=/${path// //}
Host=${server//:*}
PORT=${server//*:}
[[ x"${Host}" == x"${PORT}" ]] && PORT=80
[[ $DEBUG -eq 1 ]] && echo "Host=$Host"
[[ $DEBUG -eq 1 ]] && echo "PORT=$PORT"
[[ $DEBUG -eq 1 ]] && echo "DOC =$DOC"
exec 3<>/dev/tcp/${Host}/$PORT
echo -en "GET ${DOC} HTTP/1.1\r\nHost: ${Host}\r\n${tag}\r\n\r\n" >&3
while read line; do
[[ $mark -eq 1 ]] && echo $line
if [[ "${line}" =~ "${tag}" ]]; then
mark=1
fi
done <&3
exec 3>&-
}
Şimdi onu kullanabilirsiniz - neredeyse like wget:
__wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg > /usr/bin/apt-cyg && chmod 0755 /usr/bin/apt-cyg
Resmi apt-cyg kurulum yöntemi şudur:
lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin
İki adım üçten iyidir. Sonra:
apt-cyg install nano
Bu arada, çalışabilmesi için apt-kullanabilmek için wget , tar , gawk ve bzip2 Cyg. Wget dışında, diğerleri varsayılan Cygwin kurulumu ile birlikte gelir.
Eski soru, ancak google ve buraya gelenler için: Resmi kurulumda komut satırı argümanları var bu da basit * .bat komut dosyası hazırlamama izin verdi - sadece aşağıdaki gibi "install-pkg.bat" yazıp bu dosyayı kök dizininize yerleştirin (örneğin, C:\cygwin):
setup-x86.exe --no-desktop --no-shortcuts --no-startmenu --quiet-mode --root "%cd%" --packages %*
http://www.cygwin.com/setup-x86.exe (32bit) veya http://www.cygwin.com/setup-x86_64.exe (64bit) dosyasını indirip yüklemeniz gerekir. ) aynı dizine. Şimdi paketi yüklemek için yapmanız gereken tek şey:
install-pkg packagename
Olumlu: resmi kurulum, herhangi bir paket için her zaman çalışmalıdır. Negatif: Geçerli (haziran/2015) resmi kurulum, gerçekte bir tanesine ihtiyaç duymasa da (örneğin, sistem klasörlerinin dışındaki kök dizin) yönetici hakları gerektirir.
Cygwin's setup.exe, en azından 1.7 "beta" sürümünde, "katılımsız" bir modda yerleşiktir. Setup.exe kısayolunuzu bir komut penceresine sürükleyin ve bırakın (veya anahtarlarla çalıştırmaya hazırlanın) ve katılımsız mod için -q
, ardından -P
ve virgülle ayrılmış paket adları ekleyin. Yani, benim için bu yüklü vaşak:
$ "C:\Documents and Settings\martind\Desktop\setup-1.7.exe" -q -P lynx
setup-x86 -nq -s http://box-soft.com -P curl,git,make
veya
setup-x86 -nq -s http://box-soft.com -P curl -P git -P make
Bu işlem cURL, git ve make'i sessiz modda hiçbir kısayol olmadan kurar.
Cygwin için iki 'apt' paketi yöneticisi buldum. Bunlardan biri http://www.lilypond.org/~janneke/software/cyg-apt adresinden indirebileceğiniz cyg-apt isimli bir python betiği ve diğeri adresinde bulabileceğiniz apt-cyg'dir. http://code.google.com/p/apt-cyg/
Bir tavuk var <=> _ {ile yumurta sorunu. Kabul edilen cevap . İlk kurulum sırasında wget
veya lynx
almadıysanız, apt-cyg
kullanamazsınız. İşte wget
'u nasıl yükledim? Böylece apt-cyg
. ( Cygwin setup exe'nin CLI özelliklerini) kullanır .)
# check to see if you are running 64 bit cygwin
$ uname -a
CYGWIN_NT-10.0 WINDOWS-ABMESEI 2.6.0(0.304/5/3) 2016-08-31 14:32 x86_64 Cygwin
# if you are not using 64 bit, get http://www.cygwin.com/setup-x86.exe instead of...
$ curl -o cygwin-setup.exe http://www.cygwin.com/setup-x86_64.exe
$ chmod +x cygwin-setup.exe
# now you are ready to use it according to: https://cygwin.com/faq/faq.html#faq.setup.cli
$ cygwin-setup.exe --no-desktop --no-shortcuts --no-startmenu --quiet-mode --packages wget