.
exe'lerin karşılığı .
run dosyaları.
Kaynak kodlarıyla gelmeyen sahipli yazılımlarda bu dosya formatını görürsün. (VirtualBox ve misafir eklentileri, Nvidia sürücüleri, Unigine Benchmark'lar vs.)
Paket yöneticilerinin dosya formatları olan .
rpm, .
deb, .
exe'nin tam karşılığı sayılmaz.
Çünkü tüm GNU/Linux'ları kapsamıyor.
Bir de .
sh dosyaları var. Bunlar kurulum için de kullanılabilen betik dosyaları.
.
sh'ları karşılığı ise
batch dosyaları.
Ekleme:
Yukarıda belirttiğim dosya formatı uzantıları, kullanıcıların dosyanın ne olduğunu anlaması ve/veya sistem içerisinde tasnifi için kullanılır. Normalde dosya uzantıları olmasa da dosyanın ne olduğunu bildiğinizde uçbirim üzerinden* dosyayı açabilecek programlara vereceğiniz komutlarda hata almazsınız.
Grafik arayüzünde ise uzantıya bağlı olarak
dosya yöneticisi dosyayı açacak ilgili programı değiştirir. Fakat bazı dosyaların** mini resmi (thumbnail) değişmez***. Bu da dosya yöneticilerinin dosyaların içeriğine baktığını gösteriyor****. Windows'ta ise sadece uzantı önemlidir.
Yukarda bahsettiğim kurulum dosyası
.run haricinde çalıştırılabilir dosyalar aslında
@detista'nın bahsettiği ELF'tir. Pek çok farklı uzantısı***** olsa da komutlarda dosya uzantısı kullanılmaz. Bu dosyalar
ı /usr/bin,
/usr/local/bin,
/bin, /opt vs. içinde bulabilirsiniz.
*: Betik ve program dosyaları hariç
**: Örneğin resim, vidyo, müzik...
***: 3 dosya yöneticisinde denedim: Thunar, Nemo, Nautilus
****: Performans açısından dezavantajlı olduğu söylenebilir
*****: .axf, .bin, .elf, .o, .prx, .puff, .ko, .mod, .so
Farklı kaynaklar:
Assembly
elf kullanımı: