"Exe फ़ाइल" के बराबर क्या है?


47

मुझे नहीं पता कि सटीक निष्पादन योग्य फ़ाइल एक्सटेंशन क्या है। यह है .debया .tar.gz?


13
उत्तर नहीं है, लेकिन LINUX में EVERYTHING जोड़ना चाहेंगे, एक फ़ाइल है, जैसे कि एक्सटेंशन। Exe कभी मायने नहीं रखता।
atenz

15
@tijybba "सब कुछ एक फाइल है" डिजाइन दर्शन मूल निष्पादन के लिए आवश्यक नहीं होने वाले एक्सटेंशन के लिए पूरी तरह से असंबंधित.exe है। पूर्व की सामग्री की व्याख्या करता है /dev; उत्तरार्द्ध निष्पादन की अनुमति के कारण है और यह फ़ाइल किस प्रकार का है, यह निर्धारित करने के लिए फ़ाइल के अंदर की जांच पर निर्भरता है।
एलिया कगन

@ एलिया कागन - यह सिर्फ एक बुनियादी जानकारी थी क्योंकि विंडोज एक्सटेंशन में निष्पादन के लिए आवश्यक है, अच्छी तरह से लिनक्स में यह आवश्यक नहीं है, जहां तक निष्पादन योग्य अनुमतियों का संबंध है, इसके लिए थोड़ा और जानना आवश्यक है कि कैसे सूडो -यूजर एक्सेस और अंडरलायिंग सुरक्षा चिंताओं के बारे में जानें , जो मुझे लगा कि किसी ने उत्तर में इसके उत्तरार्द्ध के रूप में स्पष्ट किया है, यदि आवश्यक हो तो इसीलिए मैंने इसे टिप्पणी के रूप में पोस्ट किया, उत्तर नहीं।
21

4
@tijybba लेकिन "सब कुछ" एक फाइल होने के नाते वास्तव में इस प्रश्न के विषय से कोई लेना-देना नहीं है, क्या यह है?
एलियाह कगन

2
मुझे लगता है कि मैं प्रश्न में उस भाग को गलत समझता हूं , जो कहता है " उबंटू में एक exe फ़ाइल क्या है ?", मुझे निष्पादन योग्य माना जाता है , लेकिन अब आपकी उत्सुक मदद से ऐसा लगता है कि इसका मतलब था " उबंटू में एक .exe फ़ाइल क्या है ?"। यदि यह अत्यधिक अनुचित है, तो मुझे बताएं कि मुझे इसे हटाने में खुशी होगी। (गलतियाँ सीखने के महान अनुभव हैं: D)।
atenz

जवाबों:


42

विंडोज में ".exe" फ़ाइल की तरह कोई मानक फ़ाइल-एक्सटेंशन नहीं है।

लिनक्स पर लगभग कोई भी फाइल निष्पादन योग्य हो सकती है। समाप्त होने वाली फ़ाइल केवल वर्णन करती है (लेकिन जरूरी नहीं) एक फ़ाइल "निष्पादित" या क्या है।

उदाहरण के लिए एक शेल स्क्रिप्ट .sh के साथ समाप्त होती है और बैश शेल के माध्यम से "निष्पादित" होती है।

अपने सवाल में आप .deb और .tar.gz के बारे में पूछते हैं। .deb फ़ाइल आपके सिस्टम पर सॉफ़्टवेयर स्थापित करती है (कृपया सावधान रहें!) और .tar.gz फ़ाइल एक .zip की तरह एक संपीड़ित फ़ाइल है जिसे आप जान सकते हैं। खिड़कियाँ।


1
तो, .deb एक .exe फ़ाइल है!
user54905

