Hoe xz-archief te openen. Xz - LZMA-compressiekracht zit al in je console. Waar wordt het .XZ-bestandsformaat voor gebruikt?

Als u dit op uw computer hebt geïnstalleerd antivirusprogramma Kan scan alle bestanden op uw computer, evenals elk bestand afzonderlijk. U kunt elk bestand scannen door met de rechtermuisknop op het bestand te klikken en de juiste optie te selecteren om het bestand op virussen te scannen.

In deze figuur is het bijvoorbeeld gemarkeerd bestand mijn-bestand.xz, dan moet u met de rechtermuisknop op dit bestand klikken en de optie in het bestandsmenu selecteren "scannen met AVG". Wanneer u deze optie selecteert, wordt AVG Antivirus geopend en wordt het bestand op virussen gescand.


Soms kan er daardoor een fout optreden onjuiste software-installatie, wat te wijten kan zijn aan een probleem dat is opgetreden tijdens het installatieproces. Dit kan uw besturingssysteem verstoren koppel uw XZ-bestand aan de juiste applicatiesoftware, die de zogenaamde "bestandsextensieassociaties".

Soms eenvoudig 7-Zip opnieuw installeren kan uw probleem oplossen door XZ correct aan 7-Zip te koppelen. In andere gevallen kunnen problemen met bestandsassociaties het gevolg zijn slechte softwareprogrammering ontwikkelaar en u moet mogelijk contact opnemen met de ontwikkelaar voor verdere hulp.


Advies: Probeer 7-Zip bij te werken naar de nieuwste versie om er zeker van te zijn dat u over de nieuwste patches en updates beschikt.


Dit lijkt misschien te voor de hand liggend, maar vaak Het XZ-bestand zelf kan het probleem veroorzaken. Als u een bestand via een e-mailbijlage hebt ontvangen of van een website hebt gedownload en het downloadproces is onderbroken (bijvoorbeeld door een stroomstoring of om een ​​andere reden), het bestand kan beschadigd raken. Probeer indien mogelijk een nieuwe kopie van het XZ-bestand te verkrijgen en probeer het opnieuw te openen.


Voorzichtig: Een beschadigd bestand kan bijkomende schade veroorzaken aan eerdere of bestaande malware op uw pc. Het is dus belangrijk om uw computer up-to-date te houden met een up-to-date antivirusprogramma.


Als uw bestand XZ gerelateerd aan de hardware op uw computer om het bestand te openen dat u mogelijk nodig heeft apparaatstuurprogramma's bijwerken die bij deze apparatuur horen.

Dit probleem meestal geassocieerd met mediabestandstypen, die afhankelijk zijn van het succesvol openen van de hardware in de computer, b.v. geluidskaart of videokaart. Als u bijvoorbeeld een audiobestand probeert te openen, maar dit niet kunt openen, moet u dit wellicht doen stuurprogramma's voor de geluidskaart bijwerken.


Advies: Als u een XZ-bestand probeert te openen, ontvangt u Foutmelding .SYS-bestand, zou het probleem waarschijnlijk kunnen zijn geassocieerd met beschadigde of verouderde stuurprogramma's die moeten worden bijgewerkt. Dit proces kan eenvoudiger worden gemaakt door driverupdatesoftware zoals DriverDoc te gebruiken.


Als de stappen het probleem niet oplossen en je nog steeds problemen hebt met het openen van XZ-bestanden, kan dit te wijten zijn aan gebrek aan beschikbare systeembronnen. Sommige versies van XZ-bestanden vereisen mogelijk een aanzienlijke hoeveelheid bronnen (bijvoorbeeld geheugen/RAM, verwerkingskracht) om correct op uw computer te openen. Dit probleem komt vrij vaak voor als u tamelijk oude computerhardware gebruikt en tegelijkertijd een veel nieuwer besturingssysteem.

Dit probleem kan optreden wanneer de computer moeite heeft een taak bij te houden, omdat het besturingssysteem (en andere services die op de achtergrond draaien) mogelijk verbruiken te veel bronnen om het XZ-bestand te openen. Probeer alle toepassingen op uw pc te sluiten voordat u XZ Compressed Archive opent. Het vrijmaken van alle beschikbare bronnen op uw computer biedt de beste omstandigheden voor een poging het XZ-bestand te openen.


