114 votes

Sous Linux/Unix, est-ce que .tar.gz ou .zip est important ?

Les programmes multiplateformes sont parfois distribués sous forme de fichiers .tar.gz pour la version Unix et .zip pour la version Windows. Cela a du sens lorsque le contenu de chacune doit être différent.

Si, toutefois, le contenu est le même, il serait plus simple de n'avoir qu'un seul téléchargement. Windows préfère le format .zip parce que c'est le format qu'il peut gérer d'emblée. Est-ce important sous Unix ? J'ai essayé aujourd'hui de décompresser un fichier sur Ubuntu Linux, et cela a bien fonctionné ; cela pose-t-il un problème sur tout système d'exploitation actuel de type Unix, ou est-il acceptable de fournir un fichier .zip de manière générale ?

7voto

Rakesh Reddy Points 61

Oui, ça compte. Tar est un archiveur. Et dans tar.gz, on compresse cette archive.

Zip est à la fois un archiveur et un compresseur.

Si vous comparez la compression, d'après mon expérience, gzip est bien meilleur que zip.

Et l'autre différence significative est mentionnée dans une autre réponse . Si vous avez une très grosse archive de fichiers, et que vous voulez extraire un petit fichier, Zip vous permet de le faire. Mais avec tar.gz, vous devez extraire l'archive entière.

2voto

La décision se résume à ceci :

  • GZIP garde Unix autorisations de fichiers comme des fichiers autorisés à s'exécuter.

  • D'autre part, le ZIP fonctionne hors des sentiers battus dans Windows.

1voto

Massimo Ugues Points 1060

tar y gzip sont beaucoup plus courants sur les *nix-es que les unzip . Par exemple, pour l'instant, sur mon arch-2009.08, il n'y a pas d'accès à l'Internet. unzip .

-1voto

J'ai fait l'expérience qu'il y a une différence concrète.

Si vous comprimez des programmes avec des bibliothèques, le format zip peut entraîner le message "format de fichier non reconnu" ou "erreur de syntaxe", en raison du manque d'informations. La compression Tar permet de conserver également tous les attributs.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X