답변:
apt-cyg 설치 :
lynx -source https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin
그런 다음 다음을 실행하여 종속성을 포함하여 "lynx"패키지를 설치할 수 있습니다.
apt-cyg install lynx
일부 사람들 apt-cyg
은 wget이 필요하고 wget이 필요 하다는 것을 올바르게 언급했기 때문에 순수한 bash에서 apt-cyg
부트 스트랩 wget
을 수행 하는 bash 전용 솔루션이 있습니다.
박하 bash 쉘에서 다음과 같은 함수를 작성하십시오.
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>&-
}
이제 거의 wget처럼 사용할 수 있습니다 .
__wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg > /usr/bin/apt-cyg && chmod 0755 /usr/bin/apt-cyg
apt-cyg
패키지는 어디서 다운로드합니까?
http://mirrors.kernel.org/sourceware/cygwin
가 지정된 것처럼 보입니다 . 명령 행을 지정하면 미러 서버 정보가에 기록됩니다 . findworkspace()
-m
/etc/setup/last-mirror
공식 APT-cyg 설치 방법은 다음과 같다 :
lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin
두 단계는 세 단계보다 낫습니다. 그때:
apt-cyg install nano
그건 그렇고, 작동 하려면 apt-cyg를 사용하기 위해 wget , tar , gawk 및 bzip2 를 설치해야합니다 . wget 외에도 다른 것들은 기본 Cygwin 설치와 함께 제공됩니다.
svn
및 apt-cyg
고장 일 수도있다. 그래서 당신은 사용 할 수 있습니다 three step
설치 wget과 접근 방법을 apt-cyg
다음 교체 $mirror/setup...
와 함께 $mirror/x86_64/setup...
선 (98)는 apt-cyg 파일의 105.
오래된 질문이지만 구글에 도착한 다른 사람들을 위해 : 공식 설정에는 명령 줄 인수가 있어 간단한 * .bat 스크립트를 준비 할 수 있습니다-예를 들어 "install-pkg.bat"에 다음 줄을 넣고 해당 파일을 루트 디렉토리에 넣으십시오. (예 : C : \ cygwin) :
setup-x86.exe --no-desktop --no-shortcuts --no-startmenu --quiet-mode --root "%cd%" --packages %*
당신은 다운로드하여 둘 필요가 http://www.cygwin.com/setup-x86.exe (32 비트) 또는 http://www.cygwin.com/setup-x86_64.exe 같은 디렉토리에 (64 비트)를. 이제 패키지를 설치하기 위해해야 할 일은 다음과 같습니다.
install-pkg packagename
긍정적 : 공식 설치는 모든 패키지에 대해 항상 작동해야합니다. 부정적 : 현재 (2015 년 6 월) 공식 설정에는 실제로 필요하지 않지만 (예 : 시스템 폴더 외부의 루트 디렉토리) 관리자 권한이 필요합니다.
--no-admin
스위치 를 사용하는 경우 관리자 권한이 필요하지 않습니다 (와 동일 -B
).
Cygwin의 setup.exe는 최소한 1.7 "beta"릴리스에서 "unttended"모드가 내장되어 있습니다. setup.exe 바로 가기를 명령 창으로 끌어다 놓거나 스위치로 실행할 준비를 -q
하고 무인 모드 -P
와 쉼표로 구분 된 패키지 이름을 추가하십시오. 그래서 나를 위해, 이것은 lynx를 설치했습니다 :
$ "C:\Documents and Settings\martind\Desktop\setup-1.7.exe" -q -P lynx
cygwin에 대한 두 가지 '적절한'패키지 관리자를 발견했습니다. 하나는 http://www.lilypond.org/~janneke/software/cyg-apt 에서 다운로드 할 수있는 cyg-apt라는 python 스크립트 이고 다른 하나는 http : // code 에서 찾을 수있는 apt-cyg입니다 . google.com/p/apt-cyg/
허용 된 답변에 닭고기 <=> 계란 문제가 있습니다. 초기 설치 를하지 않았 wget
거나 lynx
초기 설치 중에는 사용할 수 없습니다 apt-cyg
. 다음은 내가 wget
사용할 수 있도록 설치 한 방법 apt-cyg
입니다. ( cygwin setup exe 의 CLI 기능을 사용합니다 .)
# 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