als jij alle hierboven beschreven stappen voltooid en uw XZ-bestand nog steeds niet wordt geopend, moet u mogelijk uitvoeren apparatuur bijwerken. In de meeste gevallen kan de verwerkingskracht, zelfs als u oudere hardwareversies gebruikt, nog steeds ruim voldoende zijn voor de meeste gebruikerstoepassingen (tenzij u veel CPU-intensief werk doet, zoals 3D-rendering, financiële/wetenschappelijke modellering of intensief multimediawerk). Dus, het is waarschijnlijk dat uw computer niet over voldoende geheugen beschikt(gewoonlijk "RAM" of willekeurig toegankelijk geheugen genoemd) om de taak van het openen van een bestand uit te voeren.

Ik heb onlangs een afbeelding gedownload van een nieuw 8.2-bestand, ik was verrast toen ik zag dat de afbeelding was ingepakt in .xz, ik had nog nooit van dit archiefformaat gehoord, het blijkt dat XZ een gecomprimeerd gegevensformaat is dat het LZMA2-algoritme gebruikt en is ontworpen om het LZMA-formaat te vervangen. Net als de gzip- en bzip2-formaten is het een container met één bestand, dus wordt het meestal gebruikt in combinatie met het tar-formaat.

Uit gewoonte probeerde ik het uit te pakken met WinRar, waarop ik een reactie van hem ontving waarin hij zei dat het archief kapot was, of geen archief was 🙁 triest!

Ik vond op internet een DOS-hulpprogramma waarmee ik dergelijke archieven kon uitpakken, lekte het naar mezelf en plaatste het op mijn website, omdat... je moet deze dingen bij de hand hebben)

We pakken het archief uit, gooien het xz.exe-bestand in system32, tenzij we het natuurlijk rustig willen gebruiken, zonder het volledige pad ernaartoe in te voeren.
Werken met het hulpprogramma is heel eenvoudig, pak bijvoorbeeld een nieuw distributiepakket uit:

Xz -d u:\FreeBSD-8.2-RELEASE-amd64-dvd1.iso.xz

U kunt ook alle opdrachttoetsen bekijken:

C:\xz --help Gebruik: xz ... ... BESTANDEN in het .xz-formaat comprimeren of decomprimeren. -z, --compressiesterkte -d, --decompressiesterkte -t, --test controleer de integriteit van het gecomprimeerde bestand -l, --lijst geeft informatie weer over bestanden.xz -k, --keep save (doe niet verwijderen) invoerbestanden -f, --force geforceerd overschrijven van het uitvoerbestand en (de)compressie van links -c, --stdout schrijf naar standaarduitvoer en verwijder invoerbestanden niet -0 ... -9 compressievoorinstelling; standaard 6; gebruik de compressor *en* gebruik het decompressorgeheugen voordat u 7-9 gebruikt! -e, --extreme probeer de compressieverhouding te verbeteren door meer CPU-tijd te gebruiken; heeft geen invloed op de geheugenvereisten van de decompressor -q, --quiet onderdruk waarschuwingen; specificeer tweemaal om fouten te onderdrukken -v, --verbose wees uitgebreid; specificeer twee keer voor nog gedetailleerdere rapportage -h, --help geef deze korte hulp weer en sluit af -H, --lange hulp geef gedetailleerde hulp weer (geavanceerde opties worden ook vermeld) -V, --version geef het versienummer weer en sluit af

Nou, hoe gaat het)
Veel plezier met het gebruik van het hulpprogramma!)

Tegenwoordig komen we heel vaak archiefbestanden tegen en op alle platforms: Windows, Mac of Linux. Dit kunnen programma's, systeem- of databaseback-ups zijn, of gewoon een archief met bestanden. We moeten ook vaak onze eigen archieven in Linux maken om verschillende bestanden naar vrienden over te dragen of te uploaden naar een bestandshostingservice. Softwarepakketten, broncodes en vele andere bestanden die op internet worden verspreid, worden verspreid in de vorm van archieven. Leren hoe je bestanden in Linux kunt archiveren via de terminal is erg belangrijk; je hebt het misschien nodig als je geen toegang hebt tot de grafische interface, anders wordt het in de loop van de tijd gewoon prettiger om in de terminal te werken.

