CPANPL...:Remote(3pm)

πŸ“¦
version 0.9916 Β· 5 versions
, in debian trixie, ubuntu resolute, ubuntu stonking

πŸ’– CPANPLUS::Shell::Default::Plugins::Remote β€” the "call your other computer" plugin πŸ’–

okay bestie, this is a page from the User Contributed Perl Documentation β€” it's CPANPL...:Remote(3pm) in the man-page index, and the full name is CPANPLUS::Shell::Default::Plugins::Remote. Say that five times fast. I dare you. 🫢


✨ NAME ✨

CPANPLUS::Shell::Default::Plugins::Remote β€” connect to a remote CPANPLUS πŸ”ŒπŸŒ

Like, that's it. That's the whole job. It's the little plugin that lets your shell go visit another machine's CPANPLUS. Long-distance relationship, but for package management. πŸ’œ


🌸 SYNOPSIS 🌸

CPAN Terminal> /connect localhost 1337 --user=foo --pass=bar
...
CPAN Terminal@localhost> /disconnect

See? You /connect, you do your thing, you /disconnect. The prompt literally changes to tell you which machine you're vibing with now β€” CPAN Terminal@localhost β€” that's your little "you are here" map. πŸ—ΊοΈ


πŸ¦‹ DESCRIPTION πŸ¦‹

So this is a "CPANPLUS::Shell::Default" plugin β€” a plug-in, a lil add-on, a side quest β€” and what it does is let you connect to a machine that's running an instance of "CPANPLUS::Daemon". Which means: remote usage of the "CPANPLUS Shell". You're not installing stuff on your box, you're reaching across the network and doing it on theirs. Main character energy, honestly. πŸ‘‘

A sample session, updating all modules on a remote machine, might look like this:

CPAN Terminal> /connect --user=my_user --pass=secret localhost 1337

Connection accepted

Successfully connected to 'localhost' on port '11337'

Note that no output will appear until a command has completed
-- this may take a while

CPAN Terminal@localhost> o; i *

[....]

CPAN Terminal@localhost> /disconnect

CPAN Terminal>
⚠️ real talk for a sec β€” the original text says it and I'm not softening it: no output will appear until a command has completed β€” this may take a while. So like... don't panic and don't spam Ctrl-C. It's not frozen, it's just thinking. Give it a minute, bestie. 😭

Also yes, the port in the example is 1337 when you connect and 11337 when it reports back. That's literally what the original says, character for character, and I am not touching it. Not my lore, not my problem. πŸ™ˆ


πŸ’€ BUG REPORTS πŸ’€

Found a bug? Something acting cursed? Report bugs or other issues to:

<bug-cpanplus@rt.cpan.org<gt>

(That's exactly how it's written in the original β€” <gt> and all. Preserving the sacred text. πŸŽ€)


πŸ‘‘ AUTHOR πŸ‘‘

This module by Jos Boumans <kane@cpan.org>. Absolute icon. Respect. 🫢


The CPAN++ interface β€” and yes, this module is a part of that β€” is copyright (c) 2001 - 2007, Jos Boumans <kane@cpan.org>. All rights reserved.

This library is free software; you may redistribute and/or modify it under the same terms as Perl itself. Slay, licensing-wise. πŸ’…


⭐ SEE ALSO ⭐

  • CPANPLUS::Shell::Default
  • CPANPLUS::Shell
  • cpanp

Go read those next, bestie, they're the rest of the story. πŸ“šβœ¨


okay and that's a wrap!! this was perl v5.40.1, dated 2025-03-01, straight outta the CPANPL...:Remote(3pm) page β€” thanks for reading my little TED talk, go connect to something remotely and be iconic πŸ’–πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from