Extraire les fichiers de bibliothèque gnutls de tar.xz et tar.lz pour Ubuntu 10.04 LTS
Je suis très nouveau à la plate-forme linux et je veux extraire gnutls pour ubuntu. Si je le fais,
$ls
puis, il va afficher ces fichiers ci-dessous.
gnutls-3.2.1.tar.lz
gnutls-3.2.1.tar.lz.sig
gnutls-3.2.1.tar.xz
gnutls-3.2.1.tar.xz.sig
Lorsque je donne la commande,
$ tar -xvf gnutls-3.2.1.tar.xz
- Je obtenir de sortie,
tar: xz: Cannot exec: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: Exiting with failure status due to previous errors
Je veux extraire ces fichiers.
- Pourquoi il existe deux types de formats de donnée? - xz et lz
- Pourquoi il y a des fichiers de signature? - .sig
Comment le vérifier? J'ai essayé de vérification pargpgv <filename>.sig
de commande, il dit que la clé publique n'est pas trouvé. - - Je besoin d'un utilitaire? J'ai vu", xz-utils_4.999 " mais c'est bêta.
http://manpages.ubuntu.com/manpages/lucid/man1/xz.1.html - Tout autre stable package utilitaire? Comment et où puis-je le télécharger?
source d'informationauteur SHRI
Vous devez vous connecter pour publier un commentaire.
Pourquoi il existe deux types de formats de donnée? - xz et lz
Seulement pour des raisons de commodité, de sorte que les gens peuvent télécharger l'un de ceux dont ils se sont approprié les outils disponibles/installé. Rappelez-vous que la plupart des "linux" les bibliothèques sont destinés à une utilisation sur d'autres unix-like plates-formes (par exemple, le Bsd, Solaris, AIX, OSX même). Il ne peut être présumé que les plus récentes des outils comme xz sont facilement disponibles dans chaque plate-forme.
- Je besoin d'un utilitaire?
Oui, le message d'erreur à partir de goudron de houille est vous dire qu'il ne peut pas trouver le xz commande:
Vous avez identifié correctement le paquet à installer,
xz-utils
. Si vous avez essayé d'extraire le .lz archive, il serait comlain qu'il ne peut pas trouverlzip
à la place (et vous devriez installer les lzip package).Il n'y a pas beaucoup de différence, lzip est la plus ancienne LZMA standard, xz est la plus récente LZMA2. Le label "bêta" est toujours subjective. Dans ce contexte, je voudrais vous inquiétez pas!
Pourquoi il y a des fichiers de signature?
De sorte que les gens peuvent être sûr de l'archive téléchargé a été publiée par la personne qu'ils attendent. C'est pour se prémunir contre le risque qu'un hacker pourrait obtenir l'accès au site (ou miroir), puis ajouter un peu de code malveillant dans les sources de l'archive.
Comment le vérifier?
Vous avez obtenu cette commande très bien, mais ce que vous devez comprendre, c'est que vous avez à dire à GnuPG les clés qui vous avez confiance. En règle générale, vous prenez la clé publique (d'habitude .l'asc ou .txt) des fichiers publiés par l'auteur(s) et de les importer sur votre trousseau de clés gpg. Sur le GnuTLS page de téléchargements:
De sorte que vous pourriez faire quelque chose comme:
Une autre façon, c'est quand les gens ne publier que leur Clé RSA ID, qui peut être importé à partir d'communément appelé un serveur de clés gpg. Par exemple, vous pouvez importer ma clé publique comme ceci:
Pour la plupart par défaut gpg configurations, qui devrait obtenir la clé spécifiée à partir d'un serveur de clés publiques (probablement keys.gnupg.net).
Par la suite, gpg doit signaler une "bonne signature" de l'un de ces auteurs, mais s'attendent à ce qu'il reste à afficher un avertissement:
Cela signifie qu'il n'existe aucune chaîne de confiance (en fonction des touches que vous avez marqués comme fiable dans votre trousseau de clés) pour dire que c'est la corriger clé pour le nom d'une personne. Ce pourrait être la clé d'un pirate à la place.
À un certain point, vous devez être sûr que la clé que vous obtenez est venu de la bonne personne, mais exactement à quoi faire confiance et quand quelque chose pour chaque personne à la recherche et à décider pour eux-mêmes, en fonction de votre propre niveau de paranoïa, ou les fins.
Personnellement, je n'ai pas pris la peine de vérifier la source des archives, à moins que j'ai l'intention de redistribuer quelque chose de construit à partir d'eux.
A fonctionné pour moi
Comme mentionné ci-dessous dans les commentaires, vous devrez installer la bibliothèque avant que la commande fonctionne:
Installer
lzip
.Lancer la commande suivante qui crée
xxx.tar
fichier et supprime lexxx.tar.lz
fichier après l'extraction de l':Lancer la commande suivante pour enfin décompresser:
Vous pouvez résoudre avec:
Premier à extraire xz des fichiers, vous devez installer xz-utils. Si vous êtes sous debian ou ubuntu:
sudo apt-get install xz-utils
Maintenant, vous pouvez extraire des fichiers à l'aide de:
tar -xJf file_name.xz
LZIP est disponible dans Cygwin. Vous pouvez installer lzip (à partir de l'Archive de la branche dans cygwin du programme d'installation) et de goudron (à partir de la Base de la branche). Après cela, vous pouvez faire
A fonctionné pour moi.
Pour le goudron.lz, si votre goudron n'a pas de soutien-lzip