跳至主要內容

[windows] wget 和類似 apt-get 功能

apt-get -> windows(Chocolatey)
在 Ubuntu 上,大概 95% 以上的軟體都可以用 apt-get 來安裝和移除,比起在 Window 上要自己去下載檔案,然後,自己手動啟動安裝程式來安裝相比,在 Ubuntu 上安裝軟體是相對幸福的事哩 ! 不過,最近有一個叫做「Chocolatey」的開放原始碼專案,就讓 Windows 也可以用類似 apt-get 的功能,只要用指令,就可以一路下載到安裝都自動完成哩 !
用 Chocolatey 安裝 Google Chrome
Chocolatey 主要是基於 NuGet 的功能加上 Power Shell 的卻本執行功能來達到自動下載和安裝軟體功能的,而這個 NuGet 是一套 Visual Studio 的擴充,算是一個套件管理系統,專門用來安裝給 Visual Studio 使用的程式庫和套件,而 Power Shell 則是 Windows 內建的 Script 執行環境,Chocolatey 整合這二套軟體的功能後,再加上自己提供的安裝腳本(Script)和腳本儲存庫,就能在達到 apt-get 的效果哩 !
阿舍試裝了一下,發現並不難,而且,也不滿方便的哩! 所以,阿舍就來說一下,如何在 Windows 7 安裝 Chocolatey 哩 ! 雖然,Chocolatey 的安裝方式有很多種可以選,但是,如果沒有裝過 Visual Studio 的話,最簡單的方式,就是透過 Power Shell 來安裝,只要二個指令,就可以搞定的。
首先,要用「以系統管理員身份開啟」的方式來開啟「開始」>「附屬應用程式」>「Windows PowerShell」下的 Windows PowerShell,然後,執行下方的指令,執行之後,會詢問是否執行,請直接按下 Enter 鍵表示同意變更設定。
Set-ExecutionPolicy Unrestricted
上面的指令執行完成後,請繼續執行下面的指令來安裝 Chocolatey。
iex ((new-object net.webclient).DownloadString(“http://bit.ly/psChocInstall”))
上面的指令執行完成後,Chocolate 就算安裝完成了,接下來,就可以馬上來試試囉!請打開「命令提示字元」(俗稱 Dos 視窗),然後,以阿舍要安裝 Google 的 Chrome 瀏覽器為例,只要用下面這一行指令,就會安裝到好的,結果和你自己去下載來安裝是一模一樣的哩 !
cinst googlechrome
如果,阿舍想要移除這個剛安裝好的 Goolge Chrome 的話,也可以用下面的指令來將 Chrome 直接移除。
cuninst googlechrome
阿舍覺得還滿方便的,下一下執行就可以把軟體都安裝好的,所以,當新安裝一台電腦時,就可以先寫個 bat 檔案來讓它自己安裝囉 ! 除了安裝和移除之外,Chocolatey 也有提供軟體更新、版本查詢和安裝相依套件的功能,以及,有整合 Ruby、Python 和 WebPI 的安裝功能,所以,不只可以安裝一般的軟體,有關 Chocolatey 可用的指令,請參考這裡哩 !
目前 Chocolatey 有支援的軟體已經不算少了,不過,還是以免費和開放原始碼專案為主,如果有興趣讓自家的軟體或是願意幫忙讓開放原始碼軟體可以支援 Chocolatey 的話,請參考這裡的說明,而 Chocolatey 目前支援的軟體清單則是在這裡 !
如果,裝了 Chocolatey 之後,不喜歡要移除的話,很簡單,只要把 C:\Chocolatey 資料夾整個移除,之後,再將「ChocolateyInstall」這個環境變數移除就可以了。
references: https://www.arthurtoday.com/2012/09/chocolatey-apt-get-alike-tool-for-windows.html
wget
Wget使用
一、下载与安装
1.1 下载
          文件名:wget-1.11.4-1-setup.exe
              官网:http://gnuwin32.sourceforge.net/packages/wget.htm
      下载地址:http://downloads.sourceforge.net/gnuwin32/wget-1.11.4-1-setup.exe  
                          http://sourceforge.net/projects/gnuwin32/files/wget/1.11.4-1/wget-1.11.4-1-setup.exe/download?use_mirror=iweb
1.2 安装
      双击即可安装,安装到目录:D:\安装的软件\GnuWin32-Wget。
二、使用
      DOS下,切换到目录:D:\安装的软件\GnuWin32-Wget\bin。
      wget -S www.baidu.com –referer=m.baidu.com
            -S 输出服务器的返回信息。
            –referer 执行数据包中的referer。
三、修改环境变量
      右键计算机 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统变量(S)
3.1 新建环境变量
      GNU_HOME=D:\安装的软件\GnuWin32-Wget
3.2 编辑添加path
      PATH=…;;%GNU_HOME%\bin    
      …代表之前的路径,不变
修改环境变量后,打开DOS,可以再任何窗口下执行wget了。
四、使环境变量立马生效
4.1 以修改PATH为例:
      修改环境变量PATH后,进入DOS,输入set PATH=C:,关闭DOS窗口。 再次打开DOS,输入echo %PATH%,发现环境变量已经生效。
4.2 原理
      不用担心DOS窗口的修改,会影响环境变量值。 DOS窗口的环境变量只是Windows环境变量的一个副本。对副本的修改确引发windows环境变量的刷新,这正是我们想要的。
references: https://blog.csdn.net/guowenyan001/article/details/19547931

分類:windows
由 Compete Themes 設計的 Author 佈景主題