如何在Windows10上使用packagemanagement(又名oneget)

Windows10包括一個內建在PowerShell中的包管理工具。在最終版本中,它被命名為“PackageManagement”,但它仍然基於一個名為OneGet的開源專案。...

如何在Windows10上使用packagemanagement(又名oneget)

Windows10包括一個內建在PowerShell中的包管理工具。在最終版本中,它被命名為“PackageManagement”,但它仍然基於一個名為OneGet的開源專案。

PackageManagement(aka OneGet)在技術上不是包管理器。它是一個包管理器—一個框架和一組PowerShell cmdlet,可以以標準化的方式從不同的地方管理不同型別的軟體。

什麼是包管理/oneget(packagemanagement / oneget)?

我們之前打破了關於OneGet的故事,並試圖澄清它到底是什麼。如果這對你來說還不夠,開發者Garret Serack還寫了一篇資訊豐富的文章,標題是“關於OneGet的10件事與你想象的不同”

實際上,PackageManagement(基於一個名為OneGet的開源專案)整合到了PowerShell中,從而整合到了Windows10中。它的目標是將各種不同的包管理技術和軟體安裝框架結合到一個API中,並提供一組用於管理軟體的標準PowerShell cmdlet。

至少在最初的狀態下,這不是一個為普通windows10使用者甚至是極客設計的工具。微軟實際上並沒有託管任何“OneGet儲存庫”——事實上,根本沒有這樣的東西。OneGet可以與提供程式一起使用,以啟用對軟體儲存庫的訪問,然後可以使用標準化的cmdlet對其進行管理。這是為系統管理員設計的。對於熟悉命令列的極客來說,OneGet曾經提供了一個chocolate提供程式來安裝chocolate中託管的桌面應用程式。然而,OneGet並不是設計成只與巧克力一起工作的——最初版本的OneGet有一個巧克力供應商作為概念證明,但現在這個已經被刪除了。

您還可以在其他版本的Windows上安裝和使用此工具,因為它是Windows Management Framework(WMF)5.0的一部分。

相關:Windows10包括一個名為“OneGet”的Linux風格包管理器

如何使用packagemanagement/oneget

PackageManagement是PowerShell的一組cmdlet,因此您需要開啟Windows PowerShell應用程式才能使用它。執行以下命令以檢視可用cmdlet的列表:

Get-Command -Module PackageManagement

(請注意,Get命令-Module OneGet將不起作用,因為它已重新命名為PackageManagement。)

如何在Windows10上使用packagemanagement(又名oneget)

在windows10的最終發行版中,PackageManagement還沒有什麼進展。這個特性最有趣的是它與chocooley的整合,當它被引入時,它可以方便地從一個源安裝Windows程式。不過,如果不借助PackageManagement/OneGet,chocolate仍然可以在windows10上使用。

Get-PackageProvider和Get-PackageSource cmdlet將顯示哪些包提供程式和源可用。可以使用Register PackageSource安裝包源。此cmdlet需要源的URL,因此您需要確切地知道要新增的內容以及要新增的位置。

例如,當社群開發了巧克力提供者時,可以使用此cmdlet將其新增到系統中。Unregister-PackageSource cmdlet可以刪除此類包源。

如何在Windows10上使用packagemanagement(又名oneget)

如果需要使用PackageManagement從某處安裝軟體,則需要使用上面的Register-PackageSource cmdlet確保在PackageManagement中註冊源。完成後,可以使用以下cmdlet搜尋、安裝和解除安裝可用包。

Find-Package cmdlet將允許您在配置的包源中搜索它,Install-Package cmdlet將允許您安裝它。Uninstall Package cmdlet將解除安裝您透過以下cmdlet安裝的包:

Find-Package search

Install-Package name

Uninstall-Package name

這是一種簡單、標準化的方法,可以安裝來自不同來源、以不同形式打包的不同型別的軟體。隨著windows10和PackageManagement的推出,我們可能會看到更多與各種不同的潛在軟體源的整合,從快速設定伺服器到在設定新的pc時自動在其上安裝軟體。