13
@ क्लिक करें, .debफाइलें निष्पादन योग्य नहीं होती हैं: वे न तो ईएलएफ हैं और न ही "शी-बैंग" स्क्रिप्ट और वे बीएनएफएमटी के साथ पंजीकृत होने की संभावना नहीं हैं। निष्पादन योग्य अनुमतियों के साथ भी, कर्नेल को नहीं पता होगा कि उनके साथ क्या करना है। तथ्य यह है कि आपके फ़ाइल एक्सप्लोरर को एक्सटेंशन के आधार पर एक निश्चित एप्लिकेशन के साथ फाइल खोलने के लिए पंजीकृत किया जा सकता है, उनका निष्पादन योग्य होने (फ़ाइल अनुमति के संदर्भ में या कर्नेल बाइनरी प्रारूप निष्पादन के संदर्भ में) से कोई लेना-देना नहीं है।
ब्रूनो

4
.deb फ़ाइल भी .zip की तरह और। exe की तरह अधिक होती है। मुद्दा यह है कि .deb स्वयं निष्पादित नहीं करता है , इसे किसी अन्य एप्लिकेशन द्वारा निकाला, व्याख्या और स्थापित किया जाता है।
राफेल सिलेक

5
कि अन्य अनुप्रयोग आमतौर पर सॉफ्टवेयर सेंटर है, जो एक इंस्टॉलर के रूप में दोगुना हो जाता है। लिनक्स विंडोज की तुलना में एक्सटेंशन पर कम निर्भर है और इसलिए एक्सटेंशन के बजाय अनुमतियों के आधार पर निष्पादन क्षमता का फैसला करता है।
tyjkenn

33
.deb.msiफ़ाइल की तुलना में .exeफ़ाइल की तरह अधिक है ।
जाट

79

मैं निम्नलिखित तरीके से सिस्टम को संक्षेप में प्रस्तुत करूंगा:

Linux extension    |Windows Equivalent    |Short description
------------------------------------------------------------
.so, .o            | .dll                 | Object that can be loaded at runtime (Similar to DLL)
.a                 | .lib                 | Static library
[none], .elf(rare),| .exe, .com(rare)     | Linux executables
  .bin(rare)       |                      |
.sh                | .bat                 | Shell script
.exe               | .exe                 | Mono application, Wine application
.deb               | .msi                 | Installer package for Debian/Ubuntu releases
                   |                      |   (Though .deb is much more powerful with 
                   |                      |   native support for dependencies and repos). Note that .deb is actually a .ar archive with a special control file, a special file order, and a different extension.
.rpm               | .msi                 | Installer package for RedHat/CentOS releases.
.tar.gz, .tar, .gz | .zip                 | Compressed files that can contain a program or any other data, like images, documents, etc
.ko                | .sys                 | Drivers and kernel modules are loaded into the Linux kernel and have more hardware access than other programs.
.sh, .php, .py, etc| .bat, .cmd, .vbs,    | Linux is capable of running any file that it has an interpreter for. 
                   |   .js                |   A line at the top of the file called the shebang specifies what interpreter to run the file with. 
                   |                      |   Windows only supports .bat and .cmd files as Batch files, and .vbs (vbscript) and .js (JScript, not to be confused with JavaScript) via the Windows Script Host (WSH).

#!पहली पंक्ति पर किसी भी फ़ाइल को (जिसे शेबबंग या हैशबैंग कहा जाता है) से शुरू होता है । शेबंग के बाद का पथ प्रोग्राम (निष्पादन योग्य) के लिए एक पथ है जिसे स्क्रिप्ट को पार्स करने की आवश्यकता है, यह मानते हुए कि फ़ाइल के साथ निष्पादन की अनुमति निर्धारित की गई है chmod a+x filename

इसलिए, अपने मूल प्रश्न का उत्तर दें, कोई विस्तार नहीं है, या शायद ही कभी, यह है .elfया .bin

इसे कम्यूनिटी विकी बनाया गया है, जिससे कोई भी व्यक्ति प्रवेश कर सकता है।


2
मैंने कभी भी।
कैलमेरियस