In deze handleiding wil ik gedetailleerd kijken naar archiveringshulpprogramma's in Linux; we zullen niet alleen kijken naar het meest populaire en universele hulpprogramma - tar, maar ook naar andere minder bekende en populaire compressie-algoritmen.

Het is belangrijk op te merken dat archiveren in Linux niet hetzelfde is als het comprimeren van Linux-bestanden. Archiveren is het proces waarbij verschillende kleine bestanden worden gecombineerd tot één met het doel de daaropvolgende overdracht, opslag, codering of compressie gemakkelijker te maken. Zoals ik al zei, wordt archivering uitgevoerd door speciale hulpprogramma's. We zullen het archiveren van bestanden in de grafische interface niet aanraken, u zult ze zelf uitzoeken, ons onderwerp is de terminal.

Het populairste archiveringshulpprogramma voor Linux is tar. Het wordt bijna overal gebruikt, voor het archiveren van bronnen, het verpakken van pakketten. Voor compressie worden andere hulpprogramma's gebruikt, afhankelijk van het compressie-algoritme, bijvoorbeeld zip, bz, xz, lzma, enz. Eerst wordt archivering uitgevoerd en vervolgens compressie, met behulp van afzonderlijke programma's. Het automatisch starten van bepaalde compressiehulpprogramma's voor een nieuw gemaakt archief wordt ondersteund in tar en andere soortgelijke programma's met behulp van speciale opties.

Encryptie is ook een nuttige archiveringsfunctie. Maar laten we nu eens kijken welke hulpprogramma's er bestaan ​​die gebruikt kunnen worden om Linux-bestanden te archiveren en hoe we deze kunnen gebruiken.

Teer

Tar is een standaardhulpprogramma voor het archiveren van Linux-bestanden. Geleidelijk aan is het uitgegroeid van een klein archiveringsprogramma tot een krachtig hulpmiddel dat vele archiefopties en compressie-algoritmen ondersteunt. Het programma ondersteunt een groot aantal parameters. Laten we eens kijken naar de syntaxis en de belangrijkste parameters:

$tar-opties F bestand_naar_schrijven /mapbestanden_voor_archief

Laten we nu eens kijken naar de belangrijkste opties:

  • A- voeg een bestand toe aan het archief
  • C- maak een archief in Linux
  • D- vergelijk archiefbestanden en uitgepakte bestanden in het bestandssysteem
  • J- comprimeer het archief met Bzip
  • z- archief comprimeren met Gzip
  • R- voeg bestanden toe aan het einde van het archief
  • T- toon archiefinhoud
  • u- update het archief relatief aan het bestandssysteem
  • X- bestanden uit het archief extraheren
  • v- gedetailleerde informatie over het werkproces tonen
  • F- bestand voor het opnemen van het archief
  • -C- uitpakken naar de opgegeven map
  • --strip-componenten- verwijder n submappen

Laten we nu eens kijken naar het archiveren van bestanden in Linux. Gebruik de volgende opdracht om een ​​archief te maken:

tar -cvf archief.tar.gz /pad/naar/bestanden

En om het Linux Tar-archief uit te pakken:

tar -xvf archief.tar.gz

Het is heel gemakkelijk om te onthouden dat u de verpakkingsoptie moet gebruiken C - C eten, en voor het uitpakken - X- e X kanaal.

Het gecomprimeerde archief wordt op precies dezelfde manier gemaakt, alleen met de optie -z, dit is als gizp-codering is gebruikt als bzip nodig is, dan wordt de optie -j gebruikt:

tar -zcvf archief.tar.gz /pad/naar/bestanden

$ tar -zxvf archief.tar.gz

Laten we bijvoorbeeld eens kijken hoe we een map in Linux kunnen archiveren:

tar -zcvf home.tar.gz ~/

Hoewel we het anders kunnen doen, krijgen we hetzelfde archief als we eerst een regulier archief maken met behulp van tar en het vervolgens comprimeren met een compressiehulpprogramma, alleen krijgen we hier meer controle over het compressieproces:

gzip archief.tar

U kunt de compressie ook verwijderen:

gunzip archief.tar.gz

We zullen hieronder naar compressiehulpprogramma's kijken.

