वास्तव में क्या .run
फाइलें हैं और वे किसके लिए उपयोग की जाती हैं? मैं हाल ही में उन लोगों के एक जोड़े को देखा है और मैं बस सोच रहा हूँ कि यह किस फ़ाइल स्वरूप के लिए उपयोग किया जाता है।
वास्तव में क्या .run
फाइलें हैं और वे किसके लिए उपयोग की जाती हैं? मैं हाल ही में उन लोगों के एक जोड़े को देखा है और मैं बस सोच रहा हूँ कि यह किस फ़ाइल स्वरूप के लिए उपयोग किया जाता है।
जवाबों:
.Run फ़ाइल सामान्यतया एक कस्टम मेड प्रोग्राम है जिसे प्रोग्राम इंस्टॉल करने के लिए निष्पादित करने की आवश्यकता होती है। ये आम तौर पर समर्थित नहीं हैं क्योंकि वे ट्रैक नहीं करते हैं जहां फाइलें जाती हैं और आम तौर पर अनइंस्टॉल विधि प्रदान नहीं करती हैं। यह सुनिश्चित करने का कोई तरीका नहीं है कि स्क्रिप्ट आपके सिस्टम का क्या करेगी इसलिए उन्हें असुरक्षित माना जाता है।
वे विंडोज़ एक्सई फ़ाइल के करीब हैं और जैसे कि समान मुद्दों के साथ आते हैं। यदि आप जानते हैं कि आप क्या कर रहे हैं और जोखिम लेने के बारे में खुश हैं, तो आप उन्हें इन आदेशों के साथ निष्पादित कर सकते हैं:
chmod 755 programinstall.run
sudo ./programinstall.run
वे आमतौर पर किसी न किसी रूप के निष्पादन योग्य होते हैं। वे neccessately installers नहीं हैं, हालांकि उनमें से अधिकांश जो आप देखेंगे।
जैसा कि मार्टिन कहते हैं, और मान लें कि हम एक इंस्टॉलर के बारे में बात कर रहे हैं, वे आमतौर पर पैकेज के रूप में अच्छे नहीं होते हैं जब आप उन्हें निकालना चाहते हैं लेकिन कुछ इंस्टॉलर हैं (मैं मुख्य रूप से लोकी और एलजीपी गेम इंस्टालर के बारे में सोच रहा हूं) ट्रैक जहां वे स्थापित करते हैं और एक बहुत मजबूत अनइंस्टॉल बाइनरी प्रदान करते हैं।
और मार्टिन जो कहता है वह अधिकांश बायनेरिज़ के लिए काम करेगा, मैंने जो सबसे अधिक फाइलें देखी हैं वे हाइब्रिड शेल स्क्रिप्ट और संपीड़ित बाइनरी तत्व हैं। इसका मतलब है कि आप उन्हें बस के माध्यम से चला सकते हैं sh
। NVIDIA ड्राइवर इंस्टॉलर के साथ एक उदाहरण:
sudo sh NVIDIA-Linux-x86_64-260.19.06.run
आप देख सकते हैं कि वास्तव में एक फ़ाइल क्या है (अच्छी तरह से यह ज्यादातर समय काम करता है) file
:
file NVIDIA-Linux-x86_64-260.19.06.run
NVIDIA-Linux-x86_64-260.19.06.run: POSIX शेल स्क्रिप्ट पाठ निष्पादन योग्य