İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

cpanmp - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında cpanmp çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen cpanmp komutudur.

Program:

ADI


cpanm - CPAN'dan yapı modüllerini alın, paketini açın ve kurun

SİNOPSİS


cpanm Test::Diğer # kurulum Test::Diğer
cpanm MIYAGAWA/Plack-0.99_05.tar.gz # tam dağıtım yolu
cpanm http://example.org/LDS/CGI.pm-3.20.tar.gz # URL'den yükle
cpanm ~/dists/Şirketim-Kurum-1.00.tar.gz # yerel bir dosyadan yükle
cpanm --interactive Task::Kensho # Etkileşimli olarak yapılandır
cpanm . # yerel dizinden yükle
cpanm --installdeps . # geçerli dizin için tüm depsleri kurun
cpanm -L extlib Plack # Plack'i ve tüm çekirdek olmayan deps'leri extlib'e kurun
cpanm -- ayna http://cpan.cpantesters.org/ DBI # hızlı senkronizasyon aynasını kullanın
cpanm --from https://cpan.metacpan.org/ Plack # yalnızca HTTPS aynasını kullanın

KOMUTLAR


(argümanlar)
Komut satırı argümanları bir modül adı, dağıtım dosyası veya yerel dosya olabilir.
yol, HTTP URL'si veya git deposu URL'si. Aşağıdaki komutların tümü beklediğiniz gibi çalışacaktır.

cpanm Plak
cpanm Plack/Request.pm
cpanm MIYAGAWA/Plack-1.0000.tar.gz
cpanm /yol/to/Plack-1.0000.tar.gz
cpanm http://cpan.metacpan.org/authors/id/M/MI/MIYAGAWA/Plack-0.9990.tar.gz
cpanm git://github.com/plack/Plack.git

Ek olarak, bir sürümü belirtmek için "~" ve "@" kullanarak gösterimi kullanabilirsiniz.
verilen modül. "~", CPAN::Meta::Spec biçimindeki sürüm gereksinimini belirtir,
"@" ise tam sürümü sabitler ve "~"== VERSION"" için bir kısayoldur.

cpanm Plack~1.0000 # 1.0000 veya üzeri
cpanm Plack~">= 1.0000, < 2.0000" # 1.xxxx'in en sonuncusu
cpanm [e-posta korumalı] # özel sürüm. Plack~"== 0.9990" ile aynı

Belirli bir sürümü veya aralığı içeren sürüm sorgusu MetaCPAN'a gönderilecek.
önceki sürümleri arayın. Sorgu varsayılan olarak BackPAN arşivlerini arayacaktır,
"--dev" seçeneğini belirtmezseniz, bu durumda arşivlenmiş sürümler filtrelenecektir.
dışarı.

Git deposu için bir şube, etiket belirtebilir veya oluşturulacak SHA'yı taahhüt edebilirsiniz. NS
varsayılan "ana"

cpanm git://github.com/plack/[e-posta korumalı] # etiket
cpanm git://github.com/plack/Plack.git@devel # şube

-i, --kurulum
Modülleri kurar. Bu varsayılan bir davranıştır ve bu yalnızca bir uyumluluktur
cpan veya cpanp gibi çalışmasını sağlama seçeneği.

--kendini yükseltme
Kendini yükseltir. Bu sadece bir takma ad:

cpanm Uygulaması::cpanminus

--bilgi
Dağıtım bilgilerini "YAZAR/Dist-Adı-ver.tar.gz" formatında görüntüler.
standart çıktı.

--installdeps
Hedef dağıtımın bağımlılıklarını kurar ancak kendini oluşturmaz. Kullanışlı eğer
uygulamayı git gibi sürüm kontrollü bir depodan denemek istiyorsunuz.

cpanm --installdeps .

--bakmak
Dağıtımı indirip paketinden çıkarın ve ardından dizini kabuğunuzla birlikte açın.
Kaynak kodu araştırmak veya manuel test yapmak için kullanışlıdır.

-h, --yardım
Yardım mesajını görüntüler.