1
जबकि अन्य उत्तर इस तथ्य पर ध्यान केंद्रित करते हैं कि 'कोई' फ़ाइल एक निष्पादन योग्य हो सकती है, यह उत्तर वास्तव में सिर पर कील मारता है, जबकि 'कुछ भी' कहना एक निष्पादन योग्य हो सकता है वास्तव में जानकारीपूर्ण या सच नहीं है, बल्कि असाधारण है। मैं विंडोज़ पर किसी भी फ़ाइल को .exe में नाम बदल सकता हूं, और यह इसे निष्पादित करने की कोशिश करेगा, लेकिन जरूरी नहीं कि यह उसी तरह से काम करेगा, अगर इसका मतलब नहीं है, तो यह काम नहीं करेगा ... मेरा मुद्दा कई बार एक पैकेज डाउनलोड कर रहा है, और वास्तव में समझ में नहीं आ रहा है कि क्या शुरू करें, लेकिन ऑफ कोर्स, आरटीएफएम।
TrySpace

आपको .bin एक्सटेंशन (.exe के बराबर विंडोज के रूप में) को जोड़ना चाहिए
Dani-Br

@ दानी-ब्र यह एक समुदाय-विकि पद है, जिसका अर्थ है कि अन्य लोग इसे संपादित करने के लिए स्वागत करते हैं, और आपके पास ऐसा करने के लिए पर्याप्त प्रतिष्ठा है (101 पर)। मैंने अभी के लिए .bin जोड़ा है।
----

यह एक विस्तार नहीं है, लेकिन मेरे लिए यह जानना उपयोगी था कि विंडोज पर "पीई" प्रारूप लिनक्स विचार पर "ईएलएफ" प्रारूप के बराबर है
एकाउंटेंट एन

23

एक निष्पादन योग्य की अवधारणा विंडोज की तुलना में यूनिक्स / लिनक्स में अलग है।

खिड़कियाँ

जो कुछ भी समाप्त होता है .exeया .comएक निष्पादन योग्य फ़ाइल बन जाता है।

लिनक्स / यूनिक्स

प्रत्येक और हर फ़ाइल में एक निष्पादन योग्य बिट होता है, इसलिए किसी भी फ़ाइल को विंडोज के विपरीत निष्पादित किया जा सकता है। यह देखने के लिए कि क्या कोई फ़ाइल निष्पादन योग्य है, आप उसके गुणों (अनुमतियाँ टैब) की जांच कर सकते हैं, या उन्हें टर्मिनल में चिह्नित भी देख सकते हैं (वे सभी एक * के साथ चिह्नित हैं)।

यहां तक ​​कि पाठ फ़ाइलों (जैसे शेल स्क्रिप्ट) में उनके निष्पादन योग्य बिट सेट हो सकते हैं, और एक के रूप में चलाया जा सकता है।


4
यह भी जोड़ने योग्य है कि पाठ फ़ाइलों के मामले में, #!/bin/bashफ़ाइल सेट की शुरुआत में शेबंग ( उदाहरण के लिए) जो प्रोग्राम फ़ाइल को निष्पादित करता है।
जैकवीर्डी

अलग निष्पादन योग्य बिट्स उपयोगकर्ता, समूह और अन्य के लिए मौजूद हैं। इन बिट्स का उपयोग सीमित कर सकता है जो कार्यक्रम को निष्पादित कर सकते हैं। SUID और SGID के लिए अतिरिक्त बिट्स मौजूद हैं, जिससे प्रोग्राम उस उपयोगकर्ता या समूह के रूप में चल सकता है जो फ़ाइल का मालिक है।
बिलथोर

ऊपर कुछ गलतियाँ हैं: 2) "हर फ़ाइल में एक निष्पादन योग्य बिट है": तीन निष्पादन योग्य बिट्स (स्वामी, समूह और अन्य) हैं, इसलिए कोई व्यक्ति खुद को अनुमति दे सकता है लेकिन अन्य किसी फ़ाइल को निष्पादित करने के लिए नहीं। "निष्पादित-जैसा-मालिक" और सेटगिड "निष्पादित-जैसे-समूह" के लिए एक सेट बिट भी है। 2) "किसी भी फ़ाइल को निष्पादित किया जा सकता है": ऐसा नहीं है। अनुमति बिट एक फ़ाइल को सफलतापूर्वक निष्पादित करने के लिए एक आवश्यक लेकिन अपर्याप्त स्थिति है। यदि फ़ाइल वास्तव में लोड नहीं की जा सकती है, तो उदाहरण के लिए तत्काल विफलता उत्पन्न होगी (Ref: फ़ाइल मैजिक नंबर man magic, ELF man elfऔर हैश-बैंग लाइन man execve)
arielf

