Det mest normala i världen är att vi konfigurerar våra repor i Debian, Ubuntu eller derivat som pekar på de officiella reporna via HTTP eller FTP, det vill säga jag redigerar filen /etc/apt/sources.list och lägger ut något så här:
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
Och det här är bra, det är inget fel på det.
Poängen är att vi ibland behöver uppdatera och installera programvara på en hemdator eller till exempel på en server från vårt företag, och vi behöver göra detta utan många komplikationer utan att behöva installera en webbserver (Apache, Nginx, etc.) på vår FTP-server (Uppdatering från internet utesluts många gånger eftersom det förbrukar bandbredd och tid. Dessutom kan vi underhålla oss med någon typ av gratisannonser när vi använder webbläsaren för att hitta rutten till förvaret.), vi behöver uppdatera och voila, utan att behöva installera Apache eller pure-ftpd, långt ifrån det ... vi kan använda SSH för detta.
SSH är hur vi fjärrstyr våra datorer, det är en tjänst som är installerad som standard på varje server, ja, för att berätta för X-server / dator att den ska använda repos på server Y, vi konfigurerar vår / etc / apt / sources.list enligt följande:
deb ssh://root@repos.mired.cu:/var/www/ftp/repos/debian/wheezy/ wheezy main contrib non-free
Som du kan se behålls startdebben, sedan ändrar vi http / ftp till ssh, följt av användaren som den kommer åt och servern som kommer åt, sedan anger vi exakt var förvaret ligger med: väg som visas på raden, då har vi den vanliga versionen av distro och grenar av repo.
Sedan finns det det vanliga:
apt-get update
Och det är där det inte kommer att uppdateras automatiskt, det vill säga när du säger till systemet att använda det förvaret via SSH, kommer systemet att fråga dig om du vill lägga till SSH till de kända servrarna till den här nya, de anger ja med att skriva ja och trycka på ange, då kommer det att be om root-lösenordet och när du lägger det börjar processen med att uppdatera index, vilket är vad de indikerade 🙂
Detta har varit väldigt användbart för mig eftersom jag har konfigurerat min virtuella server så här (jag använder Arch, men min virtuella server använder Debian), det sparar fortfarande mycket arbete eller bandbredd, eller hur? 🙂
Hur som helst ... Jag hoppas att det här har varit användbart för dig 😀
hälsningar
En kollega härifrån skulle säga dig "du är en tiger"
tack för inlägget det ser skräddarsytt ut för oss (.cu)
Hur bra. Ett bra bidrag som alla du publicerar. Jag skulle vilja ha lite hjälp och det handlar om att uppdatera en repo hemifrån, hur ska linjen struktureras i så fall från sources.list?
Förutsatt att repo är i / home / neo / Linux / debian-repo skulle det vara:
deb ssh://root@mipc:/home/neo/Linux/debian-repo/ wheezy main contrib non-free
Ledsen för förseningen, jag hade inte markerat så att jag fick ett meddelande per post, tack partner för dina bidrag och förklaringar. Som någon mexikansk "padre guey" skulle säga
Jag har min sources.list-fil i sources.list.d
som följer:
# Lägg den här filen i /etc/apt/sources.list.d/
# SSH-start av /etc/apt/sources.list-filen för stationära eller varvmaskiner $
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy huvudbidrag icke-gratis
deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy huvudbidrag icke-f $
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-updates huvudbidrag 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 $
#Bakportar
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 $
#End of file /etc/apt/sources.list
Men det fungerar inte helt för mig.
Du kan hjälpa
detta är resultatet när "# aptitude update" körs
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 Släpp
Hit ssh: // c3uz @ VODK wheezy Release
Ign ssh: // c3uz @ VODK wheezy-backports Släpp
Hit ssh: // c3uz @ VODK wheezy / main amd64-paket
Hit ssh: // c3uz @ VODK wheezy / non-free amd64-paket
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
Filen hittades inte
Err ssh: // c3uz @ VODK wheezy-backports / bidrag amd64-paket
Filen hittades inte
Err ssh: // c3uz @ VODK wheezy-backports / icke-gratis amd64-paket
Filen hittades inte
Ign ssh: // c3uz @ VODK wheezy-backports / bidrag Översättning-sv_ES
Ign ssh: // c3uz @ VODK wheezy-backports / bidrag Översättning-sv
Ign ssh: // c3uz @ VODK wheezy-backports / contrib Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / bidrag Översättning-sv
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 / icke-fri översättning-es_ES
Ign ssh: // c3uz @ VODK wheezy-backports / icke-fri översättning-sv
Ign ssh: // c3uz @ VODK wheezy-backports / icke-fri översättning-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / icke-fri översättning-sv
Err ssh: // c3uz @ VODK wheezy-backports / iceweasel-release amd64-paket
Filen hittades inte
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Översättning-sv_ES
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Översättning-sv
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Översättning-sv
Det här är strukturen på USB-hårddisken som jag hämtar data från
├──debian
│ ├── debian
│ │ ├── skivor
│ │ │ ├── oldstable -> squeeze
│ │ │ ├── kläm
│ │ │ ├── stabil -> väsande
│ │ │ └── väsande
│ │ ├── pool
│ │ │ ├── bidrag
│ │ │ ├── huvud
│ │ │ └── icke-gratis
│ │ └── projekt
│ │ └── spår
│ ├── debian-backports
│ │ └── skivor
│ │ └── squeeze-backports
│ ├── debian-mozilla
│ │ └── skivor
│ │ ├── squeeze-backports
│ │ └── wheezy-backports
│ ├── debian-multimedia
│ │ ├── skivor
│ │ │ ├── oldstable -> squeeze
│ │ │ ├── kläm
│ │ │ ├── stabil -> väsande
│ │ │ └── väsande
│ │ ├── pool
│ │ │ ├── huvud
│ │ │ └── icke-gratis
│ │ └── projekt
│ │ └── spår
│ └── debian-säkerhet
│ ├── skivor
│ │ ├── kläm
│ │ └── väsande
│ ├── pool
│ │ └── uppdateringar
│ └── projekt
│ └── spår