-V, --versiyon
Sürüm numarasını görüntüler.

SEÇENEKLER


"PERL_CPANM_OPT" ortam değişkeninde varsayılan seçenekleri belirleyebilirsiniz.

-f, --kuvvet
Test başarısız olsa bile modülleri yüklemeye zorlayın.

-n, --not
Modüllerin testini atlayın. Bunu yalnızca zaman kazanmak istediğinizde kullanın.
zaten sahip olduğunuz aynı perl ve mimariye yüzlerce dağıtım kurmak
iyi olduğundan emin olmak için test edilmiştir.

Varsayılan olarak false olarak ayarlanır ve ayarlandığında geçersiz kılmak için "--no-notest" diyebilirsiniz.
"PERL_CPANM_OPT" içindeki varsayılan seçenekler.

--sadece test
Yalnızca testleri çalıştırın ve belirtilen modülü veya dağıtımları kurmayın. Kullanışlı eğer
yeni (hatta eski) sürümlerin birim testlerini sorunsuz bir şekilde geçtiğini doğrulamak istiyorsanız
modülün kurulumu.

Bu seçeneği bir modül veya dağıtımla belirtirseniz, unutmayın.
bağımlılıklar, şu anda sahip değilseniz, bu bağımlılıklar yüklenecektir.

-S, --sudo
Modülleri kurarken "sudo" ile kök kullanıcıya geçin. istersen bunu kullan
modülleri sistem perl içerme yoluna kurun.

Varsayılan olarak false olur ve ayarlandığında geçersiz kılmak için "--no-sudo" diyebilirsiniz.
"PERL_CPANM_OPT" içindeki varsayılan seçenekler.

-v, --ayrıntılı
Çıktıyı ayrıntılı yapar. Ayrıca etkileşimli yapılandırmayı da sağlar. (Görmek
--etkileşimli)

-q, --sessiz
Çıktıyı varsayılandan daha sessiz hale getirir. Sadece başarılı/başarısız olanı gösterir.
çıktıya bağımlılıklar.

-l, --yerel-lib
Modüllerin kurulacağı yerel::lib uyumlu yolu ayarlar. Bunu ayarlamanıza gerek yok
local::lib kullanarak kabuk ortam değişkenlerini zaten yapılandırdıysanız, ancak bu
bunu geçersiz kılmak için de kullanılabilir.

-L, --local-lib-içeren
"--local-lib" ile aynı, ancak --self-contained set ile. Tüm çekirdek olmayan bağımlılıklar
önceden kurulmuş olsalar bile kurulmalıdır.

Örneğin,

cpanm -L extlib Plack

Plack'i ve çekirdek olmayan tüm bağımlılıklarını "extlib" dizinine kurar,
uygulamanızdan şunlarla yüklenebilir:

local::lib '/path/to/extlib' kullanın;

Bu seçeneğin işe yaradığını unutmayın DEĞİL tarafından sağlanan Perl kurulumlarıyla güvenilir bir şekilde çalışın
RHEL, Fedora gibi standart modülleri perl'den çıkaran işletim sistemi satıcıları
ve CentOS, SÜRECE aynı zamanda tüm modülleri sağlayan paketleri de kurarsınız.
soyulmuş. Bu sistemler için muhtemelen "Perl-core" meta-
sadece bunu yapan paket.

-- kendi kendine yeten
Bağımlılıkları incelerken, üzerinde çekirdek olmayan modüllerin kurulu olmadığını varsayın.
sistem. Uygulama bağımlılıklarını tek bir dizinde toplamak istiyorsanız kullanışlıdır.
diğer makinelere dağıtabilir.

--hariç-satıcı
Çekirdek ararken 'satıcı' yollarının altına kurulan modülleri dahil etmeyin
"--kendi kendine yeten" bayrağı etkin olduğunda modüller. Bu davranışı geri yükler
1.7023 sürümünden önceki sürümden

--ayna
CPAN yansıtmasının kullanacağı temel URL'yi belirtir, örneğin:
"http://cpan.cpantesters.org/" (sondaki eğik çizgiyi atlayabilirsiniz.) Belirtebilirsiniz
komut satırı seçeneğini tekrarlayarak birden çok ayna URL'si.

CPAN yansıtma yapısına sahip yerel bir dizin kullanabilirsiniz (bu tür araçlar tarafından oluşturulur).
OrePAN veya Pinto olarak) özel bir URL şeması "file://" kullanarak. Verilen URL başlarsa
`/` ile (herhangi bir şema olmadan), aynı zamanda bir dosya şeması olarak kabul edilir.

cpanm --mirror dosyası:///path/to/mirror
cpanm -- ayna ~/minikpan # Çünkü kabuk ~'yi /home/user'a genişletir

Varsayılan olarak "http://www.cpan.org/".

--yalnızca ayna
sorgulamak yerine aynanın 02packages.details.txt.gz dizin dosyasını indirin.
CPAN Meta DB. Bu aynı zamanda yerel Perl sürümlerinizi
CPAN Meta DB ve MetaCPAN gibi arka uç veritabanı sunucuları.

Minicpan gibi yerel bir CPAN aynası kullanıyorsanız bu seçeneği seçin.
çevrimdışısınız veya kendi CPAN dizininiz (diğer adıyla darkpan).

--dan, -M
cpanm -M https://cpan.metacpan.org/
cpanm -- https://cpan.metacpan.org/ adresinden

Verilen ayna URL'sini ve dizinini şu şekilde kullanın: bir tek Aramak ve indirmek için kaynak
gelen modüller.

Küçük bir farkla, "--mirror" ve "--mirror-only" kombinasyonuna benzer şekilde çalışır:
"--mirror"dan farklı olarak ekler aynalar listesinin URL'si, "--from" (veya "-M" için
kısa) belirtilen URL'yi kendi adresi olarak kullanır. bir tek dizin ve modülleri indirmek için kaynak.
Bu, seçeneğin her zaman ayarlanmış olabilecek varsayılan yansıtmayı geçersiz kılmasını sağlar.
"PERL_CPANM_OPT" ortam değişkeni tarafından ayarlanan gibi genel seçenekler aracılığıyla.

Bahşiş: Bu seçenekleri aşağıdaki gibi kabuk takma adlarınızla adlandırırsanız yararlı olabilir:

takma ad minicpanm='cpanm --from ~/minikpan'
takma ad darkpan='cpanm --from http://mycompany.example.com/DPAN'

--mirror-endeksi
DENEYSEL: Modül araması için "02packages.details.txt" dosya yolunu belirtir
endeksi.

--cpanmetadb
DENEYSEL: CPAN MetaDB dizin aramaları için alternatif bir URI belirtir.

--metacpan
CPAN MetaDB yerine MetaCPAN API'sini tercih eder.

--cpan dosyası
DENEYSEL: cpanfile için arama yapmak için alternatif bir yol belirtildi.
"--installdeps" komutu kullanımda. "cpanfile" varsayılandır.

--çabuk
Bir test başarısız olduğunda uyarır; böylece atlayabilir, yüklemeye zorlayabilir, yeniden deneyebilir veya
Neyin yanlış gittiğini görmek için kabuk. Ayrıca, aşağıdaki durumlarda bağımlılıklardan birinin başarısız olduğunu sorar.
kuruluma devam etmek istiyorsunuz.

Varsayılan olarak false olur ve şurada ayarlanmışsa geçersiz kılmak için "--no-prompt" diyebilirsiniz.
"PERL_CPANM_OPT" içindeki varsayılan seçenekler.

--dev
DENEYSEL: daha yeni bir geliştirici sürümü de arayın. Varsayılan olarak false olur.

--yeniden yükle
cpanm, komut satırında bir modül adı verildiğinde (yani "cpanm Plack"),
önce yerel olarak yüklenen sürüm ve zaten yüklüyse atlanır. Bu seçenek
kontrolü atlamasını sağlar, yani:

cpanm -- Plack'i yeniden yükleyin

yerel olarak kurulu sürümünüz en son veya daha yeni olsa bile Plack'i yeniden yükler
(sürüm kontrolünden bir geliştirici sürümü yüklerseniz bu olur
depolar).