有關更多詳細資訊,請參閱Microsoft的PackageManagement cmdlet官方文件。


儘管它在開發過程中看起來是這樣的,但微軟並沒有對windows10採用包管理。微軟沒有自己的軟體庫,巧克力也沒有融入到Windows10的最終版本中。甚至不能從PackageManagement訪問Windows應用商店及其應用程式。

這只是為系統管理員設計的又一套工具。我們得看看它是如何隨著時間的推移而發展壯大的。

  • 發表於 2021-04-10 08:25
  • 閱讀 ( 68 )
  • 分類:網際網路

你可能感興趣的文章

你需要一個剪貼簿管理器替代品

... 我們已經在網站的其他地方介紹了Windows剪貼簿提示。下面是我最喜歡的三個應用程式的簡要總結: ...

  • 發佈於 2021-03-16 22:56
  • 閲讀 ( 50 )

如何使用snapchat地圖又名snap地圖

...是,您可能還沒有使用它,並且想知道它是什麼以及它是如何工作的。 ...

  • 發佈於 2021-03-20 10:48
  • 閲讀 ( 54 )

什麼是windows 10通用產品金鑰?下面是如何使用它們

微軟定期為不同版本的Windows釋出免費的產品金鑰。也被稱為通用產品金鑰或預設金鑰,它們的用途或使用它們的原因尚不清楚。 ...

  • 發佈於 2021-03-30 02:21
  • 閲讀 ( 54 )

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

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

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

如何在虛擬機器中安裝Windows95

微軟的Windows95是Windows3.1的巨大飛躍。這是Windows的第一個版本,它有開始選單、工作列和典型的Windows桌面介面。Windows95不能在現代PC硬體上執行,但你仍然可以在虛擬機器上安裝它,重溫那些輝煌的日子。 相關:如何在DOSBox中...

  • 發佈於 2021-04-07 04:47
  • 閲讀 ( 50 )

如何停止和重新啟動synology nas上的應用程式

...下拉選單,然後選擇“執行”再次啟動包。 雖然您進入PackageManager停止和重新啟動應用程式的旅程在我們的經驗中並不常見,但是NAS和應用程式包現在非常穩定,您知道您的方式,並可以在必要時彈出,以使出現故障的包稍微...

  • 發佈於 2021-04-07 08:52
  • 閲讀 ( 41 )

我應該用什麼樣的延長線?

...糕的是,如果發生短路,會給使用者造成電擊。 相關:如何為你所有的小玩意選擇最好的USB充電站 你會看到大多數輕型延長線運動只有兩個叉,這也被稱為不接地延長線。這些可以安全地與不消耗大量電力的物品(燈、風扇、...

  • 發佈於 2021-04-08 00:30
  • 閲讀 ( 60 )

如何在mac上建立和使用符號連結(又名symlinks)

...ux中的符號連結類似,因為兩者都是類似Unix的作業系統。Windows中的符號連結的工作方式有點不同。 相關:如何在Linux上建立和使用符號連結(又稱Symlinks) 什麼是符號連結(symbolic links)? 在macOS中,您可以在Finder中建立常規別...

  • 發佈於 2021-04-08 04:06
  • 閲讀 ( 47 )

如何使用homebrew for os x安裝軟體包

...裝Mac終端實用程式和圖形應用程式的簡單方法。它有點像Windows上的chocolate或OneGet,或者Linux附帶的包管理器。它甚至可以安裝許多Mac應用商店中沒有的有用應用程式。 基礎知識 相關:Windows10包括一個名為“OneGet”的Linux風格包...

  • 發佈於 2021-04-08 09:05
  • 閲讀 ( 46 )

如何在linux上使用google驅動

...在您的通知區域,並自動同步您的檔案離線副本,就像在Windows和macOS上的googledrive工具一樣。只需下載Linux發行版的安裝程式,就可以開始運行了。 insync:30美元的googledrive客戶端 InSync是一個執行在Linux、Windows和macOS上的商業Google...

  • 發佈於 2021-04-08 09:23
  • 閲讀 ( 50 )
lmm17078
lmm17078

0 篇文章

作家榜

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

相關推薦