Om een ​​bestand aan het archief toe te voegen, gebruikt u:

tar -rvf archief.tar bestand.txt

Om een ​​enkel bestand te extraheren, is de syntaxis hetzelfde:

tar -xvf archief.tar bestand.txt

U kunt meerdere bestanden extraheren door het patroon te matchen met behulp van de wildcard-parameter, bijvoorbeeld door alle php-bestanden uit te pakken:

tar -xvf archief.tar --wildcards "*.php"

Standaard kunt u een Linux Tar-archief uitpakken in de huidige map met de archiefnaam; gebruik de schakelaar -C:

tar -xvf archief.tar -C /pad/naar/dir

We hebben naar het standaardhulpprogramma gekeken. Laten we nu kort naar de alternatieven kijken. Er zijn er niet veel, en de meeste zijn al verouderd.

Deel

Met Shar kunt u zelfuitpakkende archieven maken. Dit is in wezen een shellscript en vereist een Bash- of andere Bourne Shell-compatibele shell om uit te pakken. Shar heeft verschillende voordelen, maar is potentieel ook onveilig omdat het archief een uitvoerbaar bestand is.

Opties voor delen:

  • -O- archief opslaan in bestand in plaats van standaarduitvoer
  • -l- beperk de grootte van het uitvoerbestand
  • -L- beperk de grootte van het uitvoerbestand en splits het in delen
  • -N- de archiefnaam wordt niet in de header opgenomen
  • -A- automatische generatie van titels toestaan

Voorbeelden van het gebruik van shar om een ​​Linux-map te archiveren:

Maak een shar-archief:

shar bestandsnaam.extensie > bestandsnaam.shar

Pak het shar-archief uit:

Ar

ar is een hulpprogramma voor het maken en beheren van archieven. Wordt voornamelijk gebruikt voor het archiveren van statische bibliotheken, maar kan worden gebruikt om archieven te maken. Vroeger vrij vaak gebruikt, maar werd verdrongen door het tar-hulpprogramma. Momenteel alleen gebruikt voor het maken en bijwerken van statische bibliotheekbestanden.

  • - D- verwijder modules uit het archief
  • - M- leden verplaatsen in het archief
  • -P- specifieke archiefleden afdrukken
  • -Q- snelle toevoeging
  • -R- voeg een lid toe aan het archief
  • -S- maak een archiefindex
  • -A- voeg een nieuw bestand toe aan een bestaand archief

Laten we nu eens kijken naar voorbeelden van gebruik. Laten we een statische bibliotheek libmath.a maken van de objectbestanden substraction.o en divisie.o:

ar cr libmath.a aftrekken.o divisie.o

Laten we nu de bestanden uit het archief extraheren:

Op deze manier kunt u elke statische bibliotheek uitpakken.

Cpio

cpio - betekent in- en uitkopiëren (invoer en uitvoer kopiëren). Dit is een ander standaard archiveringsprogramma voor Linux. Actief gebruikt in de Red Hat-pakketbeheerder, maar ook voor het maken van initramfs. Archivering in Linux voor gewone bestanden met dit programma is niet van toepassing.

Nutsopties:

  • -A- reset de tijd die nodig is om toegang te krijgen tot bestanden nadat ze zijn gekopieerd
  • -A- bestand toevoegen
  • -D- maak indien nodig mappen aan

Voorbeeld van gebruik. Maak een cpio-archief:

bestand1.o bestand2.o bestand3.o

ls | cpio -ov > /pad/naar/uitvoer_map/obj.cpio

Pak het archief uit:

cpio-idv< /path/to folder/obj.cpio

Het archiveren van de Linux-map gaat ook vanzelf.

Archieven comprimeren in Linux

We hebben gekeken hoe je een archief in Linux kunt maken. Laten we het nu hebben over compressie. Zoals ik al zei, worden voor compressie speciale hulpprogramma's gebruikt. Laten we er een paar kort bekijken

Gzip

De meest gebruikte is Gzip. Dit is een standaard compressiehulpprogramma in Unix/Linux. Gebruik voor decompressie gunzip of gzip -d Laten we eerst eens kijken naar de syntaxis ervan:

$gzip-optiebestand

$ gunzip-optiesbestand