16

यह पता लगाने के लिए कि UNIX ऑपरेटिंग सिस्टम किसी विशेष फ़ाइल के प्रकार के बारे में क्या सोचता है, आप फ़ाइल कमांड का उपयोग करते हैं:

$ file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1, for OpenBSD, statically linked, stripped

उपरोक्त उदाहरण में, मैं 'ls' प्रोग्राम को पथ देता हूं, आप अपनी फ़ाइल के पथ से प्रतिस्थापित कर देंगे।

एक स्क्रिप्ट फ़ाइल की तरह दिखेगा:

$ file script.sh
script.sh: Bourne-Again shell script text

एक यादृच्छिक पाठ फ़ाइल:

$ file textfile
textfile: ASCII text

एक संग्रह फ़ाइल:

$ file rsync-3.0.6.tar.gz
rsync-3.0.6.tar.gz: gzip compressed data, from Unix

यह विंडोज़ प्रोग्राम को सही ढंग से पहचानने के लिए पर्याप्त स्मार्ट है, क्या आपको अपने यूनिक्स बॉक्स पर चारों ओर झूठ बोलना चाहिए:

$ file FMZsetup.exe
FMZsetup.exe: MS-DOS executable (EXE), OS/2 or Windows

और जब यह पता नहीं चल पाता कि फाइल क्या है (लेकिन इसे खोलने में सक्षम है), तो इसे डेटा कहते हैं:

$ file myrandom
myrandom: data

1
वास्तव में एक उत्तर नहीं, लेकिन अच्छा पक्ष- "उत्तर"
dlin

11

लिनक्स पर फ़ाइल निष्पादन फ़ाइल नाम या एक्सटेंशन से संबंधित नहीं है। किसी भी फ़ाइल को संभवतः निष्पादित किया जा सकता है, बशर्ते कि यह कर्नेल के binfmtतंत्र द्वारा नियंत्रित किया जाता है (और यह कि इसकी निष्पादन योग्य अनुमतियाँ सेट की गई हैं)।

निष्पादन योग्य के लिए सबसे आम प्रारूप ईएलएफ है , हालांकि कुछ गुठली को पुराने a.outप्रारूप के समर्थन के लिए संकलित किया जा सकता है । (पूर्ण तकनीकी विवरण के लिए, binfmt_elf.cजहां देखना है।)

एक अन्य सामान्य तंत्र "शेबंग" प्रणाली है binfmt_script, जिसे संभाला जाता है , जो #!/path/to/interpreterफ़ाइल की शुरुआत में दिखता है ।

binfmt_miscअन्य संचालकों के पंजीकरण के लिए अनुमति देता है, जैसा कि यहां दस्तावेज किया गया है

यदि आप कर्नेल प्रोग्रामिंग का एक सा काम कर रहे हैं, तो आप अपना खुद का भी लिख सकते हैं

हालांकि सीधे संबंधित नहीं है, fileकमांड को आपको यह बताना चाहिए कि क्या फ़ाइल एक ईएलएफ निष्पादन योग्य है या कुछ और।

नामकरण सम्मेलन का किसी फ़ाइल की निष्पादन योग्य स्थिति से कोई लेना-देना नहीं है (सिवाय इसके कि binfmt_miscपंजीकरण के लिए कब इस्तेमाल किया जाए )। वे सिर्फ सम्मेलन कर रहे हैं। आमतौर पर, .exeलिनक्स पर पाई जाने वाली फाइल एक मोनो एप्लिकेशन हो सकती है , .exeजो विंडोज-नेट दुनिया से आने वाले सम्मेलन के रूप में विस्तार प्राप्त कर सकती है ।

