OS X में सॉफ्टवेयर अपडेट कैसे काम करता है?


8

मैंने अभी लिनक्स से ओएस एक्स पर स्विच किया है और मुझे अभी भी इसकी आदत है।

मुझे पता है कि मुझे Homebrew का उपयोग करने की आवश्यकता होगी, क्योंकि मैं कई सीएलआई उपकरणों पर भरोसा करता हूं। इसके अलावा, मैं बस पीपा के बारे में पढ़ता हूं, जो मुझे एक चीज के बारे में आश्चर्यचकित करता है। सॉफ़्टवेयर (ऐप स्टोर से नहीं) को अपडेट कैसे मिलता है? Windows- जैसे, एक संदेश जो एक नए संस्करण के बारे में सूचित करता है ताकि मैं इसे डाउनलोड कर सकूं, या किसी तरह सिस्टम के साथ एकीकृत कर सकूं, ताकि मुझे हर बार एक नया .dmg डाउनलोड करने की आवश्यकता न पड़े, मैं एक ऐप अपडेट करना चाहता हूं?

यदि यह "विंडोज-जैसा" है, तो फ़ायरफ़ॉक्स, वर्चुअलबॉक्स, वीएलसी, लिब्रे ऑफिस जैसी चीजों के लिए कास्क का उपयोग करना बेहतर है ...?


2
यदि आपको केवल g ++ / gcc और अन्य डेवलपर टूल जैसे कमांड की आवश्यकता है, तो आप टर्मिनल में g ++ में टाइप करके Apple के कमांड लाइन डेवलपर टूल इंस्टॉल कर सकते हैं, और फिर इंस्टॉल को स्वीकार कर सकते हैं। इन डेवलपर टूल के सभी अपडेट "अपडेट" के तहत ऐप स्टोर ऐप में हैं।
बिल्ली

जवाबों:


8
  • साथ cask, अपने स्थापित अनुप्रयोगों (कि पीपा के साथ स्थापित) के सभी उन्नयन के लिए एक एकल आदेश के साथ किया जाता है:

    brew cask update
    

    यह अनुप्रयोगों को अपग्रेड करने का एक अनौपचारिक (समुदाय आधारित) तरीका है और केवल इसके भंडार पर मुफ्त सॉफ्टवेअर है (खरीद का कोई तरीका नहीं है)। इस तंत्र के लाभ हैं:

    1. यह शास्त्र सम्मत है
    2. यह सिस्टम एप्लिकेशन को उपयोगकर्ता एप्लिकेशन से अलग करता है (आपके इंस्टॉल किए गए एप्लिकेशन को ~/Applications/इसके बजाय रखा गया है /Applications/) इसलिए यह प्रति उपयोगकर्ता है।
    3. पैकेज्ड इंस्टॉलर की स्थापना पृष्ठभूमि में है, इसलिए इसे उपयोगकर्ता के इंटरैक्शन की आवश्यकता नहीं है।
    4. अपने समुदाय द्वारा अनुप्रयोगों की स्थापना रद्द की जाती है, इसलिए स्थापना रद्द करने के बाद शेष फ़ाइलों के बारे में कोई चिंता नहीं है।
    5. व्यवस्थित रूप से अनुप्रयोगों के कई संस्करण होना संभव है क्योंकि तंत्र अनुप्रयोगों के नवीनतम या चयनित संस्करण के लिए प्रतीकात्मक लिंक का उपयोग करता है।
    6. अनुप्रयोगों के स्रोत को कैश में रखा जाता है ताकि आप अतिरिक्त डाउनलोड के बिना उन्हें इंस्टॉल और अनइंस्टॉल कर सकें।

    इस तंत्र के नुकसान हैं:

    1. कोई अंतर उन्नयन नहीं है। यह पूरी एप्लिकेशन छवि (.dmg) या पैकेज (.pkg) डाउनलोड करता है और कैश में स्टोर करता है।
    2. अनुप्रयोगों की स्थापना प्रतीकात्मक लिंक पर निर्भर है जो आदर्श नहीं हो सकते हैं (किसी एप्लिकेशन की दो प्रतियां हैं और "सूची में खोलें" में दोहराया जा सकता है)
  • अपने साथ इंस्टॉल किए गए एप्लिकेशन को अपग्रेड करने के लिए आधिकारिक ऐप स्टोर तंत्र (डिफ़ॉल्ट) भी है और यह विभेदक उन्नयन का समर्थन करता है और सभी स्थापित एप्लिकेशन को एक क्लिक से अपग्रेड कर सकता है; लेकिन पीपा के विपरीत यह अपग्रेड, इंस्टॉलेशन आदि चलाने के लिए स्क्रिप्ट करने योग्य नहीं है और सूत्रों को नहीं रखता है।

  • एक और तंत्र इन-ऐप अपग्रेड चेक है जो एप्लिकेशन शुरू होने पर होता है। यह ऐप स्टोर अपग्रेड से अलग है और डिफरेंशियल अपग्रेड को भी सपोर्ट करता है।

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

मैं उन एप्लिकेशन के लिए Cask का उपयोग करता हूं जो ऐप स्टोर में उपलब्ध नहीं हैं (जैसे VLC, OS X FUSE, खुदक्लाउड, वीका, आदि) और मेरे द्वारा खरीदे गए नॉन-फ्री एप्लिकेशन के लिए ऐप स्टोर। इन-ऐप अपग्रेड मेरे लिए उपयुक्त नहीं है क्योंकि यह डाउनलोड किए गए डेटा का स्रोत नहीं रखता है।


3

गैर Apple वितरित, गैर मैक ऐप स्टोर ऐप को अपडेट करने के लिए सामान्य रूप से स्वीकृत "सर्वश्रेष्ठ" तरीका नहीं है। कई तरीके हैं, कुछ लिनक्स उपकरणों का उपयोग करते हैं, दूसरों को कुछ पहियों को सुदृढ़ करते हैं, दूसरों को एक समान नस में rsync / कर्ल की पटकथा दे रहे हैं कि कैसे होमब्रेव को एक कोर स्क्रिप्ट और रूबी पैकेज व्यंजनों पर बनाया गया है।

जहां तक ​​ऐप्स सेल्फ-अपडेटिंग (या अपडेट उपलब्ध होने पर कम से कम सूचित उपयोगकर्ता), कुछ लोग अपडेट की जांच करने या अपने स्वयं के अपडेट चेक तंत्र को प्रोग्राम करने के लिए स्पार्कल जैसे ढांचे का उपयोग करते हैं। Microsoft ऑफिस, क्रोम, फ़ायरफ़ॉक्स और कई अन्य ऐप को सेल्फ-अपडेट तंत्र के विकल्प के अलावा किसी अन्य अपडेट तंत्र की आवश्यकता नहीं है।

Homebrew पीप शायद अद्यतन के साथ ही मुख्य homebrew अनुभव कमांड लाइन उपकरण के लिए करता है तो मैं उस के साथ शुरू होता है और फिर सवाल पर एक का पालन करें अगर आप / जब आप मन में अपनी इच्छाओं को अद्यतन नहीं है कि एक विशिष्ट अनुप्रयोग है।

यदि आप पेशेवर रूप से मैक का प्रबंधन करते हैं, तो ऐप के विशिष्ट संस्करणों और साइड-स्टेप ऐप्पल की प्रक्रिया को पैकेज करने के लिए छवि, अपडेट और यहां तक ​​कि अपना "ऐप स्टोर" चलाने के लिए कई रूपरेखाएं हैं।

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