PEAR(1)

πŸ“¦
version 1.10.18 Β· 2 versions
, in centos-stream 10, centos-stream 9, fedora 43, fedora 44

πŸ’– PEAR(1) β€” the User commands era, bestie πŸ’–

okay so welcome to the manual page for PEAR(1), and I need you to know this is the user commands section of the manual. buckle up, we're learning today. πŸŽ€


✨ NAME ✨

pear, pecl, peardev β€” it's giving PEAR installer. three names, one icon. πŸ’…


🌸 SYNOPSIS 🌸

pear [ options ] command [command-options] <parameters>

pecl [ options ] command [command-options] <parameters>

peardev [ options ] command [command-options] <parameters>

πŸ¦‹ DESCRIPTION πŸ¦‹

PEAR is the PHP Extension and Application Repository, and it lives at http://pear.php.net. no cap, that's the whole vibe. 🌈

so there's three commands and they all hit different:

  • pear β€” the one you use to install PEAR extensions. main character energy fr.
  • pecl β€” the one you use to install PECL extensions. its slightly cooler sibling.
  • peardev β€” a wrapper for the pear command that removes the normal configured memory limit. yes bestie it just rips the ceiling off. lowkey iconic.

πŸ’… OPTIONS πŸ’…

one bullet per flag, no skips, we do not gatekeep here:

  • -v β€” increase the verbosity level (default is 1). she's chatty.
  • -q β€” be quiet, decrease the verbosity level. shhh.
  • -c file β€” find user configuration in file.
  • -C file β€” find system configuration in file.
  • -d foo=bar β€” set the user config variable foo to bar.
  • -D foo=bar β€” set the system config variable foo to bar.
  • -G β€” start in graphical (Gtk) mode. yes she has a GUI. we love a range.
  • -S β€” store system configuration.
  • -s β€” store user configuration.
  • -y foo β€” unset foo in the user configuration.
  • -V β€” version information. the receipts.
  • -h
  • -? β€” display help/usage. two ways in, same energy. 🫢

πŸ‘‘ COMMANDS πŸ‘‘

the full roster, and I mean full β€” we're not skipping a single one:

  • build β€” Build an Extension From C Source
  • bundle β€” Unpacks a Pecl Package
  • channel-add β€” Add a Channel
  • channel-alias β€” Specify an alias to a channel name
  • channel-delete β€” Remove a Channel From the List
  • channel-discover β€” Initialize a Channel from its server
  • channel-info β€” Retrieve Information on a Channel
  • channel-login β€” Connects and authenticates to remote channel server
  • channel-logout β€” Logs out from the remote channel server
  • channel-update β€” Update an Existing Channel
  • clear-cache β€” Clear Web Services Cache
  • config-create β€” Create a Default configuration file
  • config-get β€” Show One Setting
  • config-help β€” Show Information About Setting
  • config-set β€” Change Setting
  • config-show β€” Show All Settings
  • convert β€” Convert a package.xml 1.0 to package.xml 2.0 format
  • cvsdiff β€” Run a "cvs diff" for all files in a package
  • cvstag β€” Set CVS Release Tag
  • download β€” Download Package
  • download-all β€” Downloads each available package from the default channel
  • info β€” Display information about a package
  • install β€” Install Package
  • list β€” List Installed Packages In The Default Channel
  • list-all β€” List All Packages
  • list-channels β€” List Available Channels
  • list-files β€” List Files In Installed Package
  • list-upgrades β€” List Available Upgrades
  • login β€” Connects and authenticates to remote server [Deprecated in favor of channel-login]
  • logout β€” Logs out from the remote server [Deprecated in favor of channel-logout]
  • make-rpm-spec β€” Builds an RPM spec file from a PEAR package
  • makerpm β€” Builds an RPM spec file from a PEAR package
  • package β€” Build Package
  • package-dependencies β€” Show package dependencies
  • package-validate β€” Validate Package Consistency
  • pickle β€” Build PECL Package
  • remote-info β€” Information About Remote Packages
  • remote-list β€” List Remote Packages
  • run-scripts β€” Run Post-Install Scripts bundled with a package
  • run-tests β€” Run Regression Tests
  • search β€” Search remote package database
  • shell-test β€” Shell Script Test
  • sign β€” Sign a package distribution file
  • svntag β€” Set SVN Release Tag
  • uninstall β€” Un-install Package
  • update-channels β€” Update the Channel List
  • upgrade β€” Upgrade Package
  • upgrade-all β€” Upgrade All Packages [Deprecated in favor of calling upgrade with no parameters]
⚠️ heads up bestie: login, logout, and upgrade-all are all deprecated, and the page is very specific about their replacements β€” channel-login, channel-logout, and plain upgrade with no parameters respectively. don't come for me, I'm just the messenger. πŸ’€

πŸ“ FILES πŸ“

  • /etc/pear.conf β€” The system configuration file.
  • $HOME/.pearrc β€” The user configuration.

🧚 SEE ALSO 🧚

to list all options, use:

pear help options

to list all command shortcuts, use:

pear help shortcuts

to get the help for the specified command, use:

pear help command

and documentation for PEAR can be found at http://pear.php.net/manual/. go read it, I'll wait. πŸ“šβœ¨


⭐ VERSION INFORMATION ⭐

this manpage describes PEAR, version 1.10.0. ✨


Copyright © 1997-2009 Stig Bakken, Gregory Beaver, Helgi Þormar Þorbjârnsson, Tomas V.V.Cox, Martin Jansen.

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

πŸ™ˆ BUGS πŸ™ˆ

you can view the list of known bugs or report any new bug you found at:

http://pear.php.net/bugs/


and that's the whole page, bestie!! brought to you by The PEAR Group, dated 2013, under the name PEAR(1). slay, ate, no crumbs. πŸ«ΆπŸ’–βœ¨

πŸ“¦ where this page comes from