Skip to main content

如何在Windows 10的Ubuntu Bash Shell中安裝Linux軟件

如何在Windows 10的Ubuntu Bash Shell中安裝Linux軟件

Geoffrey Carr

安裝Windows 10的基於Ubuntu的Bash shell,你將擁有一個完整的Ubuntu環境,可以安裝和運行你可以在基於Ubuntu的Linux系統上運行的相同應用程序。就像在Ubuntu上一樣,你需要apt-get命令來安裝和更新軟件。

請注意,Windows 10的Linux子系統不正式支持圖形應用程序或服務器軟件(儘管可以非正式地運行某些圖形應用程序)。正式地說,它適用於Linux終端應用程序和開發人員可能想要的其他命令行實用程序。

Windows 10的Bash shell僅支持64位二進製文件,因此您無法安裝和運行32位Linux程序。

Apt-get解釋

在Ubuntu和其他基於Debian的Linux發行版上,您可以使用 apt-get 命令安裝軟件。 “Apt”代表“高級套裝工具”。此命令從Ubuntu的集中式軟件存儲庫下載軟件包,並將其安裝在您的系統上。如果您嘗試安裝的軟件包需要或“依賴”其他軟件包,apt-get也會自動下載並安裝這些軟件包(稱為依賴項)。 Apt-get使用“.deb”軟件包,以Debian命名,Ubuntu基於Linux發行版。

您需要運行apt-get和“sudo”命令,該命令為其提供超級用戶或root權限。這允許命令在Linux環境中修改和安裝系統文件。使用sudo時,您必須輸入當前用戶帳戶的密碼。

您也可以使用較新的apt命令而不是傳統的apt-get命令,儘管任一命令都可以。

如何下載更新的包列表

首先,您需要運行以下命令從軟件存儲庫下載最新的軟件包列表:

sudo apt-get update

在安裝任何軟件包之前,您需要執行此操作。

如何安裝包

如果您知道要安裝的軟件包的名稱,可以使用以下命令下載並安裝它,將“packagename”替換為要安裝的軟件包的名稱:

sudo apt-get install packagename

例如,如果要安裝Ruby,則運行以下命令:

sudo apt-get install ruby

您可以在鍵入包名稱(或任何命令)時按Tab鍵以使用Bash的自動完成功能,這將幫助您自動完成輸入內容並建議可用選項(如果有多個選項可用)。

運行此命令和其他apt-get命令後,您將看到將要進行的更改,您必須鍵入“y”並按Enter繼續。

如何搜索包

您可能並不總是知道要安裝的軟件包的名稱。在這種情況下,您可以使用apt-cache命令搜索程序的下載包緩存(使用apt-get update下載的列表)。此命令搜索您指定的文本的包名稱和描述。

這個命令不需要sudo,因為它只是一個簡單的搜索。但是,如果您願意,可以使用sudo運行它,它仍然有效。

apt-cache search sometext

例如,如果您要搜索與w3m相關的軟件包,即終端的基於文本的Web瀏覽器,您將運行:

apt-cache search w3m

如何更新所有已安裝的軟件包

要將已安裝的軟件包更新到存儲庫中的最新可用版本(為您提供當前軟件包可用的任何安全更新),請運行以下命令:

sudo apt-get upgrade

請記住在運行此命令之前運行“sudo apt-get update”命令,因為您需要在apt-get之前更新包列表以查看最新的可用版本。

如何卸載包

要在完成程序包後卸載程序包,請運行以下命令:

sudo apt-get remove packagename

上面的命令只刪除包的二進製文件,但不刪除任何關聯的配置文件。如果您要刪除與軟件包關聯的所有內容,請改為運行以下命令:

sudo apt-get purge packagename

以上命令都不會刪除任何“依賴項”,這些是因為它們是程序包所必需而安裝的軟件包。如果卸載軟件包然後再將其刪除,則係統可能仍然具有一些不再需要的其他依賴項。要刪除作為依賴項安裝且不再需要的任何軟件包,請運行以下命令:

sudo apt-get autoremove

如何安裝其他軟件

以上命令將幫助您安裝和更新您需要的最常用軟件。但是,某些軟件將通過其他命令和工具安裝。

例如,一旦您通過apt-get安裝了Ruby,就會使用“gem install”命令安裝Ruby gem。 Ruby有自己的軟件安裝系統,與apt-get分開。

某些軟件包以PPA或“個人包檔案”的形式提供,由第三方託管。要安裝這些,您需要將PPA添加到系統中,然後使用普通的apt-get命令。

可能需要從源代碼編譯和安裝較新的軟件。您使用apt-get安裝的所有軟件包都是由Ubuntu的構建系統從源代碼編譯而成,並且可以方便地打包到您可以安裝的.deb軟件包中。如果可能的話,你應該避免這種情況,但在某些情況下可能是不可避免的。

無論如何,如果您嘗試安裝另一個Linux應用程序,您應該能夠找到告訴您應該如何安裝它的說明。適用於Ubuntu 14.04 LTS的相同說明適用於Windows 10的Bash shell。當它更新到Ubuntu的下一個主要版本時,在Ubuntu 16.04 LTS上運行的相同指令將適用於Windows 10。

Link
Plus
Send
Send
Pin