Use at your own risk!:
[root@smerepo pear]# pear list
Installed packages:
===================
Package Version State
Archive_Tar 1.1 stable
Console_Getopt 1.2 stable
DB 1.6.2 stable
HTTP 1.2.2 stable
Mail 1.1.3 stable
Net_SMTP 1.2.3 stable
Net_Socket 1.0.1 stable
PEAR 1.3.2 stable
XML_Parser 1.0.1 stable
XML_RPC 1.1.0 stable
[root@smerepo pear]# pear download pear
File PEAR-1.7.2.tgz downloaded (302744 bytes)
[root@smerepo pear]# pear upgrade PEAR-1.7.2.tgz
requires package `PEAR' >= 1.3.3
requires package `Archive_Tar' >= 1.3.1
requires package `Structures_Graph' >= 1.0.2
PEAR: Dependencies failed
[root@smerepo pear]# pear download PEAR-1.3.3
File PEAR-1.3.3.tgz downloaded (103320 bytes)
[root@smerepo pear]# pear upgrade PEAR-1.3.3.tgz
sh: /usr/bin/cpp: No such file or directory
upgrade ok: PEAR 1.3.3
[root@smerepo pear]# pear download Archive_Tar
File Archive_Tar-1.3.2.tgz downloaded (17150 bytes)
[root@smerepo pear]# pear download Structures_Graph
File Structures_Graph-1.0.2.tgz downloaded (30947 bytes)
[root@smerepo pear]# pear upgrade PEAR-1.7.2.tgz Archive_Tar-1.3.2.tgz Structures_Graph-1.0.2.tgz
upgrade ok: Structures_Graph 1.0.2
upgrade ok: Archive_Tar 1.3.2
Optional dependencies:
package `XML_RPC' version >= 1.4.0 is recommended to utilize some features. Installed version is 1.1.0
package `PEAR_Frontend_Web' version >= 0.5.0 is recommended to utilize some features.
package `PEAR_Frontend_Gtk' version >= 0.4.0 is recommended to utilize some features.
sh: /usr/bin/cpp: No such file or directory
upgrade ok: PEAR 1.7.2
[root@smerepo pear]# pear channel-update pear.php.net
Updating channel "pear.php.net"
Update of Channel "pear.php.net" succeeded
[root@smerepo pear]# pear upgrade-all
Will upgrade channel://pear.php.net/xml_parser
Will upgrade channel://pear.php.net/console_getopt
Will upgrade channel://pear.php.net/net_smtp
Will upgrade channel://pear.php.net/net_socket
Will upgrade channel://pear.php.net/db
Will upgrade channel://pear.php.net/mail
Will upgrade channel://pear.php.net/xml_rpc
Will upgrade channel://pear.php.net/http
WARNING: "pear/DB" is deprecated in favor of "pear/MDB2"
Did not download optional dependencies: pear/Auth_SASL, use --alldeps to download automatically
pear/Net_SMTP can optionally use package "pear/Auth_SASL"
downloading XML_Parser-1.2.8.tgz ...
Starting to download XML_Parser-1.2.8.tgz (13,476 bytes)
.....done: 13,476 bytes
downloading Console_Getopt-1.2.3.tgz ...
Starting to download Console_Getopt-1.2.3.tgz (4,011 bytes)
...done: 4,011 bytes
downloading Net_SMTP-1.3.1.tgz ...
Starting to download Net_SMTP-1.3.1.tgz (10,274 bytes)
...done: 10,274 bytes
downloading Net_Socket-1.0.8.tgz ...
Starting to download Net_Socket-1.0.8.tgz (5,441 bytes)
...done: 5,441 bytes
downloading DB-1.7.13.tgz ...
Starting to download DB-1.7.13.tgz (132,246 bytes)
...done: 132,246 bytes
downloading Mail-1.1.14.tgz ...
Starting to download Mail-1.1.14.tgz (17,537 bytes)
...done: 17,537 bytes
downloading XML_RPC-1.5.1.tgz ...
Starting to download XML_RPC-1.5.1.tgz (32,215 bytes)
...done: 32,215 bytes
downloading HTTP-1.4.0.tgz ...
Starting to download HTTP-1.4.0.tgz (4,593 bytes)
...done: 4,593 bytes
upgrade-all ok: channel://pear.php.net/XML_Parser-1.2.8
upgrade-all ok: channel://pear.php.net/Console_Getopt-1.2.3
upgrade-all ok: channel://pear.php.net/Net_Socket-1.0.8
upgrade-all ok: channel://pear.php.net/DB-1.7.13
upgrade-all ok: channel://pear.php.net/Mail-1.1.14
upgrade-all ok: channel://pear.php.net/XML_RPC-1.5.1
upgrade-all ok: channel://pear.php.net/HTTP-1.4.0
upgrade-all ok: channel://pear.php.net/Net_SMTP-1.3.1
[root@smerepo pear]#