Linux'ta SFX dosyalarını çıkarma


18

Linux Mint 15 (64 bit) altında bir SFX dosyası ayıklamaya çalışıyorum ama çalışmıyor. Dosyada chmod + x yaptım ve hiç şanssız bir komut dosyası gibi çalıştırmayı denedim (bana böyle bir dosya veya dizin olmadığına dair bir hata veriyor. İlginç olan şey, Linux Mint 14 çalıştırırken bu benim için çalıştı. (64 bit) glibc desteğinden ve daha yeni dağıtımların 32 bit glibc ikili dosyalarını nasıl kaldırdığından bahseden bir makale buldum, ancak RHEL'i çalıştırmadığımdan bu durumun doğru olup olmadığından emin değilim.

DÜZENLEME: Bu makalede yayınlanan çözümü denediğimi belirtmeyi unuttum ama sorunumu çözmedi.

Ayrıca 7z, 7za, unzip ve unzipsfx kullanmayı da denedim. unzipsfx bana garip bulduğum "unzipsfx: kendimi bulamıyorum! [unzipsfx]" hatasını veriyor.

Kısa bir not: sfx, rar biçimindeki diğer altı arşive dayanır. Zip, 7z veya bunun gibi başka bir formatla ilgilenmiyorum.

Yanlış bir şey mi yapıyorum? Ayıklama daha önce benim için iyi çalıştığı için dağıtımlar arasında bir şey değişmiş olmalı ...


2
rar sfx konuştuğunuz için, unrar'ı denediniz mi? ayrıca arşivinizin biçim sürümünü de kontrol edin. yeni RAR5 ise - eski püf noktalarınızın çalışmamasının nedeni bu olurdu.
Alex P.

Teşekkürler Alex. Unrar'ı denemek için önerileriniz hile yaptı. Rakamlar, onu çıkarmaya çalışmadığım bir ikili çalışmayı bitiriyor :)

Bu arada, arşivin biçim sürümünü kontrol etmeye nasıl giderim? Dosyaların bahsettiğiniz yeni formatta olup olmadığını görmek istiyorum ...

arşiv içeriğini listeler unrar l archive.rarve biçim sürümü en sağdaki sütunda olur. 2.9= RAR4, 5.0= RAR5
Alex P.

Tamam teşekkür ederim. Aslında 2.9, bu yüzden yeni format değil.
Aaron

Yanıtlar:


18

unrarRAR SFX arşivlerinden dosyaları ayıklamak için kullanın .

Bunun gibi: unrar x filename.sfx


Sana ve Alex'e teşekkürler. Bu iyi çalıştı. Bunu neden önce denemediğimi bilmiyorum. Sanırım eski tarzımın neden artık çalışmadığı konusunda kafam karışmıştı.
Aaron

unrar -x {filename.sfx}
Fedir RYKHTIK

3
unrar x filename.sfx(x'ten önceki herhangi bir çizgi)
Hughes

Sadece kayıt için, OSX, Mavericks 10.9.5,
drodbar

6

Linux Ubuntu 12.04 için aşağıdakiler çalışır:

$ chmod +x some_file.part1.sfx

$ ./some_file.part1.sfx

Bu garip. Geçmişte bu şekilde kullandım ve sadece birkaç dakika önce yaptım. Ubuntu 12.04 LTS modern.ie/en-us/virtualization-tools#downloads Burada sfx dosyaları aldım (Linux ve arşivleri seçin).
Artur Barseghyan

Dosyanın üstbilgisinin doğru olması mümkün olmalıdır (örn. Bir tür şey veya ikili). Cevabınız inceleme için geldi, bunu duymamıştım, Googled ve wikipedia'da bu referansı buldum.
Anthon

Dosyalardan birini indirdim, yapabilirim unrar -lve 'dosya'ya göre yürütülebilir bir dosyadır, ancak Windows altında çalıştırılamaz. Bu yüzden birden fazla format var gibi görünüyor ve Windows için SFX dosyanız varsa çözümünüzü kullanabileceğinizi sanmıyorum. BTW, SFX dosyasından sadece% 1 daha büyük bir şeye sıkıştırıyor ...
Anthon

Eh, bu konunun başlığından "Linux'ta SFX dosyaları ayıklama" Bunun Linux'ta SFX dosyalarını ayıklamakla ilgili olduğunu anladım. Yanılmıyorsam, Windows RAR'da dosyaları ilk yürütülebilir dosya olan parçalara böler (exe). Windows'ta SFX dosyaları oluşturmayı ve sonra Linux'ta paketlerini açmayı denemedim. Ancak, en azından belirli SFX arşivleri için, yukarıda belirtilen yöntem Linux'ta (en azından Debian) çalışır.
Artur Barseghyan

Dosya, çalıştırılabilir yapılırsa, içeriği ayıklayacağını varsayıyorum. Sistemimde kaynağı görmediğim bilinmeyen bir yürütülebilir dosyayı çalıştırma riskini almak istemedim.
Anthon

4

Nautilus'ta (Dosya Tarayıcısı), .sfx bölümünü .rar olarak yeniden adlandırın, sonra sağ tıklayın ve ayıklayın. Veya daha fazla seçenek için çift tıklayın.


4

Benzer bir sorunla karşılaştım ve bahsedilmediğinden burada paylaşmayı düşündüm.

Ubuntu 17.10'da şu dosyayı aldım:

file file.rar 
file.rar: RAR archive data, v5

unrar x file.rarDosyayı çıkarmaya çalışmak bana bunun bir SFX dosyası olduğunu söyledi:

unrar 0.0.1  Copyright (C) 2004  Ben Asselstine, Jeroen Dekkers
unknown archive type, only plain RAR 2.0 supported(normal and solid archives), SFX and Volumes are NOT supported!

Ancak (unrar'dan ayrı) rar komutunu ( apt-get install rar) kullanmak benim için hile yaptı:

rar x file.rar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.