สิ่งปกติที่สุดในโลกคือเรากำหนดค่า repos ของเราใน Debian, Ubuntu หรืออนุพันธ์ที่ชี้ไปที่ repos อย่างเป็นทางการผ่าน HTTP หรือ FTP นั่นคือฉันแก้ไขไฟล์ /etc/apt/sources.list และใส่สิ่งนี้:
deb http://repos.mired.net/ubuntu-precise/ precise universe multiverse restricted
หรือกับ Debian:
deb ftp://repos.mired.net/debian/wheezy/ wheezy main contrib non-free
และนี่เป็นเรื่องปกติไม่มีอะไรผิดปกติ
ประเด็นก็คือบางครั้งเราจำเป็นต้องอัปเดตและติดตั้งซอฟต์แวร์บนคอมพิวเตอร์ที่บ้านหรือตัวอย่างเช่นบนเซิร์ฟเวอร์ของ บริษัท ของเราและเราจำเป็นต้องดำเนินการนี้โดยไม่มีความยุ่งยากมากมายโดยไม่ต้องติดตั้งเว็บเซิร์ฟเวอร์ (Apache, Nginx, ฯลฯ ) บนเซิร์ฟเวอร์ FTP ของเรา (การอัปเดตจากอินเทอร์เน็ตถูกตัดขาดหลายครั้งเนื่องจากใช้แบนด์วิดท์และเวลานอกจากนี้เมื่อใช้เบราว์เซอร์เพื่อค้นหาเส้นทางของที่เก็บเราสามารถสร้างความบันเทิงให้ตัวเองด้วยโฆษณาฟรีบางประเภท) เราจำเป็นต้องอัปเดตและ voila โดยไม่ต้องติดตั้ง Apache หรือ pure-ftpd ไกลจากมัน ... สำหรับสิ่งนี้เราสามารถใช้ SSH
SSH เป็นวิธีที่เราควบคุมคอมพิวเตอร์ของเราจากระยะไกลซึ่งเป็นบริการที่ติดตั้งโดยค่าเริ่มต้นในแต่ละเซิร์ฟเวอร์เพื่อบอก X เซิร์ฟเวอร์ / คอมพิวเตอร์ว่าควรใช้ repos ที่อยู่บนเซิร์ฟเวอร์ Y เรากำหนดค่า / etc / apt / ของเรา source.list ดังนี้:
deb ssh://root@repos.mired.cu:/var/www/ftp/repos/debian/wheezy/ wheezy main contrib non-free
อย่างที่คุณเห็น deb เริ่มต้นจะถูกเก็บไว้จากนั้นเราเปลี่ยน http / ftp เป็น ssh ตามด้วยผู้ใช้ที่จะเข้าถึงและเซิร์ฟเวอร์ที่จะเข้าถึงจากนั้นเราระบุตำแหน่งของที่เก็บโดยใช้: / เส้นทางตามที่แสดงในบรรทัดจากนั้นเรามีเวอร์ชันปกติของ distro และสาขาของ repo
จากนั้นมีสิ่งปกติ:
apt-get update
และนั่นคือที่ที่จะไม่อัปเดตโดยอัตโนมัตินั่นคือเมื่อคุณบอกให้ระบบใช้ที่เก็บนั้นผ่าน SSH ระบบจะถามคุณว่าคุณต้องการเพิ่ม SSH ไปยังเซิร์ฟเวอร์ที่รู้จักในเซิร์ฟเวอร์ใหม่นี้หรือไม่พวกเขาระบุว่าใช่โดย พิมพ์ใช่แล้วกด เข้าสู่จากนั้นมันจะถามรหัสผ่านรูทและเมื่อคุณใส่มันกระบวนการอัปเดตดัชนีจะเริ่มขึ้นซึ่งเป็นสิ่งที่พวกเขาระบุ🙂
สิ่งนี้มีประโยชน์มากสำหรับฉันเพราะฉันกำหนดค่าเซิร์ฟเวอร์เสมือนไว้แบบนี้ (ฉันใช้ Arch แต่เซิร์ฟเวอร์เสมือนของฉันใช้ Debian) มันยังคงประหยัดงานหรือแบนด์วิดท์ได้มากใช่ไหม 🙂
อย่างไรก็ตาม ... ฉันหวังว่านี่จะเป็นประโยชน์สำหรับคุณ😀
ความนับถือ
เพื่อนร่วมงานจากที่นี่จะบอกคุณว่า "คุณคือเสือ"
ขอบคุณสำหรับโพสต์ที่ดูเหมาะกับเรา (.cu)
ดีแค่ไหน. ผลงานที่ยอดเยี่ยมเช่นเดียวกับทุกคนที่คุณเผยแพร่ ฉันต้องการความช่วยเหลือและเกี่ยวกับการอัปเดต repo จากที่บ้านควรจัดโครงสร้างบรรทัดอย่างไรในกรณีนั้นของรายการ source.list
สมมติว่า repo อยู่ใน / home / neo / Linux / debian-repo จะเป็น:
deb ssh://root@mipc:/home/neo/Linux/debian-repo/ wheezy main contrib non-free
ขออภัยในความล่าช้าฉันไม่ได้ทำเครื่องหมายเพื่อให้ได้รับแจ้งทางไปรษณีย์ขอขอบคุณพันธมิตรสำหรับการมีส่วนร่วมและคำอธิบายของคุณ ดังที่ชาวเม็กซิกัน "padre guey" จะพูด
ฉันมีไฟล์ source.list ของฉันใน source.list.d
ดังต่อไปนี้:
# ใส่ไฟล์นี้ใน /etc/apt/sources.list.d/
# SSH- เริ่มต้นของไฟล์ /etc/apt/sources.list สำหรับเดสก์ท็อปหรือเครื่องตัก $
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy หลัก Contrib ที่ไม่ฟรี
deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy main มีส่วนร่วมที่ไม่ใช่ f $
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy- อัปเดตผู้สนับสนุนหลัก n $
deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-updates contr $
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-security / wheezy / อัปเดตหลัก $
deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-security / wheezy / updates m $
# แบ็คสปอร์ต
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-backports / wheezy-backports mai $
# SSH- มัลติมีเดีย
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-multimedia / wheezy main ไม่ฟรี
# Iceweasel-realease
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-mozilla / wheezy-backports icewe $
# ท้ายไฟล์ /etc/apt/sources.list
แต่มันไม่ได้ผลสำหรับฉันโดยสิ้นเชิง
คุณสามารถช่วย
นี่คือผลลัพธ์เมื่อดำเนินการ "# aptitude update"
Ign ssh: // c3uz @ VODK wheezy-backports Release.gpg
กด ssh: // c3uz @ VODK wheezy Release.gpg
Ign ssh: // c3uz @ VODK wheezy-backports Release.gpg
Ign ssh: // c3uz @ VODK Wheezy-backports Release
Hit ssh: // c3uz @ VODK wheezy Release
Ign ssh: // c3uz @ VODK Wheezy-backports Release
Hit ssh: // c3uz @ VODK wheezy / main amd64 แพ็คเกจ
Hit ssh: // c3uz @ VODK wheezy / non-free amd64 แพ็คเกจ
Hit ssh: // c3uz @ VODK wheezy / main Translation-en
Hit ssh: // c3uz @ VODK wheezy / non-free Translation-th
Ign 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 Packages
ไม่พบไฟล์
Ign ssh: // c3uz @ VODK wheezy-backports / Contrib Translation-en_ES
Ign ssh: // c3uz @ VODK wheezy-backports / Contrib Translation-en
Ign ssh: // c3uz @ VODK wheezy-backports / Contrib Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / Contrib Translation-en
Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-es_ES
Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-th
Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-th
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-es_ES
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-th
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-th
Err ssh: // c3uz @ VODK wheezy-backports / iceweasel-release amd64 แพ็คเกจ
ไม่พบไฟล์
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-en_ES
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-th
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-th
นี่คือโครงสร้างของฮาร์ดไดรฟ์ USB ที่ฉันได้รับข้อมูล
├──เดเบียน
│├──เดเบียน
││├── dists
│││ oldstable -> บีบ
│││├──บีบ
│││├──เสถียร -> เสียงดัง
│││└──เสียงดัง
││├──สระ
│││├──มีส่วน
│││├──หลัก
│││└──ไม่ฟรี
││└──โครงการ
││└──ติดตาม
│├──เดเบียนแบ็คพอร์ต
││└── dists
││└──บีบหลัง
│├── debian-mozilla
││└── dists
││├──บีบหลัง
││└── wheezy-backports
│├──เดเบียนมัลติมีเดีย
││├── dists
│││ oldstable -> บีบ
│││├──บีบ
│││├──เสถียร -> เสียงดัง
│││└──เสียงดัง
││├──สระ
│││├──หลัก
│││└──ไม่ฟรี
││└──โครงการ
││└──ติดตาม
│└── debian- ความปลอดภัย
│├──ระยะทาง
││├──บีบ
││└──เสียงดัง
│├──สระว่ายน้ำ
││└──อัปเดต
│└──โครงการ
│└──ติดตาม