Det mest normale i verden er at vi konfigurerer repoer i Debian, Ubuntu eller derivater som peker på de offisielle reposene via HTTP eller FTP, det vil si at jeg redigerer /etc/apt/sources.list-filen og legger noe som dette:
deb http://repos.mired.net/ubuntu-precise/ precise universe multiverse restricted
Eller med Debian:
deb ftp://repos.mired.net/debian/wheezy/ wheezy main contrib non-free
Og dette er greit, det er ingenting galt med det.
Poenget er at vi noen ganger trenger å oppdatere og installere programvare på en hjemme-datamaskin eller for eksempel på en server fra vårt firma, og vi trenger å gjøre dette uten mange komplikasjoner, uten å måtte installere en webserver (Apache, Nginx, osv.) på FTP-serveren vår (Oppdatering fra internett er utelukket mange ganger da det bruker båndbredde og tid. I tillegg kan vi underholde oss selv med noen typer gratis annonser når vi bruker nettleseren til å finne ruten til depotet.), vi trenger å oppdatere og voila, uten å måtte installere Apache eller pure-ftpd, langt fra det ... for dette kan vi bruke SSH.
SSH er måten vi fjernstyrer datamaskinene våre på, det er en tjeneste som er installert som standard på hver server, vel, for å fortelle X-serveren / datamaskinen at den skal bruke repoer som ligger på serveren Y, vi konfigurerer vår / etc / apt / sources.list som følger:
deb ssh://root@repos.mired.cu:/var/www/ftp/repos/debian/wheezy/ wheezy main contrib non-free
Som du kan se, beholdes deb fra begynnelsen, så endrer vi http / ftp til ssh, etterfulgt av brukeren som den vil bli tilgang til og serveren som vil bli tilgang til, så angir vi nøyaktig plasseringen til depotet : / sti som vist på linjen, så har vi det vanlige, versjonen av distro og grenene til repoen.
Så er det den vanlige tingen:
apt-get update
Og det er der det ikke vil oppdateres automatisk, det vil si når du ber systemet om å bruke det depotet av SSH, vil systemet spørre deg om du vil legge SSH til de kjente serverne til denne nye, du indikerer ja ved å skrive ja og trykke Enter, så vil det be om root-passordet, og når du legger det, vil prosessen med å oppdatere indeksene begynne, det er det de indikerte 🙂
Dette har vært veldig nyttig for meg fordi jeg har konfigurert den virtuelle serveren min slik (jeg bruker Arch, men den virtuelle serveren min bruker Debian), det sparer fortsatt mye arbeid eller båndbredde, ikke sant? 🙂
Uansett ... Jeg håper dette har vært nyttig for deg 😀
Hilsen
En kollega herfra vil si deg "du er en tiger"
takk for innlegget det ser skreddersydd ut for oss (.cu)
Vel hvor bra. Et flott bidrag som alle de du publiserer. Jeg vil ha litt hjelp, og det gjelder oppdatering av en repo hjemmefra, hvordan skal linjen være strukturert i det tilfellet av sources.list?
Forutsatt at repoen er i / home / neo / Linux / debian-repo, vil det være:
deb ssh://root@mipc:/home/neo/Linux/debian-repo/ wheezy main contrib non-free
Beklager forsinkelsen, jeg hadde ikke merket slik at jeg fikk beskjed per post, takk partner for bidrag og forklaring. Som noen meksikanske "padre guey" vil si
Jeg har filen sources.list i sources.list.d
som følger:
# Sett denne filen i /etc/apt/sources.list.d/
# SSH-Start /etc/apt/sources.list-fil for stasjonære maskiner eller lap machines $
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy hovedbidrag ikke-gratis
deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy hovedbidrag ikke-f $
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-updates hovedbidrag 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 / oppdateringer m $
#Tilbake
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 ikke-gratis
# Iceweasel-realease
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-mozilla / wheezy-backports icewe $
#End of file /etc/apt/sources.list
Men det fungerer ikke helt for meg.
Du kan hjelpe
dette er utdata når du kjører "# 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 amd64 Packages
Hit ssh: // c3uz @ VODK wheezy / non-free amd64-pakker
Hit ssh: // c3uz @ VODK wheezy / main Oversettelse-no
Hit ssh: // c3uz @ VODK wheezy / non-free Translation-no
Ign ssh: // c3uz @ VODK wheezy / main Translation-en
Feil ssh: // c3uz @ VODK wheezy-backports / main amd64 Packages
Fil ikke funnet
Feil ssh: // c3uz @ VODK wheezy-backports / bidrag amd64-pakker
Fil ikke funnet
Feil ssh: // c3uz @ VODK wheezy-backports / ikke-gratis amd64-pakker
Fil ikke funnet
Ign ssh: // c3uz @ VODK wheezy-backports / contribusjon Oversettelse-no_ES
Ign ssh: // c3uz @ VODK wheezy-backports / contribusjon Oversettelse-no
Ign ssh: // c3uz @ VODK wheezy-backports / contribusjon Oversettelse-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / contribusjon Oversettelse-no
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-no
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-no
Feil ssh: // c3uz @ VODK wheezy-backports / iceweasel-release amd64-pakker
Fil ikke funnet
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-no_ES
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-no
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-no
Dette er strukturen på USB-harddisken som jeg får dataene fra
├──debian
│ ├── debian
│ │ ├── dister
│ │ │ ├── oldstable -> klem
│ │ │ ├── klem
│ │ │ ├── stabil -> hvesende
│ │ │ └── hvesende
│ │ ├── basseng
│ │ │ ├── bidrag
│ │ │ ├── hoved
│ │ │ └── ikke-gratis
│ │ └── prosjekt
│ │ └── spor
│ ├── debian-backports
│ │ └── dister
│ │ └── squeeze-backports
│ ├── debian-mozilla
│ │ └── dister
│ │ ├── squeeze-backports
│ │ └── wheezy-backports
│ ├── debian-multimedia
│ │ ├── dister
│ │ │ ├── oldstable -> klem
│ │ │ ├── klem
│ │ │ ├── stabil -> hvesende
│ │ │ └── hvesende
│ │ ├── basseng
│ │ │ ├── hoved
│ │ │ └── ikke-gratis
│ │ └── prosjekt
│ │ └── spor
│ └── debian-sikkerhet
│ ├── dister
│ │ ├── klem
│ │ └── hvesende
│ ├── basseng
│ │ └── oppdateringer
│ └── prosjekt
│ └── spor