Osx

.tar.gz.asc、git.tar.bz2 和 .tar.bz2 之間的區別

  • January 28, 2014

我有一台執行 OSX 10.9.1 的 Mac,我想安裝Gerris及其依賴項。

在頁面的最後幾行中,我必須安裝ffmpeg。但是有很多 ffmpeg 版本。我應該選擇哪一個?

.tar.gz.asc - 以 .tar.gz.asc 結尾的.asc文件是包含 GPG 密鑰的 ASCII 文件,您可以使用它來確認該目錄中其他文件的真實性。只有 FFMpeg 的作者能夠使用他們的私鑰生成這些密鑰以“簽署”那裡的其他文件。

$ gpg --verify ffmpeg-0.10.10.tar.bz2.asc
gpg: Signature made Tue 05 Nov 2013 08:44:09 PM EST using RSA key ID D67658D8
gpg: Can't check signature: public key not found

請注意上面的密鑰 ID D67658D8,. 這是一個十六進製字元串,因此通常稍後會這樣寫:0xD67658D8

ffmpeg使用此命令從密鑰伺服器導入GPG 密鑰:

$ gpg --keyserver x-hkp://pool.sks-keyservers.net --recv-keys 0xD67658D8
gpg: requesting key D67658D8 from hkp server pool.sks-keyservers.net
gpg: key D67658D8: public key "FFmpeg release signing key <ffmpeg-devel@ffmpeg.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

現在驗證包:

$ gpg --verify ffmpeg-0.10.10.tar.bz2.asc
gpg: Signature made Tue 05 Nov 2013 08:44:09 PM EST using RSA key ID D67658D8
gpg: Good signature from "FFmpeg release signing key <ffmpeg-devel@ffmpeg.org>"
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: FCF9 86EA 15E6 E293 A564  4F10 B432 2F04 D676 58D8

.git.tar.bz2 - 這些通常是來自項目原始碼儲存庫的快照建構,開發人員在其工作時送出 FFMpeg。通常這些是自動建構的,因此可能無法保證它們能夠正常工作。

.tar.bz2 - 這些是各種 FFMpeg 版本的實際來源。如果您嘗試從原始碼建構軟體包,這些可能就是您想要的。

如果您不需要從原始碼安裝(前幾次可能是一項複雜的任務),您可能需要檢查是否可以使用

$$ MacPorts $$這些工具的版本(如果存在)。

引用自:https://unix.stackexchange.com/questions/111302