Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
cpanm 1.6 at OSDC.TW
Search
Tatsuhiko Miyagawa
April 19, 2013
Technology
6
1.3k
cpanm 1.6 at OSDC.TW
What's new in cpanm 1.6 and sneak preview for 1.7, presented at OSDC.TW 2013 in Taipei.
Tatsuhiko Miyagawa
April 19, 2013
Tweet
Share
More Decks by Tatsuhiko Miyagawa
See All by Tatsuhiko Miyagawa
Carmel at YAPC::EU 2015
miyagawa
0
560
Carton at London Perl Workshop 2013
miyagawa
0
280
Managing CPAN dependencies with Carton
miyagawa
0
340
What's new in Carton and cpanm at YAPC::Asia 2013
miyagawa
6
1.3k
Carton 1.0 at OSCON 2013
miyagawa
11
2.3k
10 more things to be ripped off
miyagawa
7
1.4k
Ruby; Exported
miyagawa
1
1k
10 Years: LL, you and me
miyagawa
2
220
Plack 1.0 announcement at OSCON
miyagawa
1
290
Other Decks in Technology
See All in Technology
こんな時代だからこそ! 想定しておきたいアクセスキー漏洩後のムーブ
takuyay0ne
4
560
仕様駆動 x Codex で 超効率開発
ismk
2
1.4k
コミュニティと共に変化する 私とFusicの8年間
ayasamind
0
450
どうなる Remix 3
tanakahisateru
2
360
AIと自動化がもたらす業務効率化の実例: 反社チェック等の調査・業務プロセス自動化
enpipi
0
230
AI時代に必要なデータプラットフォームの要件とは by @Kazaneya_PR / 20251107
kazaneya
PRO
4
970
ググるより、AIに聞こう - Don’t Google it, ask AI
oikon48
0
860
Design and implementation of "Markdown to Google Slides" / phpconfuk 2025
k1low
1
400
us-east-1 の障害が 起きると なぜ ソワソワするのか
miu_crescent
PRO
2
840
自己的售票系統自己做!
eddie
0
430
3年ぶりの re:Invent 今年の意気込みと前回の振り返り
kazzpapa3
0
210
Introducing RFC9111 / YAPC::Fukuoka 2025
k1low
1
230
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1371
200k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
We Have a Design System, Now What?
morganepeng
54
7.9k
Side Projects
sachag
455
43k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
A Modern Web Designer's Workflow
chriscoyier
697
190k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Why Our Code Smells
bkeepers
PRO
340
57k
Embracing the Ebb and Flow
colly
88
4.9k
Designing for Performance
lara
610
69k
Transcript
cpanm 1.6 Tatsuhiko Miyagawa @miyagawa OSDC.TW 2013 Friday, April 19,
13
Me • Tatsuhiko Miyagawa • Lives in San Francisco •
{github,twitter,CPAN}/miyagawa Friday, April 19, 13
Friday, April 19, 13
cpanminus tiny, standalone CPAN installer that "just works" Friday, April
19, 13
vs. other installers Sane defaults. Quiet output. Fast and lightweight.
One file install. Friday, April 19, 13
% curl -‐L cpanmin.us \ | perl -‐ App::cpanminus Friday,
April 19, 13
♥ perlbrew, plenv Friday, April 19, 13
% cpanm Plack Successfully installed Plack-1.0023 1 distribution installed %
Friday, April 19, 13
cpanm 1.6 released in 2/26 Friday, April 19, 13
What's new? Friday, April 19, 13
Pinning versions Flexible version query Friday, April 19, 13
♥ MetaCPAN Friday, April 19, 13
--dev Friday, April 19, 13
install via git Friday, April 19, 13
cpanfile support Friday, April 19, 13
Live DEMO Friday, April 19, 13
cpanm 1.7 In development Friday, April 19, 13
Sneak Preview • Smaller executable size: 350KB -> 230KB •
♥ Travis CI + CPANTS • Better prerequisite spec support • Buildargs support • Uninstall Friday, April 19, 13
Friday, April 19, 13
Friday, April 19, 13
Friday, April 19, 13
# cpanfile on develop => sub { requires 'Test::Pod'; recommends
'Devel::NYTProf'; }; > cpanm --installdeps . \ --with-develop Friday, April 19, 13
# cpanfile feature 'sqlite' => sub { requires 'DBD::SQLite' recommends
'DBI', 3.1; }; > cpanm --installdeps . \ --with-feature=sqlite Friday, April 19, 13
cpanm DBD::mysql \ --configure-args="--with-mysql=/usr/local/ mysql" Friday, April 19, 13
cpanm --uninstall DBI cpanm -U DBI Friday, April 19, 13
cpanm 1.7 May, 2013 Friday, April 19, 13
cpanm -‐-‐dev App::cpanminus Friday, April 19, 13
github.com/ miyagawa/cpanminus Friday, April 19, 13
speakerdeck.com /miyagawa Friday, April 19, 13
ँँ㟬ᡒ Friday, April 19, 13
Questions? Friday, April 19, 13