जब आप किसी फ़ाइल को "रन" करना चाहते हैं, तो दूसरा पहलू उस फ़ाइल एक्सप्लोरर टूल का होना चाहिए, जिसका उपयोग आप रजिस्टर एक्सटेंशन का उपयोग करके एक प्रोग्राम लॉन्च करने में सक्षम होने के लिए करेंगे जो इन फ़ाइलों को खोल देगा। यह वही है एक पर अगर आप डबल क्लिक करें क्या होगा है .txt, .tar.gzया .deb, उदाहरण के लिए: फ़ाइलें निष्पादनयोग्य और न ही निष्पादित नहीं हैं, लेकिन क्या आप का उपयोग चुनता है जो निष्पादन इन फ़ाइलों को खोलने के लिए शुरू करने के लिए इस बात की दोबारा क्लिक करने के लिए।


मुझे लगता है कि यह अधिक समावेशी उत्तरों में से एक के पक्ष में एक टिप्पणी के रूप में बेहतर है।
ζ--

@ObsessiveFOSS, लेकिन क्या यह डाउनवोट के लायक है? किसी ने मेरे आंसू से पहले मोनो का उल्लेख नहीं किया था। यहां कोई भी जवाब वास्तव में बात नहीं करता है कि लिनक्स निष्पादन योग्य वास्तव में कैसे काम करता है (वैसे स्वीकृत उत्तर पर बायनमीट के बारे में मेरी टिप्पणी देखें)।
ब्रूनो

मैं नीचे नहीं हुआ। मुझे लगा जैसे वोट वैसा ही रहना चाहिए।
----

@ObsessiveFOSS, कोई समस्या नहीं। मैंने यह भी देखा है कि जब से मैंने इसका उत्तर दिया था, तब से इसका अर्थ थोड़ा बदल जाने पर यह प्रश्न संपादित किया गया था (मैंने इसे शुरू में समझा था कि "मेरे पास एक एक्साई फ़ाइल है, मैं इसे नहीं चला सकता ...") और अपना उत्तर कम कर रहा हूं वास्तव में प्रासंगिक।
ब्रूनो

ठीक। कोई दिक्कत नहीं है।
ζ--

2

विंडोज़ में, एक .exe फ़ाइल एक कंप्यूटर फ़ाइल है जो एक्सटेंशन ".exe" के साथ समाप्त होती है जिसे आमतौर पर निष्पादन योग्य फ़ाइल के रूप में जाना जाता है। जब कोई exe फ़ाइल पर क्लिक करता है, तो एक अंतर्निहित दिनचर्या स्वचालित रूप से कोड निष्पादित करती है जो कई कार्यों को गति में सेट कर सकती है। Exe फ़ाइलें आमतौर पर विंडोज़ ऑपरेटिंग सिस्टम में फ़ाइलों को स्थापित करने के लिए उपयोग की जाती हैं।

इसके अतिरिक्त, आपके पास .tar फाइलें हैं, जिन्हें आमतौर पर कंप्रेस्ड फाइल्स के रूप में जाना जाता है। लिनोक्स संस्करण, जैसे कि उबंटू उपयोग विभिन्न सॉफ्टवेयर डिस्ट्रीब्यूशन में प्रमुखता से फीचर होते हैं, जिसमें अधिकांश सॉफ्टवेयर सोर्स कोड tar.gz फॉर्मेट में उपलब्ध होते हैं। जिससे आप उस टार को मान सकते हैं। gz अच्छी तरह से ज्ञात .tar प्रारूप का एक रूप है, जिसका उपयोग संग्रह के लिए किया जाता है।

उबंटू में दूसरी ओर, .deb फ़ाइल स्वरूप वह है जो विंडोज़ में .exe फ़ाइल की तरह अधिक व्यवहार करता है। जब आप इसे खोलते हैं तो सॉफ्टवेयर केंद्र इसे संभालता है और यह प्रोग्राम को संस्थापित करता है, जैसे कि एक निष्पादन योग्य फ़ाइल।

