Cel mai normal lucru din lume este că ne configurăm repos-urile în Debian, Ubuntu sau derivate care indică repo-urile oficiale prin HTTP sau FTP, adică editez fișierul /etc/apt/sources.list și pun așa ceva:
deb http://repos.mired.net/ubuntu-precise/ precise universe multiverse restricted
Sau cu Debian:
deb ftp://repos.mired.net/debian/wheezy/ wheezy main contrib non-free
Și asta este bine, nu este nimic în neregulă cu asta.
Ideea este că uneori trebuie să actualizăm și să instalăm software pe un computer de acasă sau, de exemplu, pe un server al companiei noastre și trebuie să facem acest lucru fără multe complicații, fără a fi nevoie să instalăm un server web (Apache, Nginx etc.) ) pe serverul nostru FTP (Actualizarea de pe internet este exclusă de multe ori, deoarece consumă lățime de bandă și timp, în plus, când folosim browserul pentru a găsi ruta depozitului, ne putem distra cu un anumit tip de anunțuri gratuite), trebuie să actualizăm și voila, nu trebuie să instalăm Apache sau pure-ftpd, departe de ea ... pentru aceasta putem folosi SSH.
SSH este modul în care ne controlăm computerele de la distanță, este un serviciu care este instalat în mod implicit pe fiecare server, ei bine, pentru a spune serverului X / computerului că ar trebui să utilizeze repo-urile situate pe serverul Y, ne configurăm / etc / apt /sources.list după cum urmează:
deb ssh://root@repos.mired.cu:/var/www/ftp/repos/debian/wheezy/ wheezy main contrib non-free
După cum puteți vedea, deb-ul de pornire este păstrat, apoi schimbăm http / ftp în ssh, urmat de utilizatorul cu care va fi accesat și de serverul care va fi accesat, apoi indicăm exact locația depozitului folosind: / path așa cum se arată pe linie, atunci avem versiunea obișnuită, distro și ramurile repo.
Apoi, există lucrul obișnuit:
apt-get update
Și acolo nu va fi actualizat automat, adică atunci când îi spuneți sistemului să utilizeze acel depozit prin SSH, sistemul vă va întreba dacă doriți să adăugați SSH la serverele cunoscute la acest nou. Intrați, atunci va cere parola de root și când o veți pune, va începe procesul de actualizare a indexurilor, care este ceea ce au indicat ele 🙂
Acest lucru mi-a fost cu adevărat util, deoarece am serverul virtual configurat astfel (folosesc Arch, dar serverul meu virtual folosește Debian), economisește totuși multă muncă sau lățime de bandă, nu-i așa? 🙂
Oricum ... Sper că acest lucru ți-a fost util 😀
În ceea ce priveşte
Un coleg de serviciu de aici ți-ar spune „ești un tigru”
multumesc pentru post arata pe masura pentru noi (.cu)
Ei bine, ce bine. O mare contribuție ca toți cei pe care îi publicați. Aș dori ajutor și se referă la actualizarea unui repo de acasă, cum ar trebui structurată linia în cazul surselor.list?
Presupunând că repo este în / home / neo / Linux / debian-repo ar fi:
deb ssh://root@mipc:/home/neo/Linux/debian-repo/ wheezy main contrib non-free
Ne pare rău pentru întârziere, nu am marcat, așa că am fost notificat prin poștă, vă mulțumesc partener pentru contribuții și explicații. Așa cum ar spune un mexican din „padre guey”
Am fișierul sources.list în sources.list.d
după cum urmează:
#Puneți acest fișier în /etc/apt/sources.list.d/
# SSH-Start al fișierului /etc/apt/sources.list pentru desktop sau mașini portabile $
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy main contrib non-free
deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy main contrib non-f $
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-updates main contrib n $
deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-updates main contr $
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-security / wheezy / updates main $
deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-security / wheezy / updates m $
#Backport-uri
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-backports / wheezy-backports mai $
# SSH-Multimedia
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-multimedia / wheezy main non-free
# Iceweasel-realease
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-mozilla / wheezy-backports icewe $
#Sfârșitul fișierului /etc/apt/sources.list
Dar nu funcționează în totalitate pentru mine.
Poti ajuta
aceasta este ieșirea la executarea "# aptitude update"
Ign ssh: // c3uz @ VODK wheezy-backports Release.gpg
Hit 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 pachete amd64
Hit ssh: // c3uz @ VODK wheezy / non-free amd64 Packages
Hit ssh: // c3uz @ VODK wheezy / main Translation-en
Hit ssh: // c3uz @ VODK wheezy / non-free Translation-en
Ign ssh: // c3uz @ VODK wheezy / main Translation-en
Err ssh: // c3uz @ VODK wheezy-backports / main amd64 Packages
Fișierul nu a fost găsit
Err ssh: // c3uz @ VODK wheezy-backports / contrib amd64 Packages
Fișierul nu a fost găsit
Err ssh: // c3uz @ VODK wheezy-backports / non-free amd64 Packages
Fișierul nu a fost găsit
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-en
Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-en
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-es_ES
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-en
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-en
Err ssh: // c3uz @ VODK wheezy-backports / iceweasel-release amd64 Packages
Fișierul nu a fost găsit
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-en_ES
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-en
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-en
Aceasta este structura de pe hard disk-ul USB de pe care primesc datele
├──debian
│ ├── debian
│ │ ├── dists
│ │ │ ├── oldstable -> stoarce
│ │ │ ├── stoarce
│ │ │ ├── stabil -> șuierător
│ │ │ └── șuierător
│ │ ├── piscină
│ │ │ ├── contrib
│ │ │ ├── principal
│ │ │ └── non-gratuit
│ │ └── proiect
│ │ └── urmă
│ ├── debian-backports
│ │ └── dists
│ │ └── squeeze-backports
│ ├── debian-mozilla
│ │ └── dists
│ │ ├── squeeze-backports
│ │ └── backport-uri cu respirație șuierătoare
│ ├── debian-multimedia
│ │ ├── dists
│ │ │ ├── oldstable -> stoarce
│ │ │ ├── stoarce
│ │ │ ├── stabil -> șuierător
│ │ │ └── șuierător
│ │ ├── piscină
│ │ │ ├── principal
│ │ │ └── non-gratuit
│ │ └── proiect
│ │ └── urmă
│ └── debian-security
│ ├── dists
│ │ ├── stoarce
│ │ └── șuierător
│ ├── piscină
│ │ └── actualizări
│ └── proiect
│ └── urmă