使用PEAR包管理器

2021-09-02 12:11:23 字數 1285 閱讀 1329

開啟乙個命令列提示符,執行%>pear,將輸出一組常用命令和一些用法資訊。

1、檢視安裝的 pear 包

%>pear list

2、了解已安裝的 pear 包的更多資訊

%>pear info 包名

3、安裝 pear 包

語法:%>pear install [options] package

假設,例如,你要裝乙個 auth 包:%>pear install auth

從命令的執行輸出中,你可以看到許多包都存在一些可選的依賴包,如果將它們也裝了將可以擴充套件一些可用特性。

3.1、自動安裝所有依賴

之後的pear版本會預設安裝任何必需的依賴。然而,你可能還希望安裝可選的依賴。這個時候,傳 -a 也就是--alldeps選項:

3.2、從 pear web site 手動安裝乙個包

pear包管理器預設安裝的是最新穩定版的包。但假如你想要安裝乙個以前版本的包,有或者你根本就沒法使用包管理器(因為共享伺服器上做了一些管理限制),這時,可以到 pear.php.net 上,找到你需要的包。如果你知道包名,直接將包名加到剛才的url的後面,這樣就是走捷徑。這些包的格式為 tgz。

4、將包包含進指令碼中

使用pear包很簡單,只需要用 include 或 require 使包的內容對於指令碼可用。記住,需要將pear的基目錄新增到 include_path 指令中。

require_once("numbers/roman.php")

5、公升級包

公升級單個包的語法:%>pear upgrade [package name]。例如,有時你會想要公升級負責管理你的包環境的pear包,那就可以執行%>pear upgrade pear

公升級所有包:%>pear upgrade-all。儘管可能性不大,但也很有可能一些將來的包版本會和之前的版本不相容。因此,不建議用此命令,除非你很清楚公升級每個包的後果。

6、解除安裝乙個包

%>pear uninstall [options] package name

例如:%>pear uninstall numbers_roman

如果有其他包依賴你要解除安裝的包,就會輸出這些依賴包的乙個列表,解除安裝也會失敗。可以利用 -n 也就是

--nodeps 選項來強制解除安裝,但不建議這麼做,因為那些依賴你解除安裝的那個包的其他包就不能正常工作了。因此,應當先把那些依賴包解除安裝掉。可以一次解除安裝多個包。

%>pear uninstall package1 package2 packagen

7、降級 pear 包

使用scoop包管理器

在linux,mac上都有對應的包管理器,在windows上也不例外,使用包管理器的優點是不用再到官網去找軟體,能夠一條命令就更新。再windows上的包管理器有choco和scoop,這裡我們使用scoop。首先安裝scoop,開啟powershell視窗,輸入以下命令 set execution...

使用scoop包管理器

在linux,mac上都有對應的包管理器,在windows上也不例外,使用包管理器的優點是不用再到官網去找軟體,能夠一條命令就更新。再windows上的包管理器有choco和scoop,這裡我們使用scoop。首先安裝scoop,開啟powershell視窗,輸入以下命令 set execution...

Linux包管理器

使用 linux 系統總是免不了要接觸包管理工具。比如,debian ubuntu 的 apt opensuse 的 zypp fedora 的 yum mandriva 的 urpmi slackware 的 slackpkg archlinux 的 pacman gentoo 的 emerge ...