7-Zip na Linuxu: jak nainstalovat a používat souborový kompresor

Komprimované soubory jsou na internetu velmi běžné. Díky nim můžeme zmenšit velikost souborů, když s nimi budeme pracovat, a navíc jich budeme moci seskupit do jednoho balíčku, aby bylo snazší je stahovat a sdílet. Aby bylo možné s těmito komprimovanými soubory pracovat, je nutné k tomuto účelu použít specifický program. A jeden z nejznámějších, který můžeme najít, je 7-Zip. Ale funguje tento souborový kompresor Linux?

7-Zip na Linuxu

7-Zip je souborový kompresor, který má svůj vlastní komprimační engine (který nese stejný název) zcela zdarma a s otevřeným zdrojovým kódem. Díky tomu budeme moci komprimovat naše soubory ve formátu .7z a otevřít jakýkoli soubor, který byl komprimován v tomto formátu. Tento program využívá LZMA a LZMA2 kompresní algoritmy, má systém šifrování dat AES-256 a je také schopen komprimovat a dekomprimovat další komprimované formáty souborů, jako např. ZIP, GZIP nebo RAR mj. bez problémů. Mnoho dalších.

Přestože operační systémy (jako jsou distribuce Linuxu) jsou schopny pracovat s komprimovanými soubory nativně, aniž by bylo nutné cokoli instalovat, obecně jediným formátem, který obvykle podporují, je .zip. Pokud tedy chceme pracovat s jinými formáty, jak komprimovat, tak dekomprimovat, budeme muset do PC nainstalovat další souborový kompresor.

A pak uvidíme jak zprovoznění a spuštění 7-Zip v systému Linux .

Nainstalujte 7-Zip na Linux

7-Zip se skládá ze tří různých balíčků v distribucích Linuxu:

  • p7zip : balíček, který pouze přidává podporu pro formát .7z, ale nic jiného. Je nejmenší a nejlehčí.
  • p7zip-plný : Kompletnější balíček, který přidává nové algoritmy pro další snížení velikosti určitých typů souborů, jako jsou zvukové soubory.
  • p7zip-rar : přidává podporu pro 7-Zip pro práci s archivy RAR.

Doporučujeme nainstalovat druhý a třetí. Budeme tak moci mít plně funkční 7-Zip, se všemi jeho funkcemi a navíc jej budeme moci používat k otevírání .rar souborů bez nutnosti instalace více samostatných programů.

Proces instalace tohoto kompresoru souborů je prakticky stejný ve všech distribucích, přizpůsobení příkazů, ano, správce balíčků, který používáme. V našem případě použijeme ubuntu jako příklad, nejrozšířenější distro na světě. Tyto stejné příkazy by také fungovaly pro jakékoli jiné distribuce založené na nich.

V Ubuntu je tento kompresor součástí „univerzálních“ úložišť. Proto první věc, kterou uděláme, je povolit (pokud jej ještě nemáme, ačkoli je standardně dodáván) pomocí následujícího příkazu:

sudo add-apt-repository universe && sudo apt update

Nyní nainstalujeme tento souborový kompresor pomocí Správce balíčků APT . Za tímto účelem opět v terminálu provedeme:

sudo apt install p7zip-full p7zip-rar

Nainstalujte 7-Zip Ubuntu

Po dokončení procesu budeme mít kompresor nainstalovaný a připravený k použití.

V případě použití Fedora , nebo jakékoli distribuce založené na něm, příkaz k instalaci tohoto kompresoru je následující:

sudo yum install p7zip p7zip-plugins

A na to jsme samozřejmě nemohli zapomenout Arch Linux buď. Chcete-li nainstalovat 7-Zip na Arch, Manjaro nebo jakoukoli distribuci založenou na něm, budeme muset provést:

sudo pacman -S p7zip

Jak funguje kompresor?

7-Zip lze použít dvěma různými způsoby. První je prostřednictvím příkazů přes terminál. K tomu použijeme příkaz „7z“, což je binární soubor, který nám umožňuje jej používat. A poté vás doprovodíme odpovídajícími parametry.

Například do komprimovat soubor , budeme muset použít parametr a spolu s názvem komprimovaného souboru a souboru nebo adresáře, který chceme komprimovat. Chcete-li například komprimovat složku s názvem „ITIGIC“ do souboru s názvem „SZ_compressed.7z“, příkaz by byl následující:

7z a SZ_comprimido.7z ITIGIC/

Přidáme-li také parametr „-t“ spolu s dalším komprimovaným formátem souboru, můžeme vytvořit soubor v jiném formátu. Například pro předchozí příklad, pokud místo 7z chceme použít klasický „zip“, příkaz bude následující:

7z a -tzip SZ_comprimido.zip ITIGIC/

Zapomněli jste přidat soubor do komprimovaného archivu? Žádný problém. Pomocí parametru u budeme schopni přidat soubory, které chceme, do již vytvořeného komprimovaného souboru aniž byste museli dělat cokoli jiného. Chcete-li například přidat dva textové soubory „SZ1.txt“ a „SZ2.txt“, příkaz, který budeme muset provést, je následující:

7z u SZ_comprimido.7z SZ1.txt SZ2.txt

V případě, že již máme náš komprimovaný soubor, pokud chceme dekomprimovat budeme to muset udělat pomocí parametru „e“ následovaného názvem komprimovaného souboru. Například:

7z e SZ_comprimido.7z

Můžeme také zobrazit seznam všech souborů které máme uvnitř komprimovaného souboru velmi rychle a snadno pomocí parametru „l“ vedle názvu souboru:

7z l SZ_comprimido.7z

Nakonec můžeme také použít parametr „-p{}“. přidat heslo do archivu a chránit to. Počínaje příkladem vytvoření nového souboru jej tedy můžeme chránit heslem „1234“ následovně:

7z a -p{1234} SZ_comprimido.7z ITIGIC/

Pokud vás nebaví příkazy, měli bychom vědět, že 7-Zip má také grafické rozhraní , neboli GUI, ze kterého budeme moci soubory komprimovat i dekomprimovat pomocí myši, stejně jako to umíme v Windows nebo macOS. Abychom toto rozhraní otevřeli, musíme nainstalovat následující balíček, který povolí rozhraní (nenachází se v apt, takže musíme použít „snap“):

sudo snap install p7zip-desktop

Po instalaci nalezneme přístup k rozhraní programu v seznamu nainstalovaných programů jako další nástroj. A kliknutím na něj můžeme vidět známé rozhraní 7-Zip.

Interfaz 7-Zip Linux

Není to nejhezčí rozhraní a není ani nejaktuálnější. Ale alespoň funguje bez problémů a umožní nám pracovat s těmito komprimovanými soubory, aniž bychom si museli pamatovat jediný příkaz terminálu.