Laten we nu eens kijken naar de opties:

  • -C- uitvoerarchief naar standaarduitvoer
  • -D- uitpakken
  • -F- krachtig uitpakken of comprimeren
  • -l- toon informatie over het archief
  • -R- recursief door mappen bladeren
  • -0 - minimaal compressieniveau
  • -9 - maximaal compressieniveau

U hebt al voorbeelden van gebruik gezien in de beschrijving van het tar-hulpprogramma. Laten we bijvoorbeeld een bestand comprimeren:

gzip -c bestand > archief.gz

Laten we nu uitpakken:

gunzip -c archief.gz

Maar om een ​​map in Linux te comprimeren, moet je deze eerst archiveren met tar, en pas daarna het archiefbestand comprimeren met gzip.

Bzip

bzip2 is een ander alternatief compressieprogramma voor Linux. Het is efficiënter dan gzip, maar is langzamer. Gebruik het hulpprogramma bunzip2 om het uit te pakken.

Ik zal de opties van bzip2 niet beschrijven; ze zijn vergelijkbaar met gzip. Om een ​​archief op Linux te maken gebruik je:

Het bestand file.bz2 wordt in de huidige directory aangemaakt

Lzma

Nieuw en zeer efficiënt compressie-algoritme. De syntaxis en opties zijn ook vergelijkbaar met Gzip. Gebruik unlzma om uit te pakken.

Xz

Nog een zeer efficiënt compressie-algoritme. Achterwaarts compatibel met Lzma. De aanroepparameters zijn ook vergelijkbaar met Gzip.

Ritssluiting

Platformoverschrijdend hulpprogramma voor het maken van gecomprimeerde zip-archieven. Windows-compatibele implementaties van dit algoritme. Zip-archieven worden heel vaak gebruikt voor het uitwisselen van bestanden op internet. Met dit hulpprogramma kun je beide bestanden comprimeren en de Linux-map comprimeren.

Syntaxis van hulpprogramma's:

$ zip-optiebestanden

$ unzip optiesarchief

Nutsopties:

  • -D verwijder bestand uit archief
  • -R- recursief door mappen bladeren
  • -0 - alleen archiveren, geen compressie
  • -9 - beste compressieverhouding
  • -F- zip-bestand repareren
  • -e- versleutel bestanden

Gebruik om een ​​Zip-archief in Linux te maken.

Heeft u problemen met het openen van .XZ-bestanden? We verzamelen informatie over bestandsformaten en kunnen uitleggen wat "XZ" -bestanden zijn. Daarnaast raden wij programma's aan die het meest geschikt zijn voor het openen of converteren van dergelijke bestanden.

Waar wordt het .XZ-bestandsformaat voor gebruikt?

De bestandsextensie .xz behoort tot het bestandsformaat en -type XZ Compressed Archive (.xz). XZ is de naam van een gratis datacompressie-algoritme gebaseerd op het eerdere LZMA-formaat, afkomstig van The Tukaani Project (een voormalige op Slackware gebaseerde GNU/Linux-distributie). Net als LZMA is XZ een geheel getalformaat en zijn hoge compressieverhoudingen mogelijk. XZ is nauw verwant aan de gratis archiver 7-Zip en de publieke domein LZMA SDK.

Het .xz-bestand is een gecomprimeerd archief in het XZ-formaat. Native ondersteuning voor XZ-archieven wordt geleverd door XZ Utils (voorheen LZMA Utils), de referentie-XZ-implementatie voor een reeks platforms en besturingssystemen. Bovendien wordt het XZ-formaat in de Microsoft Windows-omgeving ondersteund door verschillende gratis en commerciële archiveringsprogramma's.



XZ ondersteunt alleen compressie op bestandsniveau, en om deze reden wordt het formaat vaak gebruikt in combinatie met TAR. In dit geval wordt een .tar-archief ("tarball") gebruikt om bestanden en mappen te combineren tot één bestand, waarna zo'n bestand wordt gecomprimeerd met behulp van de XZ-methode ((.tar.xz of .txz). Zowel XZ als TAR komt vaker voor in Unix-achtige besturingssystemen zoals FreeBSD en GNU/Linux.

Programma's voor het openen of converteren van XZ-bestanden

U kunt XZ-bestanden openen met de volgende programma's: