For me it didn’t seem very intuitive to find out what packages were installed when I tried removing the phpUnderControl PEAR channel (I trialled it but preferred Jenkins). This tutorial has nothing personal against phpUnderControl, it just happened to be the package I was removing at the time… All I got was:
$ sudo pear channel-delete phpuc Channel "pear.phpundercontrol.org" has installed packages, cannot delete $
Oh ok… maybe I should try:
$ pear list pear.phpundercontrol.org parsePackageName(): invalid package name "pear.phpundercontrol.org" in "pear.phpundercontrol.org" $
Hmmf… after a bit of facepalming I finally discovered that `pear help
$ pear list -c phpuc Installed packages, channel pear.phpundercontrol.org: ===================================================== Package Version State phpUnderControl 1.0.0 stable $ sudo pear uninstall phpuc/phpUnderControl uninstall ok: channel://pear.phpundercontrol.org/phpUnderControl-1.0.0 $ sudo pear channel-delete phpuc Channel "pear.phpundercontrol.org" deleted $
PEAR 0, James 1.