回答:
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のを必要とし得るためにapt-cyg
あなたがwgetのを必要とする、ブートストラップするbashの唯一の解決策があるwget
純粋なbashでは。
mintty 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
2つのステップは3つよりも優れています。次に:
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...
のapt-CYGファイルの行98および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(32bit)またはhttp://www.cygwin.com/setup-x86_64.exe(64bit)をダウンロードして同じディレクトリに配置する必要があります。パッケージをインストールするために必要なことは次のとおりです。
install-pkg packagename
ポジティブ:公式のセットアップ。どのパッケージでも常に機能するはずです。ネガ:現在(2015年6月)の公式セットアップでは、実際には必要ありませんが(システムフォルダー外のルートディレクトリなど)、管理者権限が必要です。
--no-admin
スイッチを使用する場合、管理者権限は必要ありません(と同じ-B
)。
Cygwinのsetup.exeは、少なくとも1.7「ベータ」リリースでは、「無人」モードが組み込まれています。setup.exeショートカットをコマンドウィンドウにドラッグアンドドロップし(または、スイッチで実行する準備をして)、-q
無人モードを追加し、その後に-P
パッケージ名とカンマ区切りのパッケージ名を追加します。だから、私にとって、これはlynxをインストールしました:
$ "C:\Documents and Settings\martind\Desktop\setup-1.7.exe" -q -P lynx
cygwin用の2つの「apt like」パッケージマネージャーを見つけました。1つはcyg-aptというpythonスクリプトで、http://www.lilypond.org/~janneke/software/cyg-aptからダウンロードできます。もう1つはapt-cygで、http:// codeで見つけることができます。 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