Windows10包含一個名為“oneget”的linux風格的包管理器

忘了Windows應用商店吧。微軟正在為Windows開發一個Linux風格的包管理框架,它包含在windows10中。它正在測試巧克力的現有軟體包,並允許您輕鬆安裝桌面應用程式和其他軟體。...

Windows10包含一個名為“oneget”的linux風格的包管理器

忘了Windows應用商店吧。微軟正在為Windows開發一個Linux風格的包管理框架,它包含在windows10中。它正在測試巧克力的現有軟體包,並允許您輕鬆安裝桌面應用程式和其他軟體。

這是個大新聞。如果您曾經使用過Linux,那麼從那以後您可能就想要一個Windows桌面的包管理系統了。現在終於到了!

注意:在RTM版本中,OneGet已重新命名為PackageManagement。

一個windows包管理框架oneget

此包管理器稱為OneGet,並作為PowerShell的一部分提供。在Technet的一篇題為“我的小祕密:Windows PowerShell OneGet”的部落格文章中,微軟的Garret Serack解釋道:

“OneGet is a unified interface to package management systems and aims to make Software Discovery, Installation and Inventory (SDII) work via a common set of cmdlets (and eventually a set of APIs). Regardless of the installation technology underneath, users can use these common cmdlets to install/uninstall packages, add/remove/query package repositories, and query a system for the software installed. Included in this CTP is a prototype implementation of a Chocolatey-compatible package manager that can install existing Chocolatey packages.”

由於OneGet是最新版本PowerShell的一部分,因此它預設包含在Windwos 10技術預覽中。它也可以作為Windows8.1的WindowsManagementFramework5.0預覽版的一部分提供。

只需看看本文頂部的圖片,就可以瞭解它是如何工作的。是的,你可以很容易地安裝VLC或其他Windows軟體!執行該命令後,OneGet將在您配置的包源中找到該包,將其下載到您的計算機,然後安裝—所有這些都是自動完成的。而且應該有圖形使用者介面,所以只需點選幾下。

Windows極客們,慶祝一下!官方支援的Windows軟體包管理器的時代即將到來!

@chri**hoffman @brians198 okay, sit down. Microsoft is working on #oneget, a pkg mgr aggregator, that will include a choco client in Win10

— Rob Reynolds (@ferventcoder) October 27, 2014

(目前,OneGet正在不斷變化。OneGet的初始版本附帶Chocolate作為其唯一的預設儲存庫,但Chocolate現在已從預設配置中刪除。一個巧克力包源將很快透過OneGet輕鬆安裝。您當前可以使用命令安裝Chocolatey包原始碼,但這樣做之後,Chocolatey的包實際上不會安裝在我們的系統上。這是開發中的一個小障礙。)

oneget的工作原理

讓我們再深入一點。以下是Microsoft對OneGet的描述:

“OneGet is a new way to discover and install software packages from around the web. With OneGet, you can:

  • Manage a list of software repositories in which packages can be searched, acquired, and installed
  • Search and filter your repositories to find the packages you need
  • Seamlessly install and uninstall packages from one or more repositories with a single PowerShell command”

Windows10包含一個名為“oneget”的linux風格的包管理器

Get-PackageSource cmdlet允許您檢視已安裝包源或儲存庫的列表。OneGet現在包括兩個Microsoft提供的原始碼。chocolate以前是開發過程中的預設包源,可以很容易地新增。

任何人都可以建立和操作包儲存庫。微軟可能會為Windows桌面程式建立自己的一站式服務。一家公司可以用他們使用的程式來管理自己的儲存庫,這樣就可以方便地安裝和管理這些程式。軟體開發人員可以設定一個只包含他們建立的軟體的儲存庫,這樣他們的使用者就可以輕鬆地安裝和更新它。可以使用add-PackageSource cmdlet新增更多儲存庫,也可以使用remove-PackageSource將其刪除。

Find-Package cmdlet允許您搜尋為可用包配置的包源。不需要搜尋網頁就可以找到要安裝的軟體!

Windows10包含一個名為“oneget”的linux風格的包管理器

Install-Package cmdlet允許您安裝您選擇的包,只需指定其名稱即可。該軟體包是從您選擇的軟體儲存庫自動下載和安裝的,無需搜尋.exe檔案、下載它們,也無需單擊試圖在您的計算機上安裝垃圾郵件的嚮導。更好的是,您可以在這裡指定多個程式包名稱—想象一下,用一個命令安裝50個Windows程式,然後離開計算機一邊喝咖啡。

然後,Get-Package cmdlet允許您檢視已安裝的包。以後可以使用Uninstall Package解除安裝包。目前還沒有updatepackage命令可以從可用的儲存庫中自動安裝這些軟體包的最新版本,這將是非常需要的—希望它正在進行中。

什麼是包管理器?巧克力是什麼?

相關:軟體安裝和包管理器如何在Linux上工作

如果您已經走了這麼遠,您應該瞭解什麼是包管理器的基本知識。基本上,它是一個軟體工具,使安裝、更新和定位軟體安裝更容易。包管理器在Linux上使用,它們允許您只需單擊幾下或按鍵即可從受信任的軟體儲存庫安裝包。每當更新的版本新增到儲存庫時,包管理器可以自動更新包,因此每個程式都不需要自己的內建更新程式。它很容易使用,也很容易自動化。

相關:如何將Linux風格的apt-get安裝帶到帶有chocolate的Windows上

