{"id":10814,"date":"2026-02-14T18:10:08","date_gmt":"2026-02-14T18:10:08","guid":{"rendered":"https:\/\/howtogeek.blog\/da\/?p=10814"},"modified":"2026-02-14T18:10:08","modified_gmt":"2026-02-14T18:10:08","slug":"saadan-installeres-og-udpakkes-tar-gz-filer-effektivt","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/da\/saadan-installeres-og-udpakkes-tar-gz-filer-effektivt\/","title":{"rendered":"S\u00e5dan installeres og udpakkes Tar.gz-filer effektivt"},"content":{"rendered":"<p>Tar-filer er dybest set en masse filer samlet i et enkelt arkiv, lidt ligesom en k\u00e6mpe zip-fil, men mere Unix-agtig. Tar.gz-filer tager arkivet og komprimerer det med gzip, hvilket g\u00f8r det mindre for nemmere download og overf\u00f8rsel. P\u00e5 Linux og macOS beh\u00f8ver du normalt ikke noget ekstra for at pakke disse ud, fordi deres systemv\u00e6rkt\u00f8jer h\u00e5ndterer det direkte. Men p\u00e5 Windows er det en anden historie &#8211; medmindre du har nye opdateringer, skal du muligvis hente noget tredjepartssoftware. M\u00e6rkeligt nok har Windows tilf\u00f8jet et tar-v\u00e6rkt\u00f8j i nyere versioner, men det er ikke altid p\u00e5lideligt eller ligetil, s\u00e5 nogle gange vinder et dedikeret program.<\/p>\n<p>Open source-projekter elsker at pakke deres kildekode som tar.gz-filer, fordi de er b\u00e6rbare og nemme at transportere. For at installere software fra disse er den s\u00e6dvanlige metode at udpakke, derefter bygge og installere fra kildekoden.&gt; Systempakkeadministratorer klarer meget af det h\u00e5rde arbejde, men de har ikke altid alle softwareprogrammer, is\u00e6r ikke niche- eller nyere software. Det er her, tar.gz-filer kommer ind i billedet, s\u00e5 du kan bygge ting manuelt. Men ja, det er ikke s\u00e5 simpelt som at klikke p\u00e5 &#8220;N\u00e6ste&#8221;, s\u00e5 en vis kendskab til terminalen eller kommandolinjen er ofte n\u00f8dvendigt.<\/p>\n<h2>S\u00e5dan udpakkes Tar.gz-filer<\/h2>\n<h3>S\u00e5dan udpakkes Tar.gz-filer med grafiske v\u00e6rkt\u00f8jer (Ubuntu, Kali, Mint, Debian)<\/h3>\n<p>For det meste kan du bare h\u00f8jreklikke p\u00e5 filen i din <strong>filh\u00e5ndtering<\/strong> og v\u00e6lge <strong>Udpak her<\/strong>. Dette \u00e5bner <strong>arkivh\u00e5ndteringen<\/strong> i baggrunden. Du vil se en statuslinje, og n\u00e5r det er f\u00e6rdigt, vil en ny mappe ligge ved siden af \u200b\u200bdin tar.gz-fil. Den mappe er, hvor alle kildefilerne er.<\/p>\n<p>P\u00e5 nogle systemer virker udpakningen muligvis ikke f\u00f8rste gang, eller nogle gange g\u00e5r den i st\u00e5. Hvis det sker, kan du pr\u00f8ve at \u00e5bne Arkivh\u00e5ndteringen <strong>manuelt<\/strong> (normalt via menuen Programmer), derefter bruge den til at navigere til din tar.gz og trykke p\u00e5 Udpak. Nogle gange virker h\u00f8jreklik ikke med det samme p\u00e5 grund af tilladelser eller filnavnss\u00e6rheder.<\/p>\n<h3>Udpakning af Tar.gz ved hj\u00e6lp af kommandolinjen (Linux + macOS)<\/h3>\n<p>Dette er min foretrukne l\u00f8sning, fordi det er hurtigere, n\u00e5r man f\u00f8rst har f\u00e5et styr p\u00e5 det. Mange Linux-distributioner leveres forudinstalleret med <strong>tar-<\/strong> kommandoen, og macOS har den helt sikkert. S\u00e5 \u00e5bn din <strong>Terminal<\/strong>.<\/p>\n<ul>\n<li>Naviger til hvor din fil er:<code>cd \/path\/to\/downloads<\/code><\/li>\n<li>For at kontrollere filnavnet kan du k\u00f8re: <code>ls *tar.gz*<\/code>. S\u00f8rger for at du peger p\u00e5 den rigtige fil.<\/li>\n<li>For at udpakke skal du nu k\u00f8re:.<code>tar -xzf filename.tar.gz<\/code>Erstat <em>filename.tar.gz<\/em> med dit faktiske filnavn.<\/li>\n<li>N\u00e5r det er gjort, skal du flytte det til den udpakkede mappe: <code>cd filename<\/code>.<\/li>\n<\/ul>\n<p>Hvis du for eksempel har downloadet <em>keepassx-2.0.3.tar.gz<\/em>, skal du g\u00f8re f\u00f8lgende:<\/p>\n<pre><code>tar -xzf keepassx-2.0.3.tar.gz cd keepassx-2.0.3 ls<\/code><\/pre>\n<p>Det sidste <code>ls<\/code>hj\u00e6lper med at verificere, om alt er pakket korrekt ud, og om du ser noget i retning af <code>configure.ac<\/code>eller <code>CMakeLists.txt<\/code>, som er n\u00f8dvendige for at bygge appen.<\/p>\n<h3>Udpak Tar.gz i Windows<\/h3>\n<p>Hvis du sidder fast med Windows 10 eller nyere, kan du faktisk k\u00f8re <strong>tar<\/strong> -kommandoer direkte fra PowerShell. Bare \u00e5bn PowerShell via Start-menuen.<\/p>\n<ul>\n<li>Skriv: <code>tar -xzf filename.tar.gz<\/code>og tryk Enter, og erstat med dit faktiske filnavn.<\/li>\n<\/ul>\n<p>Hvis det ikke virker, eller du bruger en \u00e6ldre Windows-version, er det stort set obligatorisk at hente et program som 7-Zip, WinRAR eller PeaZip. Jeg har linket en artikel <a href=\"https:\/\/www.techgyd.com\/5-best-free-file-compressiondecompression-software-windows\/11504\/\" rel=\"noreferrer noopener\" target=\"_blank\">her<\/a> med popul\u00e6re muligheder. Normalt kan du h\u00f8jreklikke, v\u00e6lge &#8220;Udpak her&#8221;, og s\u00e5 er du klaret. Nemt, men ikke altid det mest overskuelige.<\/p>\n<h3>S\u00e5dan bygger og installerer du Tar.gz-software<\/h3>\n<p>Lad os sige, at du har pakket alt ud, og nu er det tid til at bygge. Det er her, den virkelige magi (og potentielle frustration) sker. Lad os tage KeePassX som et eksempel \u2013 du ville starte med at l\u00e6se dens <strong>INSTALL-<\/strong> eller <strong>README-<\/strong> fil i den udpakkede mappe \u2013 det er altid en god id\u00e9, fordi hvert projekt kan have forskellige instruktioner.<\/p>\n<p>I de fleste tilf\u00e6lde involverer den generelle proces at forberede dit milj\u00f8 til kompilering og derefter k\u00f8re et par kommandoer:<\/p>\n<ol>\n<li>F\u00f8rst skal du kontrollere, om du har et <code>configure<\/code>script eller en <code>CMakeLists.txt<\/code>. Hvis ingen af \u200b\u200bdelene findes, skal du generere byggefiler manuelt.<\/li>\n<li>Hvis du ser en <code>configure.ac<\/code>eller <code>CMakeLists.txt<\/code>, forts\u00e6t med:<\/li>\n<ul>\n<li>Til konfigurationsscripts:<code>.\/configure<\/code><\/li>\n<li>For CMake-projekter: opret en byggemappe, normalt som <code>mkdir build<\/code>, <code>cd build<\/code>.<\/li>\n<li>K\u00f8r derefter <code>cmake..<\/code>inde i build-mappen.<\/li>\n<\/ul>\n<li>Efter konfigurationen kompileres med <code>make<\/code>. Hvis det ser for kompliceret ud, kan du nogle gange bare k\u00f8re <code>cmake --build.<\/code>i stedet, hvilket er lidt mere universelt nu om dage.<\/li>\n<li>Hvis alt afsluttes uden fejl, skal du fuldf\u00f8re installationen via <code>sudo make install<\/code>. P\u00e5 macOS eller Linux skal du sandsynligvis bruge, <code>sudo<\/code>fordi du kopierer filer til systemmapper.<\/li>\n<\/ol>\n<p>Husk, at afh\u00e6ngigheder eller manglende pakker for\u00e5rsager fejl i nogle ops\u00e6tninger. Et hurtigt kig i <strong>INSTALL-<\/strong> filen eller <strong>configure-<\/strong> outputtet kan fort\u00e6lle dig, hvad der mangler \u2013 f.eks.at mangle <strong>autoconf<\/strong>, <strong>gcc<\/strong> eller biblioteker. Og ja, installation af afh\u00e6ngigheder via <code>apt-get install<\/code>Ubuntu eller <code>brew install<\/code>macOS er normalt l\u00f8sningen.<\/p>\n<h2>Ofte stillede sp\u00f8rgsm\u00e5l<\/h2>\n<h3>Hvad betyder afh\u00e6ngighedsfejl, n\u00e5r man fors\u00f8ger at k\u00f8re <code>cmake<\/code>eller <code>.\/configure<\/code>?<\/h3>\n<p>Det skyldes normalt, at nogle n\u00f8dvendige biblioteker eller pakker ikke er installeret, eller at versionen er inkompatibel. Ved at tjekke INSTALL- eller README-filerne kan du finde ud af, hvad der mangler. P\u00e5 Ubuntu skal du blot k\u00f8re <code>sudo apt-get install [package]<\/code>med de manglende afh\u00e6ngigheder. Normalt vil byggeprocessen fort\u00e6lle dig direkte, om der mangler noget, eller om der opst\u00e5r versionsproblemer.<\/p>\n<h3>Hvad er der galt med CMake-fejllogfiler <code>CMakeError.log<\/code>?<\/h3>\n<p>Det betyder, at noget gik galt under konfigurationen. Det peger ofte p\u00e5 manglende afh\u00e6ngigheder eller inkompatible versioner. Du b\u00f8r \u00e5bne logfilen og se, hvad der specifikt fejlede. Nogle gange er det bare for\u00e6ldede biblioteker, som du kan opdatere eller nedgradere for at opfylde kravene. Installation af de korrekte versioner kan v\u00e6re en sur pligt, men det er normalt det v\u00e6rd.<\/p>\n<h3>F\u00e5r du fejl under k\u00f8rsel <code>.\/configure<\/code>?<\/h3>\n<p>Det meste af tiden skyldes det, at <strong>autoconf<\/strong> eller andre byggev\u00e6rkt\u00f8jer ikke er installeret. P\u00e5 Ubuntu, k\u00f8r <code>sudo apt-get install autoconf<\/code>. K\u00f8r derefter igen <code>.\/configure<\/code>. Nemt nok, n\u00e5r de n\u00f8dvendige v\u00e6rkt\u00f8jer er p\u00e5 plads, men lidt irriterende, fordi disse afh\u00e6ngigheder ikke altid er indlysende ved f\u00f8rste \u00f8jekast.<\/p>\n<h2>Opsummering<\/h2>\n<p>Det kan virke skr\u00e6mmende at bygge og installere software fra tar.gz-filer, men n\u00e5r du f\u00f8rst har f\u00e5et styr p\u00e5 de grundl\u00e6ggende kommandoer og procedurer, er det bare et sp\u00f8rgsm\u00e5l om t\u00e5lmodighed. Hvert projekt kan have sine s\u00e6rheder, men det generelle m\u00f8nster \u2013 udpak, konfigurer, lav, installer \u2013 forbliver ret konstant. Bare hold \u00f8je med afh\u00e6ngigheder og fejllogge, for det er normalt det, der f\u00e5r folk til at s\u00e6tte sig fast.<\/p>\n<h2>Oversigt<\/h2>\n<ul>\n<li>Tar.gz-filer er komprimerede arkiver, der bruges meget til open source-software.<\/li>\n<li>Udtr\u00e6kning kan udf\u00f8res med GUI-v\u00e6rkt\u00f8jer eller terminalkommandoer som <code>tar -xzf<\/code>.<\/li>\n<li>Opbygning og installation kr\u00e6ver ofte l\u00e6sning af <strong>INSTALL-<\/strong> eller <strong>README-<\/strong> filerne og derefter k\u00f8rsel af kommandoer som <code>.\/configure<\/code>og <code>make<\/code>.<\/li>\n<li>Afh\u00e6ngighedsproblemer er almindelige \u2013 installer n\u00f8dvendige pakker med din pakkeh\u00e5ndtering.<\/li>\n<li>I Windows skal du muligvis bruge ekstra software, medmindre du bruger en nyere version med indbygget tar-underst\u00f8ttelse.<\/li>\n<\/ul>\n<h2>Opsummering<\/h2>\n<p>Forh\u00e5bentlig s\u00e6tter det l\u00e6ringskurven et skridt ned. Det er ret tilfredsstillende, n\u00e5r alt er sat op, og du forst\u00e5r, hvordan brikkerne passer sammen. Husk bare: t\u00e5lmodighed, l\u00e6sning af logs og m\u00e5ske en kop kaffe. Held og lykke!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tar-filer er dybest set en masse filer samlet i et enkelt arkiv, lidt ligesom en k\u00e6mpe zip-fil, men mere Unix-agtig. Tar.gz-filer tager arkivet og komprimerer det med gzip, hvilket g\u00f8r det mindre for nemmere download og overf\u00f8rsel. P\u00e5 Linux og macOS beh\u00f8ver du normalt ikke noget ekstra for at pakke disse ud, fordi deres systemv\u00e6rkt\u00f8jer [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-10814","post","type-post","status-publish","format-standard","hentry","category-how-to"],"acf":[],"_links":{"self":[{"href":"https:\/\/howtogeek.blog\/da\/wp-json\/wp\/v2\/posts\/10814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/da\/wp-json\/wp\/v2\/comments?post=10814"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/da\/wp-json\/wp\/v2\/posts\/10814\/revisions"}],"predecessor-version":[{"id":10815,"href":"https:\/\/howtogeek.blog\/da\/wp-json\/wp\/v2\/posts\/10814\/revisions\/10815"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/da\/wp-json\/wp\/v2\/media?parent=10814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/da\/wp-json\/wp\/v2\/categories?post=10814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/da\/wp-json\/wp\/v2\/tags?post=10814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}