भले ही आप अभी भी स्रोत प्रारूप (tar.gz) से सॉफ़्टवेयर और पैकेज स्थापित कर सकते हैं, सॉफ़्टवेयर स्थापित करने के लिए सबसे उपयुक्त प्रारूप .deb one.Take उदाहरण के लिए Ubuntu Software Center है; इसमें शामिल सभी एप्लिकेशन वास्तव में .deb फ़ाइलें हैं। सामान्य रूप से, लिनक्स में, लगभग हर फ़ाइल प्रारूप (.deb और tar.gz के साथ-साथ अच्छी तरह से bash फ़ाइलों को .sh) को एक निष्पादन योग्य फ़ाइल के रूप में व्यवहार कर सकते हैं ताकि आप। उस के साथ संकुल या सॉफ्टवेयर स्थापित कर सकते हैं।


5
मैं इसके बजाय .Deb फ़ाइलों की तुलना डेबियन-व्युत्पन्न सिस्टमों पर कर रहा हूँ। Microsoft इंस्टालर के लिए .msi फाइलें ...
MvG

वह सही है! :)
Dlin

2

एक फ़ाइल निष्पादन योग्य है यह इंगित करने के लिए विंडोज में एक्सई फ़ाइल एक्सटेंशन के बराबर नहीं है। इसके बजाय, निष्पादन योग्य फ़ाइलों में कोई एक्सटेंशन हो सकता है, और आमतौर पर कोई एक्सटेंशन नहीं होता है ।

लिनक्स / यूनिक्स एक फ़ाइल निष्पादित किया जा सकता है यह इंगित करने के लिए फ़ाइल अनुमतियों का उपयोग करता है । विशेष रूप से, एक निष्पादित फ़ाइल अनुमति है जो सिस्टम को बताती है कि इस फ़ाइल को निष्पादित करने की अनुमति है। हालाँकि, इस अनुमति की अनुपस्थिति यह नहीं दर्शाती है कि फ़ाइल निष्पादन योग्य नहीं है; केवल यह कि संबंधित उपयोगकर्ता को इसे निष्पादित करने का प्रयास करने की अनुमति नहीं है। इसी तरह इस अनुमति की उपस्थिति हमेशा यह संकेत नहीं देती है कि फ़ाइल एक वैध निष्पादन योग्य है।

लिनक्स / यूनिक्स में बाइनरी निष्पादन योग्य फ़ाइल प्रारूप है जिसे ईएलएफ कहा जाता है जो पीई (विंडोज) या एमजेड / एनई (डीओएस) द्विआधारी निष्पादन योग्य प्रारूपों के बराबर है जो आमतौर पर एक्सटेंशन को सहन करते हैं।

हालाँकि, शेल के आधार पर अन्य प्रकार की फाइलें निष्पादन योग्य हो सकती हैं। आमतौर पर, यदि आप किसी फ़ाइल को निष्पादित करने का प्रयास करते हैं जिसे सिस्टम बाइनरी एक्ज़ीक्यूटेबल (उदाहरण के लिए, ईएलएफ प्रारूप) के रूप में नहीं पहचानता है, तो यह वर्तमान शेल दुभाषिया द्वारा व्याख्या की जाती है। यह विंडोज या डॉस में बैच फ़ाइलों के रूप में एक ही प्रभाव को पूरा करता है , फिर से छोड़कर, यह वह विस्तार नहीं है जो इसके प्रकार की पहचान करता है या इसे कैसे निष्पादित करता है।

शेल फाइलें वैकल्पिक रूप से एक हैशबैंग के साथ शुरू हो सकती हैं (फ़ाइल में पहले दो अक्षर #!एक दुभाषिया के लिए एक पथ द्वारा पीछा किए जाते हैं ) जिस स्थिति में वर्तमान शेल दुभाषिया के साथ बाकी फ़ाइल की व्याख्या करने के बजाय, यह एक वैकल्पिक शेल या इंटरप्रेटर लॉन्च कर सकता है। फ़ाइल निष्पादित करें। इस प्रकार, आपके पास किसी भी व्याख्या की गई भाषा में एक स्क्रिप्ट हो सकती है और फिर भी स्क्रिप्ट को निष्पादित करने की कोशिश करते समय यह सही दुभाषिया के साथ चलती है।


वाह, मैंने भी लगभग इसका जवाब दिया। तिथि देखें, यह पोस्ट एक डायनासोर है।
टेमिसिन माइकल

1

EXE और DLL फाइलें पोर्टेबल निष्पादन योग्य फाइलें हैं। ये PE / COFF यूनिक्स फाइलों पर आधारित हैं।

अधिक जानकारी के लिए http://en.wikipedia.org/wiki/Portable_Executable पढ़ें ।

उबंटू में आपके पास एक निष्पादन योग्य फ़ाइल के लिए एक विशिष्ट एक्सटेंशन नहीं है। ये आम तौर पर ऐसी फाइलें होती हैं, जो उस एप्लिकेशन के नाम पर होती हैं, जिसका वे भी संबंध रखते हैं।

महत्वपूर्ण कारक यह है कि इन फ़ाइलों में निष्पादन योग्य बिट सेट है। यदि आपके पास एक रंग टर्मिनल है, तो आप देखेंगे कि उपयोग करते समय ये एक अलग रंग हैं ls

यूनिक्स फाइल सिस्टम में द्विआधारी निष्पादन योग्य फाइलें आमतौर पर स्वयं के स्थान पर संग्रहीत की जाती हैं।

  1. / बिन (कोर बायनेरिज़)
  2. / sbin (सिस्टम बायनेरिज़)
  3. / usr / बिन (आवेदन बायनेरिज़)

जबकि अन्य एप्लिकेशन संसाधनों को / usr / lib / या usr / share / में संग्रहीत किया जा सकता है

डिबेट फ़ाइल अधिक सही ढंग से विंडोज़ में एमएसआई फ़ाइल के अनुरूप होती है (यानी एक पैकेज इंस्टॉलर)।

आम तौर पर tar.gz फ़ाइलों या bz2 फ़ाइलों में स्रोत कोड होता है जिसमें से एक एप्लिकेशन बनाया जा सकता है


0

.Exe / .com फ़ाइल का Ubuntu समतुल्य विस्तार रहित फ़ाइल है, आमतौर पर कुछ एक्सटेंशन जैसे .bin, .run आदि को सहवास के लिए इसमें जोड़ा जाता है।

.bat फ़ाइल (लगभग सभी फ़ाइलें) के लिए कई विकल्प हैं, सबसे लोकप्रिय एक .sh है

.deb, डेबियन स्टैंडर के साथ एक आर्काइव बाइनरी फाइलें (विंडोज़ में .msi के समान) है

.tar.gz ubuntu में उपयोग किया जाने वाला एक सामान्य संग्रह प्रारूप है


0

किसी भी फ़ाइलनाम को विस्तार की परवाह किए बिना निष्पादन योग्य पर सेट किया जा सकता है, लेकिन फ़ाइल को उचित अनुमति सेट करने की आवश्यकता है। Nautilus में फ़ाइल को राइट-क्लिक करके, गुण पर क्लिक करके, और "प्रोग्राम के रूप में फ़ाइल निष्पादित करने की अनुमति दें" चेकबॉक्स की अनुमति दी जा सकती है:

मेनू आइटम दिखा रहा है निष्पादित करें: -चेकबॉक्स- प्रोग्राम के रूप में फ़ाइल निष्पादित करने की अनुमति दें


मैं यह बताना चाहता हूं कि किसी भी फ़ाइलनाम को निष्पादन योग्य बनाया जा सकता है, न कि किसी फ़ाइल प्रकार के वाक्यांश के रूप में "कोई भी फ़ाइल" इंगित करता है। स्पष्टता के लिए संपादन।
एल्डर गीक

-3

लिनक्स के लिए .deb डेबियन पैकेज और मानक GNU ज़िप (gzip) संपीड़न एल्गोरिथ्म के साथ संकुचित TAR संग्रह; इसमें एक या अधिक संपीड़ित फ़ाइलें होती हैं; आमतौर पर यूनिक्स ऑपरेटिंग सिस्टम पर फाइल, प्रोग्राम और इंस्टॉलर को पैकेज करने के लिए उपयोग किया जाता है।

नोट : TAR.GZ फ़ाइलों को पहले TAR उपयोगिता का उपयोग करके विघटित और फिर विस्तारित किया जाना चाहिए। उनमें .TAR और .GZ फ़ाइल प्रकार दोनों शामिल हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.