apt-cyg for Cygwin(setup-x86_64 .exe )在win10下的安裝


cygwin安裝后,如果沒有選擇安裝所有包(這會占用5G空間,很多包不需要),再需要安裝新的包,可以啟動setup-x86_64 .exe(我把它放置在C:\cygwin64目錄下),添加包(如wget命令,cygwin默認沒有安裝);也可以在cygwin的command line里用setup-x86_64 .exe 加參數安裝;這兩種方法都十分需要考慮細節,第三種方法是給cygwin安裝apt-cgy,apt-cyg用法類似於apt-get命令。

下文如此啰嗦,而不給出明確方法,是為了展示本人安裝apt-cyg的過程,期間百度到了一些按部就班的steps,但它們由於goole code的關閉或我的cygwin與這些教程不同(如暫未安裝svn),這些均失效了。

apt-cyg的項目主頁:https://code.google.com/archive/p/apt-cyg/  。下面的安裝命令已經失效了,由於google code關閉了。

此時希望有一個命令 ,有確定的源,但是我的cygwin默認沒有安裝svn、lynx,下面的方法都失效了:

http://blog.csdn.net/onejacky/article/details/50575503   

http://blog.csdn.net/SoaringLee_fighting/article/details/68946352?locationNum=4&fps=1

  1. lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg  (源是有效的,但此時沒有安裝lynx命令)
  2. install apt-cyg /bin  

打開https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg 顯示的是一個bash腳本文件,從1中感覺到lynx命令是把這個腳本文件download下來,在運行它來安裝apt-cyg,此時我還沒有意識要apt-cyg這個程序本身就是個shell 腳本

從apt-cyg的項目主頁提醒去github獲取,我以為是源代碼,需要自己編譯安裝。打開項目里的名為apt-cyg文件,發現里面也是個腳本,我才意識到或許把apt-cyg.zip里的文件拷到C:\cygwin64\bin(cygwin命令行里的命令執行文件就在該目錄下),用chmod改apt-cyg的執行權限,就可以直接執行該命令,同ls命令一樣,不需要這樣用:./apt-cyg 運行apt-cyg -version顯示安裝成功,但用apt-cyg install nano 卻顯示錯誤 :wget is not installed using lynx as fallback,應該怎樣安裝wget呢?

我想到了使用setup-x86_64 .exe ,啟動后選了鏡像地址為網易的cygwin鏡像,只選了包wget,安裝完成。這一過程並沒有導致g++失效(g++在cygwin默認安裝下是不安裝的),這說明用setup-x86_64 .exe可以重復的添加軟件包,不損害上一次的已經安裝的packages。

使用apt-cyg卻提示wget未安裝,這說明apt-cyg的腳本命令里使用了wget命令。接下來可以正常使用apt-cyg安裝lynx,svn,nano了。

ps:網易的cygwin鏡像源http://mirrors.163.com/cygwin/x86_64/release/

PS:使用源碼安裝wget http://blog.csdn.net/u012878073/article/details/25312311

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM