<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Cpan</id>
	<title>Cpan - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Cpan"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Cpan&amp;action=history"/>
	<updated>2026-05-13T06:08:23Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=Cpan&amp;diff=2357&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== cpan - Hantera Perl-moduler == `cpan` är ett verktyg som används för att söka, installera och hantera Perl-moduler från CPAN (Comprehensive Perl Archive Network). `cpan` erbjuder ett enkelt sätt att installera och uppdatera Perl-moduler och deras beroenden.  === NAMN === cpan - Hantera Perl-moduler  === SYNOPSIS === &lt;code&gt; cpan [alternativ] [modul|distribution|skript]... &lt;/code&gt;  === BESKRIVNING === `cpan` är ett kommandoradsverktyg som används för att intera...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Cpan&amp;diff=2357&amp;oldid=prev"/>
		<updated>2024-06-11T17:22:13Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== cpan - Hantera Perl-moduler == `cpan` är ett verktyg som används för att söka, installera och hantera Perl-moduler från CPAN (Comprehensive Perl Archive Network). `cpan` erbjuder ett enkelt sätt att installera och uppdatera Perl-moduler och deras beroenden.  === NAMN === cpan - Hantera Perl-moduler  === SYNOPSIS === &amp;lt;code&amp;gt; cpan [alternativ] [modul|distribution|skript]... &amp;lt;/code&amp;gt;  === BESKRIVNING === `cpan` är ett kommandoradsverktyg som används för att intera...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== cpan - Hantera Perl-moduler ==&lt;br /&gt;
`cpan` är ett verktyg som används för att söka, installera och hantera Perl-moduler från CPAN (Comprehensive Perl Archive Network). `cpan` erbjuder ett enkelt sätt att installera och uppdatera Perl-moduler och deras beroenden.&lt;br /&gt;
&lt;br /&gt;
=== NAMN ===&lt;br /&gt;
cpan - Hantera Perl-moduler&lt;br /&gt;
&lt;br /&gt;
=== SYNOPSIS ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cpan [alternativ] [modul|distribution|skript]...&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== BESKRIVNING ===&lt;br /&gt;
`cpan` är ett kommandoradsverktyg som används för att interagera med CPAN. Det kan söka efter, installera, uppdatera och hantera Perl-moduler. `cpan` är ett gränssnitt till CPAN.pm-modulen som erbjuder ett enkelt sätt att installera och uppdatera moduler och deras beroenden.&lt;br /&gt;
&lt;br /&gt;
=== ALTERNATIV ===&lt;br /&gt;
Här är de vanligaste alternativen som stöds av `cpan`:&lt;br /&gt;
&lt;br /&gt;
* -a, --autobundle - Skapa en autobundle.&lt;br /&gt;
* -A, --autobundle [paketnamn] - Skapa en autobundle med ett specifikt namn.&lt;br /&gt;
* -b, --bundle [fil] - Installera moduler från en bundle-fil.&lt;br /&gt;
* -c, --checkdeps - Kontrollera beroenden för en modul.&lt;br /&gt;
* -D, --describe [modul] - Visa detaljerad information om en modul.&lt;br /&gt;
* -f, --force - Tvinga installation av en modul även om tester misslyckas.&lt;br /&gt;
* -F, --follow - Följ beroenden och installera dem automatiskt.&lt;br /&gt;
* -g, --get [modul|distribution] - Hämta en modul eller distribution.&lt;br /&gt;
* -i, --install [modul|distribution] - Installera en modul eller distribution.&lt;br /&gt;
* -l, --look [modul|distribution] - Ladda ned och öppna en modul eller distribution i en skal-session.&lt;br /&gt;
* -O, --omit [modul] - Uteslut specifika moduler från installationen.&lt;br /&gt;
* -r, --report - Skicka testresultat till CPAN Testers.&lt;br /&gt;
* -S, --search [modul|distribution] - Sök efter en modul eller distribution på CPAN.&lt;br /&gt;
* -t, --test [modul|distribution] - Testa en modul eller distribution utan att installera.&lt;br /&gt;
* -u, --uninstall [modul] - Avinstallera en modul.&lt;br /&gt;
* -v, --version - Visa versionsinformation och avsluta.&lt;br /&gt;
* -h, --help - Visa hjälpmeddelande och avsluta.&lt;br /&gt;
* -X, --showdeps [modul|distribution] - Visa beroenden för en modul eller distribution.&lt;br /&gt;
&lt;br /&gt;
=== ANVÄNDNING ===&lt;br /&gt;
Här är flera exempel på hur man använder `cpan` för att hantera Perl-moduler:&lt;br /&gt;
&lt;br /&gt;
==== Installera en modul ====&lt;br /&gt;
För att installera en specifik Perl-modul från CPAN:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cpan install Module::Name&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kommando installerar modulen `Module::Name` från CPAN.&lt;br /&gt;
&lt;br /&gt;
==== Söka efter en modul ====&lt;br /&gt;
För att söka efter en specifik modul på CPAN:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cpan search Module::Name&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kommando söker efter `Module::Name` på CPAN och visar resultaten.&lt;br /&gt;
&lt;br /&gt;
==== Visa detaljerad information om en modul ====&lt;br /&gt;
För att visa detaljerad information om en specifik modul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cpan describe Module::Name&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kommando visar detaljerad information om `Module::Name`, inklusive version, beroenden och författare.&lt;br /&gt;
&lt;br /&gt;
==== Installera en modul med tvång ====&lt;br /&gt;
För att tvinga installation av en modul, även om tester misslyckas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cpan force install Module::Name&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kommando installerar `Module::Name` från CPAN även om testerna misslyckas.&lt;br /&gt;
&lt;br /&gt;
==== Testa en modul utan att installera ====&lt;br /&gt;
För att testa en modul utan att installera den:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cpan test Module::Name&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kommando testar `Module::Name` utan att installera den.&lt;br /&gt;
&lt;br /&gt;
==== Hämta en modul utan att installera ====&lt;br /&gt;
För att hämta en modul från CPAN utan att installera den:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cpan get Module::Name&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kommando hämtar `Module::Name` från CPAN till den lokala maskinen utan att installera den.&lt;br /&gt;
&lt;br /&gt;
==== Avinstallera en modul ====&lt;br /&gt;
För att avinstallera en specifik modul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cpan uninstall Module::Name&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kommando avinstallerar `Module::Name` från systemet.&lt;br /&gt;
&lt;br /&gt;
==== Skapa en autobundle ====&lt;br /&gt;
För att skapa en autobundle av installerade moduler:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cpan autobundle&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kommando skapar en autobundle av alla installerade moduler, vilket kan användas för att återinstallera dem senare.&lt;br /&gt;
&lt;br /&gt;
==== Installera moduler från en bundle-fil ====&lt;br /&gt;
För att installera moduler från en specifik bundle-fil:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cpan bundle MyBundle.pm&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kommando installerar alla moduler som listas i `MyBundle.pm`.&lt;br /&gt;
&lt;br /&gt;
==== Följ beroenden och installera dem automatiskt ====&lt;br /&gt;
För att automatiskt följa och installera beroenden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cpan follow Module::Name&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kommando installerar `Module::Name` och alla dess beroenden.&lt;br /&gt;
&lt;br /&gt;
==== Visa beroenden för en modul ====&lt;br /&gt;
För att visa beroenden för en specifik modul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cpan showdeps Module::Name&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kommando visar alla beroenden för `Module::Name`.&lt;br /&gt;
&lt;br /&gt;
=== SKILLNADER MELLAN macOS OCH LINUX ===&lt;br /&gt;
Det finns vissa skillnader att tänka på när man använder `cpan` på macOS jämfört med Linux:&lt;br /&gt;
&lt;br /&gt;
* macOS: Perl och `cpan` är förinstallerade på macOS, men versionerna kan vara äldre än de senaste versionerna som finns tillgängliga på CPAN. Det rekommenderas att använda en Perl-versionhanterare som `perlbrew` för att installera och hantera nyare Perl-versioner och deras moduler.&lt;br /&gt;
* Linux: Perl och `cpan` är vanligtvis förinstallerade på de flesta Linux-distributioner och uppdateras regelbundet via distributionspaketförvaltaren. På Linux kan du enkelt installera och uppdatera Perl-moduler från CPAN med `cpan` eller `cpanm`.&lt;br /&gt;
&lt;br /&gt;
=== FELSÖKNING ===&lt;br /&gt;
Om du får ett felmeddelande när du använder `cpan`, kontrollera följande:&lt;br /&gt;
&lt;br /&gt;
Att du använder rätt syntax och alternativ för ditt specifika kommando.&lt;br /&gt;
Att alla nödvändiga moduler är installerade och laddade.&lt;br /&gt;
Att du har tillräckliga användarrättigheter för att installera och hantera Perl-moduler.&lt;br /&gt;
&lt;br /&gt;
Vanliga fel och deras lösningar:&lt;br /&gt;
* Felmeddelande: &amp;quot;Can&amp;#039;t locate module in @INC&amp;quot;:&lt;br /&gt;
  * Lösning: Kontrollera att modulen är installerad och att den finns i `@INC`-sökvägarna. Du kan installera moduler från CPAN med `cpan` eller `cpanm`.&lt;br /&gt;
&lt;br /&gt;
* Felmeddelande: &amp;quot;Module not found&amp;quot;:&lt;br /&gt;
  * Lösning: Kontrollera att modulnamnet är korrekt stavat och att det finns på CPAN. Använd `cpan search` för att söka efter modulen.&lt;br /&gt;
&lt;br /&gt;
* Felmeddelande: &amp;quot;Permission denied&amp;quot;:&lt;br /&gt;
  * Lösning: Kontrollera att du har nödvändiga behörigheter för att installera moduler. Använd `sudo` om nödvändigt för att installera moduler systemomfattande.&lt;br /&gt;
&lt;br /&gt;
=== AVANCERAD ANVÄNDNING ===&lt;br /&gt;
`cpan` erbjuder avancerade funktioner för att hantera Perl-moduler mer effektivt. Här är några exempel:&lt;br /&gt;
&lt;br /&gt;
==== Konfigurera CPAN-klienten ====&lt;br /&gt;
För att konfigurera CPAN-klienten:&lt;br /&gt;
&lt;br /&gt;
===== EXEMPEL =====&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cpan&lt;br /&gt;
cpan&amp;gt; o conf init&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kommando startar CPAN-skalen och initierar konfigurationsprocessen.&lt;br /&gt;
&lt;br /&gt;
==== Använda lokal::lib för att hantera lokala moduler ====&lt;br /&gt;
För att installera och hantera moduler lokalt utan att påverka systemmoduler:&lt;br /&gt;
&lt;br /&gt;
===== EXEMPEL =====&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cpan install local::lib&lt;br /&gt;
eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)&lt;br /&gt;
cpan install Module::Name&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kommando installerar `local::lib` och konfigurerar den för att hantera lokala moduler.&lt;br /&gt;
&lt;br /&gt;
==== Automatisera installationsprocessen ====&lt;br /&gt;
För att automatisera installationsprocessen av moduler:&lt;br /&gt;
&lt;br /&gt;
===== EXEMPEL =====&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
echo &amp;#039;o conf prerequisites_policy follow&amp;#039; | cpan&lt;br /&gt;
echo &amp;#039;o conf commit&amp;#039; | cpan&lt;br /&gt;
cpan install Module::Name&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kommando konfigurerar CPAN-klienten att automatiskt följa och installera alla beroenden.&lt;br /&gt;
&lt;br /&gt;
==== Hantera CPAN-mirrors ====&lt;br /&gt;
För att konfigurera och hantera CPAN-mirrors:&lt;br /&gt;
&lt;br /&gt;
===== EXEMPEL =====&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cpan&lt;br /&gt;
cpan&amp;gt; o conf urllist push http://cpan.example.com/&lt;br /&gt;
cpan&amp;gt; o conf commit&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detta kommando lägger till en ny CPAN-mirror och sparar konfigurationen.&lt;br /&gt;
&lt;br /&gt;
=== SE ÄVEN ===&lt;br /&gt;
* [[perl]] - Perl-skriptverktyget.&lt;br /&gt;
* [[perldoc]] - Visa Perl-dokumentation.&lt;br /&gt;
* [[cpanm]] - En snabbare CPAN-klient.&lt;br /&gt;
* [[perlbrew]] - Hantering av Perl-versioner.&lt;br /&gt;
&lt;br /&gt;
=== FÖRFATTARE ===&lt;br /&gt;
`cpan` är en del av Perl-programmeringsspråket och har utvecklats och underhållits av många bidragsgivare genom åren.&lt;br /&gt;
&lt;br /&gt;
=== KOLOFON ===&lt;br /&gt;
Denna sida är en del av dokumentationen för Perl-programmeringsspråket. Mer information om projektet finns på ⟨https://www.perl.org⟩. Om du har en buggrapport för denna manualsida, se ⟨https://github.com/Perl/perl5/issues⟩. Denna sida erhölls från projektets upstream Git-repository ⟨https://github.com/Perl/perl5.git⟩ den 2023-12-22. Om du upptäcker några renderingsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna KOLOFON (som inte är en del av den ursprungliga manualsidan), skicka ett e-postmeddelande till man-pages@man7.org.&lt;br /&gt;
&lt;br /&gt;
=== KÄLLOR ===&lt;br /&gt;
[https://perldoc.perl.org/cpan cpan manual (Perl)]&lt;br /&gt;
[https://github.com/Perl/perl5 Perl GitHub Repository]&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Programmeringsspråk]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>