SSH द्वारा डेबियन, उबंटू या डेरिवेटिव में रिपॉजिटरी एक्सेस करें और HTTP / FTP द्वारा नहीं

दुनिया में सबसे सामान्य बात यह है कि हम अपने रिपॉज को कॉन्फ़िगर करते हैं डेबियन, उबंटू या डेरिवेटिव में HTTP या एफ़टीपी के माध्यम से आधिकारिक रिपॉज़ की ओर इशारा करते हैं, अर्थात, मैं फ़ाइल /etc/apt/source.list को संपादित करता हूं और कुछ इस तरह डालता हूं:

deb http://repos.mired.net/ubuntu-precise/ precise universe multiverse restricted

या डेबियन के साथ:

deb ftp://repos.mired.net/debian/wheezy/ wheezy main contrib non-free

और यह ठीक है, इसमें कुछ भी गलत नहीं है।

मुद्दा यह है कि कभी-कभी हमें एक होम कंप्यूटर पर सॉफ़्टवेयर को स्थापित करने और स्थापित करने की आवश्यकता होती है, या उदाहरण के लिए, हमारी कंपनी के एक सर्वर पर, और हमें वेब सर्वर (Apache, Nginx) स्थापित किए बिना कई जटिलताओं के बिना ऐसा करने की आवश्यकता होती है, हमारे एफ़टीपी सर्वर पर आदि)इंटरनेट से अपडेट करने से कई बार इंकार किया जाता है क्योंकि यह बैंडविड्थ और समय की खपत करता है, इसके अलावा, जब ब्राउज़र का उपयोग करके रिपॉजिटरी के मार्ग को खोजने के लिए हम कुछ प्रकार के मुफ्त विज्ञापनों के साथ अपना मनोरंजन कर सकते हैं), हमें अपाचे या प्योर-एफटीपी स्थापित करने के लिए वॉयला को अपडेट करने की जरूरत है, इससे दूर ... इसके लिए हम एसएसएच का उपयोग कर सकते हैं।

SSH वह तरीका है जिससे हम अपने कंप्यूटर को दूरस्थ रूप से नियंत्रित करते हैं, यह एक सेवा है जो प्रत्येक सर्वर पर डिफ़ॉल्ट रूप से स्थापित होती है, ठीक है, एक्स सर्वर / कंप्यूटर को यह बताने के लिए कि उसे सर्वर Y पर स्थित repos का उपयोग करना चाहिए, हम अपने / etc / apt / को कॉन्फ़िगर करते हैं। source.list इस प्रकार है:

deb ssh://root@repos.mired.cu:/var/www/ftp/repos/debian/wheezy/ wheezy main contrib non-free

जैसा कि आप देख सकते हैं, स्टार्टअप डिबेट रखा गया है, फिर हम http / ftp को ssh में बदलते हैं, उसके बाद उपयोगकर्ता जिसके पास यह एक्सेस किया जाएगा और जिस सर्वर तक पहुँचा जाएगा, उसके बाद हम रिपॉजिटरी के स्थान का उपयोग करके संकेत देते हैं: / पथ जैसा कि रेखा पर दिखाया गया है, तो हमारे पास सामान्य, डिस्ट्रो का संस्करण और रेपो की शाखाएं हैं।

फिर सामान्य बात है:

apt-get update

और वह यह है कि यह स्वचालित रूप से अपडेट नहीं किया जाएगा, अर्थात, जब आप एसएसएच के माध्यम से उस रिपॉजिटरी का उपयोग करने के लिए सिस्टम को बताते हैं, तो सिस्टम आपसे पूछेगा कि क्या आप इस नए में ज्ञात सर्वरों में एसएसएच जोड़ना चाहते हैं, तो आप हाँ से संकेत देते हैं हाँ टाइप करना और दबाना दर्ज, तो यह रूट पासवर्ड के लिए पूछेगा और जब आप इसे डालते हैं, तो अनुक्रमित को अपडेट करने की प्रक्रिया शुरू हो जाएगी, जो कि उन्होंने संकेत दिया for

यह वास्तव में उपयोगी है, क्योंकि मेरे पास मेरा वर्चुअल सर्वर इस तरह कॉन्फ़िगर है (मैं आर्क का उपयोग करता हूं, लेकिन मेरा वर्चुअल सर्वर डेबियन का उपयोग करता है), यह अभी भी बहुत सारे काम या बैंडविड्थ बचाता है, है ना? 🙂

वैसे भी ... मुझे आशा है कि यह आपके लिए उपयोगी है has

सादर


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   फिक्सोकॉन कहा

    यहाँ का एक सहकर्मी आपको बताता है "आप एक बाघ हैं"
    पोस्ट के लिए धन्यवाद यह हमारे लिए दर्जी (.cu) लगता है

  2.   neo61 कहा

    खैर कितना अच्छा है। उन सभी की तरह एक महान योगदान जो आप प्रकाशित करते हैं। मैं कुछ मदद करना चाहूंगा और यह घर से रेपो को अपडेट करने के बारे में है, सूत्रों के उस मामले में लाइन को कैसे संरचित किया जाना चाहिए?

    1.    KZKG ^ गारा कहा

      रेपो को मानते हुए / घर / नव / लिनक्स / डेबियन-रेपो में होगा:

      deb ssh://root@mipc:/home/neo/Linux/debian-repo/ wheezy main contrib non-free

      1.    neo61 कहा

        देरी के लिए खेद है, मैंने इसलिए चिह्नित नहीं किया था कि मुझे मेल द्वारा सूचित किया गया था, आपके योगदान और स्पष्टीकरण के लिए धन्यवाद। जैसा कि कुछ मैक्सिकन "पेड्रे ग्युई" कहेंगे

  3.   jc852654 कहा

    मेरे पास source.list.d में मेरे source.list फ़ाइल हैं
    निम्नलिखित नुसार:

    # इस फ़ाइल को /etc/apt/sources.list.d/ में दर्ज करें

    # SSH- डेस्कटॉप / लैप मशीन $ के लिए /etc/apt/source.list फ़ाइल का प्रारंभ
    deb ssh: // c3uz @ VODK: / मीडिया / USBDEB / डेबियन / डेबियन / wheezy मुख्य कंट्रीब गैर-मुक्त
    deb-src ssh: // c3uz @ VODK: / मीडिया / USBDEB / डेबियन / डेबियन / wheezy मुख्य कंट्रीब न-च $

    deb ssh: // c3uz @ VODK: / मीडिया / USBDEB / डेबियन / डेबियन / wheezy- अपडेट्स मुख्य कंट्रीब $ n
    deb-src ssh: // c3uz @ VODK: / मीडिया / USBDEB / डेबियन / डेबियन / wheezy-updates मुख्य कंट्र $

    deb ssh: // c3uz @ VODK: / मीडिया / USBDEB / डेबियन / डेबियन-सुरक्षा / wheezy / अपडेट्स मुख्य $
    deb-src ssh: // c3uz @ VODK: / मीडिया / USBDEB / डेबियन / डेबियन-सुरक्षा / wheezy / अपडेट m $

    # बैकपोर्ट
    deb ssh: // c3uz @ VODK: / मीडिया / USBDEB / डेबियन / डेबियन-बैकस्पोर्ट्स / मट्ठा-बैकपोर्ट्स माई $

    # एसएसएच-मल्टीमीडिया
    डिब ssh: // c3uz @ VODK: / मीडिया / USBDEB / डेबियन / डेबियन-मल्टीमीडिया / wheezy मुख्य गैर-मुक्त

    # Iceweasel-realease
    deb ssh: // c3uz @ VODK: / मीडिया / USBDEB / डेबियन / डेबियन-मोजिला / wheezy-backports icewe $

    #End.et//cc/apt/sources.list की # सूची

    लेकिन यह पूरी तरह से मेरे लिए काम नहीं करता है।
    आप मदद कर सकते हैं

    "# एप्टीट्यूड अपडेट" निष्पादित करते समय यह आउटपुट है
    इग्नोर ssh: // c3uz @ VODK wheezy-backports Release.gpg
    हिट ssh: // c3uz @ VODK wheezy Release.gpg
    इग्नोर ssh: // c3uz @ VODK wheezy-backports Release.gpg
    इग्निस ssh: // c3uz @ VODK wheezy-backports Release
    हिट ssh: // c3uz @ VODK wheezy Release
    इग्निस ssh: // c3uz @ VODK wheezy-backports Release
    हिट ssh: // c3uz @ VODK wheezy / main amd64 पैकेज
    हिट ssh: // c3uz @ VODK wheezy / non-free amd64 पैकेज
    हिट ssh: // c3uz @ VODK घरघराहट / मुख्य अनुवाद-एन
    हिट ssh: // c3uz @ VODK मट्ठा / गैर-मुक्त अनुवाद-एन
    इग्निश ssh: // c3uz @ VODK wheezy / main Translation-en
    Err ssh: // c3uz @ VODK wheezy-backports / main amd64 पैकेज
    फाइल नहीं मिली
    Err ssh: // c3uz @ VODK wheezy-backports / contrib amd64 पैकेज
    फाइल नहीं मिली
    Err ssh: // c3uz @ VODK wheezy-backports / non-free amd64 पैकेज
    फाइल नहीं मिली
    इग्निश ssh: // c3uz @ VODK wheezy-backports / contrib अनुवाद-en_ES
    इग्निश ssh: // c3uz @ VODK wheezy-backports / contrib अनुवाद-एन
    इग्निश ssh: // c3uz @ VODK wheezy-backports / contrib अनुवाद-es_SV
    इग्निश ssh: // c3uz @ VODK wheezy-backports / contrib अनुवाद-एन
    इग्नोर ssh: // c3uz @ VODK wheezy-backports / main Translation-es_ES
    इग्निश ssh: // c3uz @ VODK wheezy-backports / main Translation-en
    इग्निश ssh: // c3uz @ VODK wheezy-backports / main Translate-es_SV
    इग्निश ssh: // c3uz @ VODK wheezy-backports / main Translation-en
    इग्नोर ssh: // c3uz @ VODK wheezy-backports / non-free Translation-es_ES
    इग्निश ssh: // c3uz @ VODK wheezy-backports / non-free Translation-en
    इग्नोर ssh: // c3uz @ VODK wheezy-backports / non-free Translation-es_SV
    इग्निश ssh: // c3uz @ VODK wheezy-backports / non-free Translation-en
    Err ssh: // c3uz @ VODK wheezy-backports / iceweasel-release amd64 पैकेज
    फाइल नहीं मिली
    इग्निश ssh: // c3uz @ VODK wheezy-backports / iceweasel-release अनुवाद-en__
    इग्नेश ssh: // c3uz @ VODK wheezy-backports / iceweasel-release अनुवाद-एन
    इग्निशन ssh: // c3uz @ VODK wheezy-backports / iceweasel-release अनुवाद-es_SV
    इग्नेश ssh: // c3uz @ VODK wheezy-backports / iceweasel-release अनुवाद-एन

    1.    jc852654 कहा

      यह USB हार्ड ड्राइव पर संरचना है जिसमें से मुझे डेटा मिल रहा है
      ├── डेबियन
      Bian bian डेबियन
      ├── ├── │ डिस्ट्स
      St> │ st पुराना होना -> निचोड़ना
      │ │ │ ├── निचोड़ें
      │ e │ ├── स्थिर -> मट्ठा
      │ │ │ └── घरघराहट
      ├── ├── │ पूल
      │ │ │ ├── कंट्रीब
      │ │ │ │ मुख्य
      │ │ │ └── गैर-मुक्त
      └── └── │ परियोजना
      └── └── │ ट्रेस
      Bian bian डेबियन-बैकपोर्ट
      └── └── │ डिस्ट्स
      └── └── │ निचोड़-पीछे
      Bian bian डेबियन-मोज़िला
      └── └── │ डिस्ट्स
      ├── ├── │ निचोड़-पीछे
      │। │ wheezy-backports
      Bian │ डेबियन-मल्टीमीडिया
      ├── ├── │ डिस्ट्स
      St> │ st पुराना होना -> निचोड़ना
      │ │ │ ├── निचोड़ें
      │ e │ ├── स्थिर -> मट्ठा
      │ │ │ └── घरघराहट
      ├── ├── │ पूल
      │ │ │ │ मुख्य
      │ │ │ └── गैर-मुक्त
      └── └── │ परियोजना
      └── └── │ ट्रेस
      Bian bian डेबियन-सुरक्षा
      S s डिस्ट्स
      ├── ├── │ निचोड़ें
      └── └── │ मट्ठा
      ├── ├── पूल
      └── └── │ अपडेट
      └── └── परियोजना
      └── └── ट्रेस