Chocolatey是一個軟體包管理器,它將這種簡單的軟體安裝方式引入Windows。目前,它主要使用文字命令,所以它還沒有找到一個家以外的極客-但極客喜歡它!Chocolatey允許你安裝Windows軟體,比如Firefox、VLC和7-Zip,只需幾次按鍵,而不是像在Linux上安裝軟體那樣,通常的下載和點選過程。Chocolatey目前正在執行一個Kickstarter,尋求資金“將Chocolatey提升到下一個層次”。他們還在為他們的軟體包管理器開發一個圖形使用者介面,以便普通Windows使用者可以更輕鬆地使用它。有了Windows10中的軟體包管理器框架,Chocolate可以輕鬆地從微軟正在做的任何工作中恢復過來——這項工作最初似乎是受Chocolate的啟發。chocolate將與Windows附帶的包管理框架攜手合作,而不是一個固定的包管理系統。

Windows10包含一個名為“oneget”的linux風格的包管理器


很難說微軟到底能走多遠。有一點是肯定的:對於Windows系統管理員和極客來說,安裝軟體和自動化軟體部署將變得容易得多。這目前是一個極客工具,因為它只能透過PowerShell命令使用。但是,正如微軟所說,這最終將作為一組api公開。

微軟可以在這方面做得更多。他們可以使用這個軟體包管理系統新增輕鬆安裝的桌面應用程式從Windows應用商店-我們已經知道他們將新增桌面應用程式到Windows應用商店在Windows10。在Linux系統上,有很好的圖形化“應用程式商店”風格的介面,可以方便地從系統包管理器安裝桌面程式。我們必須繼續關注windows10,看看他們在這個新的包管理框架上走了多遠。

  • 發表於 2021-04-11 05:19
  • 閱讀 ( 82 )
  • 分類:網際網路

你可能感興趣的文章

mono是什麼?它如何幫助windows切換到linux?

... Mono是Windows、macOS、Linux等平臺上提供的跨平臺框架的一個例子。它最初是作為.NET框架在Linux上的開源實現而設計的。從那時起,它變成了更多的東西,支援多種不同的作業系統...

  • 發佈於 2021-03-12 18:14
  • 閲讀 ( 49 )

5個您從未聽說過的優秀linux桌面環境

...前可用環境的一個示例。更好的是,改變是那麼容易。與Windows和macOS不同,您只需安裝一個新的桌面使用者介面,就可以更改桌面使用者介面。對您喜歡的Linux發行版的外觀不滿意?你不必切換髮行版,只要切換桌面就行了! ...

  • 發佈於 2021-03-13 01:22
  • 閲讀 ( 53 )

5個原因linux現在是任何人的最佳選擇

...得你有點怪異。至少在美國大部分地區是這樣的,在那裡Windows是王者,macOS是大多數人都知道的唯一的選擇。 ...

  • 發佈於 2021-03-13 10:08
  • 閲讀 ( 50 )

易於安裝,簡單易用:但您應該切換到Manjaro17嗎?

... 值得注意的是,對於那些從Windows或macOS切換過來的使用者來說,Manjaro是一個很好的選擇。此外,Manjaro17還提供了一個進入ArchLinux的直觀方法。它是一個越來越友好的基於Arch的Linux作業系統。檢視Manja...

  • 發佈於 2021-03-14 08:33
  • 閲讀 ( 46 )

如何讓ubuntu在幾秒鐘內看起來像windows10

... 現在,有一種簡單的方法可以將Windows風格的主題應用到Ubuntu。長期使用Linux的使用者可能會對此嗤之以鼻,想知道為什麼有人會想用一劑Windows毒害Linux介面。但對於最近的Linux轉換者來說,這是一個很好...

  • 發佈於 2021-03-14 23:40
  • 閲讀 ( 45 )

如何建立虛擬web開發環境和伺服器

在過去的幾年中,Windows和macosx作為開發人員友好的作業系統已經取得了進展,但是每個web開發人員都需要在web的原生環境Linux中工作。 ...

  • 發佈於 2021-03-15 21:34
  • 閲讀 ( 47 )

5個讓從windows切換到linux變得簡單的技巧

...你購買一臺預裝電腦時,它會預裝一個作業系統,通常是Windows或Mac。但是像Ubuntu這樣的Linux發行版和Windows一樣強大。 ...

  • 發佈於 2021-03-16 06:01
  • 閲讀 ( 45 )

從mac切換到linux?5個小貼士讓你的生活更輕鬆

...您肯定可以看到macOS的外觀。KDE在預設情況下看起來更像Windows,但是高度可定製,所以您也可以讓這個環境看起來像macOS。 ...

  • 發佈於 2021-03-21 09:36
  • 閲讀 ( 47 )

15款最佳linux音樂播放器應用

...,下載專輯藝術,歌詞,播客,等等。Clementine也可以在Windows和Mac上使用。所以,你可以在你所有的機器上使用它。 ...

  • 發佈於 2021-03-27 03:38
  • 閲讀 ( 54 )

如何使用Windows10的軟體包管理器“winget”

微軟新的Windows軟體包管理器透過執行一個命令就可以輕鬆地安裝應用程式。下面是如何嘗試新的“winget”命令,以及為什麼這個Linux風格的包管理器對windows10的未來如此令人興奮。 什麼是windows包管理器(the windows package manager)...

  • 發佈於 2021-04-02 04:27
  • 閲讀 ( 49 )
jnllvpf
jnllvpf

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