Auszug gnutls-Bibliothek-Dateien von Teer.xz und tar.lz für ubuntu 10.04 LTS
Ich bin sehr neu in der linux-Plattform, und ich will zum extrahieren von gnutls für ubuntu. Wenn ich das Tue,
$ls
dann, es wird sich zeigen, diese Dateien weiter unten.
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
Wenn ich Befehl geben,
$ tar -xvf gnutls-3.2.1.tar.xz
Bekomme ich die Ausgabe,
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
Möchte ich diese extrahieren von Dateien.
- Warum gibt es zwei Arten von Formaten gegeben? - xz und lz
- Warum gibt es Signatur-Dateien? - .sig
Wie um es zu überprüfen? Ich habe versucht, die überprüfung durchgpgv <filename>.sig
Befehl, es sagt, dass der öffentliche Schlüssel nicht gefunden. - Brauche ich ein separates Dienstprogramm-Paket? Ich sah ein, 'xz-utils_4.999' aber es ist beta.
http://manpages.ubuntu.com/manpages/lucid/man1/xz.1.html - Andere stabile utility-Paket? Von wo und wie kann ich es herunterladen?
InformationsquelleAutor SHRI | 2013-06-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warum gibt es zwei Arten von Formaten gegeben? - xz und lz
Nur für die Bequemlichkeit, so dass die Menschen herunterladen können, für die Sie über entsprechende tools verfügbar/installiert. Denken Sie daran, dass die meisten "linux" Bibliotheken sind bestimmt für die Verwendung auf anderen unix-ähnlichen Plattformen (z.B. BSD, Solaris, AIX, OSX selbst). Es kann nicht davon ausgegangen werden, dass neuere tools wie xz sind leicht zugänglich auf jeder Plattform.
Brauche ich ein separates Dienstprogramm-Paket?
Ja, die Fehlermeldung von tar ist Ihnen zu sagen, dass es nicht finden können, die xz-Befehl:
Du richtig erkannt das Paket zu installieren,
xz-utils
. Wenn Sie versucht haben, zu extrahieren .lz-Archiv, es würde comlain, dass Sie es nicht finden könnenlzip
statt (und installieren Sie das lzip-Paket).Gibt es nicht viel Unterschied, lzip ist der ältere standard LZMA, xz, die neuere LZMA2. Das label "beta" ist immer subjektiv. In diesem Zusammenhang hätte ich auch keine Sorge!
Warum gibt es Signatur-Dateien?
So, dass die Menschen sicher sein können, das Archiv, die Sie heruntergeladen wurde herausgegeben von der person, die Sie erwarten. Es ist zum Schutz gegen die Möglichkeit, dass ein hacker könnte Zugriff auf die Website (oder einen Spiegel), dann fügen Sie einige Schadcode zu den Quellen im Archiv.
, Wie um es zu überprüfen?
Du hast, dass das Kommando in Ordnung, aber was Sie verstehen müssen ist, dass Sie haben zu sagen, GnuPG, welche Tasten Sie Vertrauen. In der Regel, Sie würde nehmen Sie den öffentlichen Schlüssel (in der Regel .asc oder .txt) Dateien veröffentlichte, vom Autor(en) und importieren Sie Sie auf Ihrem gpg-Schlüsselbund. Auf der GnuTLS-downloads-Seite:
So könnte man etwas machen wie:
Andere Möglichkeit ist, wenn Menschen veröffentlichen Sie nur Ihre RSA-Schlüssel-ID, die importiert werden können aus allgemein bekannten Schlüsselserver gpg. Zum Beispiel, importieren Sie meinen öffentlichen Schlüssel wie diese:
Für die meisten Standard-gpg-Konfigurationen, die zu erhalten sollte der angegebene Schlüssel von einem öffentlichen keyserver (wahrscheinlich keys.gnupg.net).
Danach, gpg sollte der Bericht eine "gute Signatur", die von den beiden Autoren, aber erwarten, dass es noch eine Warnung:
Bedeutet dies einfach, dass es keine chain of trust (basierend auf den Tasten, die Sie als vertrauenswürdig markiert in Ihrem Schlüsselring) zu sagen, dass dies die richtige Schlüssel für die benannte person. Könnte es sein das der key von einem hacker statt.
Irgendwann müssen Sie sicher sein, dass der Schlüssel, den Sie erhalten, kam von der richtigen person, aber genau das, was zu Vertrauen, und Wann ist etwas für jede person, um die Forschung und für sich selbst entscheiden, basierend auf Ihren eigenen Grad der paranoia, oder aktuelle Zwecke.
Persönlich, ich nicht die Mühe, zu überprüfen, Archiven, es sei denn, ich Plane, verteilen etwas gebaut von Ihnen.
Sicher, kann ein Angreifer ändern Sie die Signatur-Dateien, aber nicht ohne weiteres fälschen einer gültigen Signatur für einen Schlüssel, den Sie nicht kontrollieren können. Dies ist der Grund, warum die öffentlichen Schlüssel werden Häufig für eine Veröffentlichung bei einem anderen host oder einem öffentlichen keyserver. Es ist auch der Grund, warum am besten ist es, fügen Sie diese einmal in Ihre vertrauenswürdigen Schlüssel, und warum die Menschen counter-Zeichen des jeweils anderen keys etc. bauen Sie einen web-of-trust, so dass die Menschen brauchen nicht blind zu akzeptieren, dass der Schlüssel veröffentlicht, die auf einer bestimmten web-Seite ist richtige für die beanspruchte Autor.
Für diejenigen, die Lesen "lzip ist der ältere standard LZMA, xz, die neuere LZMA2" bewusst sein, dass lzip und xz sind separate Projekte und xz zu sein scheint Objektiv schlechter in vielerlei Hinsicht (einschließlich der Verdichtung) als lzip, so lzip sollte bevorzugt werden, wenn Sie die Möglichkeit haben (wie in nongnu.org/lzip/xz_inadequate.html, die voreingenommen, aber AFAICT korrigieren)
InformationsquelleAutor Will Daniels
War für mich
Wie unten erwähnt in den Kommentaren, die Sie haben könnten, um die Bibliothek zu installieren, bevor der Befehl funktioniert:
InformationsquelleAutor Homer6
Installieren
lzip
.Starten der folgende Befehl erstellt
xxx.tar
- Datei und löscht diexxx.tar.lz
Datei nach dem entpacken:Starten Sie den folgenden Befehl ein, um endlich Auspacken:
InformationsquelleAutor Ranaivo
Können Sie lösen mit:
ja, nicht nur der Weg, es geht Sie haben
wget
,tar
undsudo
zu. aber ich bin neugierig, was unix-like OS nicht die /usr/bin auf path standardmäßig./usr/bin ist der Standard, aber das wirft die Frage auf, warum Sie die
--prefix
option überhaupt. ich war mehr damit beschäftigt, mein Fall ist (und die überwiegende Mehrheit der Fälle, in denen diese option verwendet wird), wo ein nicht-Standard-Verzeichnis angegeben ist, mit--prefix
. ich habe Ihren code benutzt, und dann merkte ich, dass ich hatte, um die nicht-Standard-Verzeichnis auf meinem Weg. die anderen Vermutungen, die Sie erwähnt -, die Sie benötigenwget
zum Beispiel-sind offensichtlich und nicht der Rede Wert.wenn ich den "sudo make install" - Befehl bekomme ich folgende Fehlermeldung
if [ ! -d "/usr/bin" ] ; then install -d -m 755 "/usr/bin" ; fi install -m 755 ./lzip "/usr/bin/lzip" install: /usr/bin/lzip: Operation not permitted make: *** [install-bin] Error 71
irgendwelche Ideen, warum? Ich bin auf OSXIch bin kein OSX user, aber ich denke, dass OSX nicht verwenden
sudo
... ich denke, es nutztbrew
statt... aber Sie müssen verstehen, wassudo
tun...sudo
Ziele "super-user do ...". so, Sie benötigen, um ausführen diemake install
als super-user in deiner OSX. Ich denke, dass es einfach wie das ersetzensudo
durchbrew
... aber nochmal... ich bin kein OSX user.InformationsquelleAutor ton
Ersten zum extrahieren von xz-Dateien benötigen Sie den install xz-utils. Wenn in debian oder ubuntu:
sudo apt-get install xz-utils
Jetzt können Sie extrahieren Sie Dateien mit:
tar -xJf file_name.xz
InformationsquelleAutor scaamanho
LZIP ist in Cygwin. Sie können installieren lzip (aus dem Archiv Filiale in der cygwin-setup) und tar (aus Base-branch). Nach, dass Sie tun können,
Arbeitete für mich.
InformationsquelleAutor Arty OneSoul
Teer.lz, wenn Ihr tar unterstützt keine --lzip
InformationsquelleAutor luken