Varsayılan olarak false olur.

--interaktif
Yapılandırmayı ("Makefile.PL" ve "Build.PL" gibi) etkileşimli hale getirir, böylece
özel yapılandırma veya Görev gerektiren dağıtımdaki soruları yanıtlayın:
dağılımları.

Varsayılan olarak false olarak ayarlanır ve ayarlandığında geçersiz kılmak için "--no-interactive" diyebilirsiniz.
"PERL_CPANM_OPT" içindeki varsayılan seçenekler.

--pp, --purperl
MakeMaker için "PUREPERL_ONLY=1" ayarını yaparak Pure perl modül yapısını tercih edin ve
Build.PL tabanlı dağıtımlar için "--pureperl-only". CPAN'ın tamamının
modüller henüz bu kuralı desteklemektedir.

--tavsiyelerle, --önerilerle
DENEYSEL: "Önerilen" ve "önerilen" olarak bildirilen bağımlılıkları kurar
sırasıyla, META spesifikasyonuna göre. Bu bağımlılıklar yüklenemediğinde cpanm devam eder
kurulum, çünkü onlar sadece tavsiye/öneridir.

Bunu etkinleştirmek, CPAN'daki birkaç modül için potansiyel olarak döngüsel bir bağımlılık yaratabilir,
"tavsiyeler", karşılığında modülü "öneren" bir modül eklediğinde.

Varsayılanı geçersiz kılmak için "--olmadan-tavsiye" ve "--önermeden" de vardır
"PERL_CPANM_OPT" de daha önce alınan karar.

Her ikisi için de varsayılan olarak false olur.

--ile-geliştirmek
DENEYSEL: Kurulumlar, META dosyalarında veya "cpanfile" de faz bağımlılıkları geliştirir.
"--installdeps" ile kullanılır. Varsayılan olarak false olur.

--özellikli, --özelliksiz, --tüm özelliklere sahip
DENEYSEL: Bir modül isteğe bağlı özellikleri destekliyorsa etkinleştirilecek özelliği belirtir
META spesifikasyonu 2.0 başına.

cpanm --with-feature=opt_csv Elektronik Tablo::Read

özellikler ayrıca "--interactive" seçeneği etkinleştirildiğinde etkileşimli olarak da seçilebilir.

"--with-all-features" tüm isteğe bağlı özellikleri etkinleştirir ve "--with-out-features"
devre dışı bırakmak için bir özellik seçin.

--configure-timeout, --build-timeout, --test-timeout
Yapılandırma, derleme ve test için beklemek için zaman aşımı süresini (saniye olarak) belirtin
işlem. Geçerli varsayılan değerler şunlardır: yapılandırma için 60, derleme için 3600 ve için 1800
testi.

--configure-args, --build-args, --test-args, --install-args
DENEYSEL: Yapılandırma/inşa/test/kurulum komutları için sırasıyla argümanları iletin,
Belirli bir modülün yüklenmesi için.

cpanm DBD::mysql --configure-args="--cflags=... --libs=..."

Bağımsız değişken yalnızca komut satırı bağımsız değişkeni olarak iletilen modül için etkinleştirilir, değil
bağımlılıklar.

--scandeps
DEPRECATED: Verilen modüllerin bağımlılıklarını tarar ve ağacın çıktısını bir metin halinde verir
biçim. (Daha fazla seçenek için aşağıdaki "--format" bölümüne bakın)

Bu komut aslında herhangi bir dağıtım yüklemediği için faydalı olacaktır.
şunu yazarak:

cpanm --scandeps Katalizörü::Çalışma Zamanı

hangi modüllerin kurulacağından emin olabilirsiniz.

Bu komut, cihazınıza önceden kurmuş olduğunuz modülleri hesaba katar.
sistem. Vanilla Perl'e karşı hangi modüllerin kurulacağını görmek istiyorsanız
kurulum, "-L" seçeneği ile birleştirmek isteyebilirsiniz.

--biçim
DEPRECATED: Taranan bağımlılık ağacının hangi formatta görüntüleneceğini belirler. Mevcut
seçenekler "ağaç", "json", "yaml" ve "dists" dir.

ağaç Ağacı düz metin biçiminde görüntüler. Bu varsayılan değerdir.

json, yama
Ağacın çıktısını bir JSON veya YAML biçiminde verir. JSON ve YAML modüllerinin olması gerekir
sırasıyla kurulur. Çıktı ağacı özyinelemeli bir demet olarak temsil edilir
edilmiştir:

[ dağıtım, bağımlılıklar ]

ve kap, kök öğeleri içeren bir dizidir. orada olduğunu unutmayın
birden çok kök düğüm olabilir, çünkü birden çok modül verebilirsiniz.
"--scandeps" komutu.

dists "dists", dağıtım dosya adını yazdırdığı özel bir çıktı biçimidir.
içinde derinlik ilk sipariş bağımlılık çözünürlüğünden sonra, örneğin:

GAAS/MIME-Base64-3.13.tar.gz
GAAS/URI-1.58.tar.gz
PETDANCE/HTML-Tagset-3.20.tar.gz
GAAS/HTML-Ayrıştırıcı-3.68.tar.gz
GAAS/libwww-perl-5.837.tar.gz

bu, bu dağıtımları ekstradan bu sırayla kurabileceğiniz anlamına gelir.
bağımlılıklar. "-L" seçeneği ile birleştirildiğinde tekrar oynatmanız faydalı olacaktır.
diğer makinelerde kurulum.

--kaydet-distler
İndirilen tarball'ları CPAN aynasında kopyalamak için isteğe bağlı dizin yolunu belirtir
uyumlu dizin yapısı, yani Authors/id/A/AU/AUTHORS/Foo-Bar-version.tar.gz

Dağıtım tarball'ı CPAN'dan gelmediyse, örneğin yerel bir dosyadan veya
GitHub, sonra altına kaydedilecek satıcı/Foo-Bar-version.tar.gz.

--uninst-gölgeler
Yüklemekte olduğunuz dağıtımın gölge dosyalarını kaldırır. Bu
çekirdek (çift ömürlü) modülleri kurmaya çalışıyorsanız, karışıklığı ortadan kaldırır.
Perl 5.10 veya daha eski sürümlere karşı CPAN veya önceden XS tabanlı olan ancak geçiş yapılan modüller
bazı sürümlerde saf perl.

cpanm'yi root olarak çalıştırırsanız ve özel belirtmek için "INSTALL_BASE" veya eşdeğerini kullanırsanız
yükleme yolunda, yanlışlıkla kaldırmamak için bu seçeneği devre dışı bırakmanız GEREKİR
çekirdekten çift ömürlü modüller yolu içerir.

Perl sürümünüz 5.12'den küçükse varsayılan olarak true olur ve bunu devre dışı bırakabilirsiniz.
"--no-uninst-shadows" ile.

NOT: 1.3000 sürümünden bu yana bu bayrak, şundan daha yeni olan perl için varsayılan olarak kapalıdır.
5.12, 5.12 @INC ile site_perl dizini içerdiğinden önce perl çekirdek kitaplığı
yolu ve gölgeleri kaldırmak artık gerekli değildir ve silerek daha fazla zarar verir
çekirdek kitaplık yolundan dosyalar.

--kaldır, -U
Kitaplık yolundan bir modülü kaldırır. Verilen modüller için bir paket listesi bulur ve
aynı dağıtımda bulunan tüm dosyaları kaldırır.

local::lib'i etkinleştirirseniz, yalnızca local::lib dizinindeki dosyaları kaldırır.

"Perl" dizinindeki bir modülü (yani çekirdek modülü) kaldırmayı denerseniz, bir hata
atılmak.

Silinecek dosyaları onaylamak için bir iletişim kutusu sorulacaktır. "-f" seçeneğini geçerseniz
ayrıca, iletişim kutusu atlanacak ve kaldırma işlemi zorlanacaktır.

--kademeli arama
DENEYSEL: Birden çok ayna belirttiğinizde aramanın basamaklı olarak yapılıp yapılmayacağını belirtir
ve bir aynanın modülü yok veya modülün daha düşük bir sürümü var
talep edilen. Varsayılan olarak false olur.

--atlayarak yüklendi
Komut satırında verilen bir modülün en son sürümü ise atlanıp atlanmayacağını belirtir.
zaten kurulu. Varsayılan olarak true olur.

NOT: Bunun çalışması için "PERL5LIB" ortam değişkeninin doğru ayarlanması gerekir
her zaman "-l" seçeneğini kullanmadığınız sürece, local::lib kullanılarak kurulan modüllerle.

--atla-memnun
DENEYSEL: Komut satırında verilen bir modülün (ve versiyonun)
zaten yüklüyse atlandı.

Eğer koşarsan:

cpanm --atlamalı CGI DBI~1.2

CGI'niz (herhangi bir sürüm için) veya DBI'nız varsa, cpanm bunları yüklemez.
1.2'den daha yüksek sürümle. "--skip-installed" ile benzerdir, ancak
"--skip-installed", son CPAN sürümü yüklü,
"--skip-satisfied", istenen bir sürümün (veya herhangi bir sürümün anlamına gelir) olup olmadığını kontrol eder.
yüklü.

Varsayılan olarak false olur.

--Doğrulayın
DURAKLATMA'dan alınan dağıtım dosyalarının bütünlüğünü CHECKSUMS kullanarak doğrulayın ve
İMZALAR (eğer bulunursa). Varsayılan olarak false olur.

--report-perl-versiyonu
Yerel olarak kurulmuş Perl sürümünü çeşitli web sunucusuna şu şekilde rapor edip etmediği
User-Agent'ın bir parçası. gibi CI ile ilgili ortam değişkenleri olmadığı sürece varsayılan olarak true olur.
"TRAVIS", "CI" veya "AUTOMATED_TESTING" etkinleştirildi. kullanarak devre dışı bırakabilirsiniz.
"--no-rapor-Perl-versiyonu".

--otomatik temizleme
cpanm'in çalışma dizinlerinin süresinin dolacağı günlerin sayısını belirtir. Varsayılan olarak 7,
yani eski çalışma dizinleri bir hafta içinde temizlenecek.

cpan'ın bu dizinleri asla temizlememesi için değeri 0 olarak ayarlayabilirsiniz.

--man-sayfaları
Yürütülebilir dosyalar (man1) ve kitaplıklar (man3) için kılavuz sayfaları oluşturur.

"-L|--local-lib-contained" seçeneği belirlenmediği sürece, varsayılan değer true (man sayfaları oluşturuldu)
sağlanır, bu durumda false olarak ayarlanır. "--no-man-pages" ile devre dışı bırakabilirsiniz.

--lwp
HTTP üzerinden bir şeyler indirmek için LWP modülünü kullanır. Varsayılan olarak true ve şunu söyleyebilirsiniz
Bazı bozuk cihazlarda LWP'yi CPAN'dan yükseltmek istediğinizde, LWP kullanımını devre dışı bırakmak için "--no-lwp"
perl sistemleri.

--wget
Bir şeyler indirmek için GNU Wget'i (varsa) kullanır. Varsayılan olarak true ve şunu söyleyebilirsiniz
Wget'i kullanmayı devre dışı bırakmak için "--no-wget" (1.9'dan eski Wget sürümleri,
cpanm tarafından kullanılan "--retry-connrefused" seçeneği).

--kıvırmak
Bir şeyler indirmek için cURL (varsa) kullanır. Varsayılan olarak true ve şunu söyleyebilirsiniz
cURL kullanımını devre dışı bırakmak için "--no-curl".

Normalde "--lwp", "--wget" ve "--curl" seçenekleri true olarak ayarlandığında (ki
varsayılan) cpanm LWP, Wget, cURL ve HTTP::Tiny'yi (bu sırayla) dener ve ilkini kullanır
bir mevcut.

onworks.net hizmetlerini kullanarak cpanmp'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad