दुनिया में सबसे सामान्य बात यह है कि हम अपने रिपॉज को कॉन्फ़िगर करते हैं डेबियन, उबंटू या डेरिवेटिव में 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
सादर
यहाँ का एक सहकर्मी आपको बताता है "आप एक बाघ हैं"
पोस्ट के लिए धन्यवाद यह हमारे लिए दर्जी (.cu) लगता है
खैर कितना अच्छा है। उन सभी की तरह एक महान योगदान जो आप प्रकाशित करते हैं। मैं कुछ मदद करना चाहूंगा और यह घर से रेपो को अपडेट करने के बारे में है, सूत्रों के उस मामले में लाइन को कैसे संरचित किया जाना चाहिए?
रेपो को मानते हुए / घर / नव / लिनक्स / डेबियन-रेपो में होगा:
deb ssh://root@mipc:/home/neo/Linux/debian-repo/ wheezy main contrib non-free
देरी के लिए खेद है, मैंने इसलिए चिह्नित नहीं किया था कि मुझे मेल द्वारा सूचित किया गया था, आपके योगदान और स्पष्टीकरण के लिए धन्यवाद। जैसा कि कुछ मैक्सिकन "पेड्रे ग्युई" कहेंगे
मेरे पास 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 अनुवाद-एन
यह USB हार्ड ड्राइव पर संरचना है जिसमें से मुझे डेटा मिल रहा है
├── डेबियन
Bian bian डेबियन
├── ├── │ डिस्ट्स
St> │ st पुराना होना -> निचोड़ना
│ │ │ ├── निचोड़ें
│ e │ ├── स्थिर -> मट्ठा
│ │ │ └── घरघराहट
├── ├── │ पूल
│ │ │ ├── कंट्रीब
│ │ │ │ मुख्य
│ │ │ └── गैर-मुक्त
└── └── │ परियोजना
└── └── │ ट्रेस
Bian bian डेबियन-बैकपोर्ट
└── └── │ डिस्ट्स
└── └── │ निचोड़-पीछे
Bian bian डेबियन-मोज़िला
└── └── │ डिस्ट्स
├── ├── │ निचोड़-पीछे
│। │ wheezy-backports
Bian │ डेबियन-मल्टीमीडिया
├── ├── │ डिस्ट्स
St> │ st पुराना होना -> निचोड़ना
│ │ │ ├── निचोड़ें
│ e │ ├── स्थिर -> मट्ठा
│ │ │ └── घरघराहट
├── ├── │ पूल
│ │ │ │ मुख्य
│ │ │ └── गैर-मुक्त
└── └── │ परियोजना
└── └── │ ट्रेस
Bian bian डेबियन-सुरक्षा
S s डिस्ट्स
├── ├── │ निचोड़ें
└── └── │ मट्ठा
├── ├── पूल
└── └── │ अपडेट
└── └── परियोजना
└── └── ट्रेस