Den mest normale ting i verden er, at vi konfigurerer vores repos i Debian, Ubuntu eller derivater, der peger på de officielle repos via HTTP eller FTP, det vil sige, jeg redigerer filen /etc/apt/sources.list og sætter noget 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 det er fint, der er intet galt med det.
Pointen er, at vi nogle gange har brug for at opdatere og installere software på en hjemmecomputer eller for eksempel på en server fra vores firma, og vi er nødt til at gøre dette uden mange komplikationer uden at skulle installere en webserver (Apache, Nginx, osv.) på vores FTP-server (Opdatering fra Internettet er udelukket mange gange, fordi det bruger båndbredde og tid. Derudover kan vi underholde os selv med en slags gratis annoncer, når vi bruger browseren til at finde ruten til arkivet.), vi er nødt til at opdatere og voila uden at skulle installere Apache eller pure-ftpd, langt fra det ... for dette kan vi bruge SSH.
SSH er den måde, vi fjernstyrer vores computere på, det er en tjeneste, der er installeret som standard på hver server, ja, for at fortælle X-server / computer, at den skal bruge repos, der er placeret på server Y, vi konfigurerer vores / 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, opretholdes opstartsdeb, så ændrer vi http / ftp til ssh, efterfulgt af brugeren, som den vil få adgang til, og den server, der vil få adgang til, så angiver vi den nøjagtige placering af lageret ved hjælp af: / sti som vist på linjen, så har vi den sædvanlige version af distro og repo-grene.
Så er der den sædvanlige ting:
apt-get update
Og det er her, det opdateres ikke automatisk, det vil sige, når du beder systemet om at bruge dette lager via SSH, vil systemet spørge dig, om du vil føje SSH til de kendte servere til denne nye, de angiver ja ved at skrive ja og trykke på Indtast, så beder den om rodadgangskoden, og når du sætter den, begynder processen med at opdatere indekserne, hvilket er hvad de angav 🙂
Dette har været virkelig nyttigt, fordi jeg har konfigureret min virtuelle server sådan (jeg bruger Arch, men min virtuelle server bruger Debian), det sparer stadig meget arbejde eller båndbredde, ikke? 🙂
Alligevel ... Jeg håber, det har været nyttigt for dig 😀
hilsen
En kollega herfra vil fortælle dig "du er en tiger"
tak for stillingen det ser skræddersyet ud til os (.cu)
Nå hvor godt. Et godt bidrag som alle dem, du udgiver. Jeg vil gerne have hjælp, og det drejer sig om opdatering af en repo hjemmefra, hvordan skal linjen struktureres i det tilfælde af sources.list?
Antages det, at repoen er i / home / neo / Linux / debian-repo, ville det være:
deb ssh://root@mipc:/home/neo/Linux/debian-repo/ wheezy main contrib non-free
Undskyld for forsinkelsen, jeg havde ikke markeret, så jeg blev underrettet via mail, tak partner for dine bidrag og forklaring. Som nogle mexicanske af "padre guey" ville sige
Jeg har min sources.list-fil i sources.list.d
som følger:
#Læg denne fil i /etc/apt/sources.list.d/
# SSH-start af /etc/apt/sources.list-fil til desktop- eller lap-maskiner $
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 / opdaterer main $
deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-security / wheezy / opdateringer m $
#Tilbage
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-fri
# Iceweasel-realease
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-mozilla / wheezy-backports icewe $
#End of file /etc/apt/sources.list
Men det virker ikke helt for mig.
Du kan hjælpe
dette er output, når "# aptitude update" udføres
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-pakker
Hit ssh: // c3uz @ VODK hvæsende / ikke-gratis amd64-pakker
Hit ssh: // c3uz @ VODK wheezy / main Oversættelse-da
Hit ssh: // c3uz @ VODK hvæsende / ikke-fri oversættelse-da
Ign ssh: // c3uz @ VODK wheezy / main Translation-da
Fejl ssh: // c3uz @ VODK wheezy-backports / main amd64-pakker
Fil ikke fundet
Fejl ssh: // c3uz @ VODK wheezy-backports / bidrag amd64-pakker
Fil ikke fundet
Fejl ssh: // c3uz @ VODK wheezy-backports / ikke-gratis amd64-pakker
Fil ikke fundet
Ign ssh: // c3uz @ VODK wheezy-backports / contrib Oversættelse-da_ES
Ign ssh: // c3uz @ VODK wheezy-backports / contrib Oversættelse-da
Ign ssh: // c3uz @ VODK wheezy-backports / contrib Oversættelse-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / contrib Oversættelse-da
Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-es_ES
Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-da
Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / main Translation-da
Ign ssh: // c3uz @ VODK wheezy-backports / ikke-fri oversættelse-es_ES
Ign ssh: // c3uz @ VODK wheezy-backports / ikke-fri oversættelse-da
Ign ssh: // c3uz @ VODK wheezy-backports / ikke-fri oversættelse-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / ikke-fri oversættelse-da
Fejl ssh: // c3uz @ VODK wheezy-backports / iceweasel-release amd64-pakker
Fil ikke fundet
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Oversættelse-da_ES
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-da
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-da
Dette er strukturen på USB-harddisken, hvorfra jeg får dataene
├──debian
│ ├── debian
│ │ ├── dister
│ │ │ ├── oldstable -> klem
│ │ │ ├── pres
│ │ │ ├── stabil -> hvæsende
│ │ │ └── hvæsende
│ │ ├── pool
│ │ │ ├── bidrag
│ │ │ ├── main
│ │ │ └── ikke-fri
│ │ └── projekt
│ │ └── spor
│ ├── debian-backports
│ │ └── dister
│ │ └── squeeze-backports
│ ├── debian-mozilla
│ │ └── dister
│ │ ├── squeeze-backports
│ │ └── wheezy-backports
│ ├── debian-multimedia
│ │ ├── dister
│ │ │ ├── oldstable -> klem
│ │ │ ├── pres
│ │ │ ├── stabil -> hvæsende
│ │ │ └── hvæsende
│ │ ├── pool
│ │ │ ├── main
│ │ │ └── ikke-fri
│ │ └── projekt
│ │ └── spor
│ └── debian-sikkerhed
│ ├── skiver
│ │ ├── klem
│ │ └── hvæsende
│ ├── pool
│ │ └── opdateringer
│ └── projekt
│ └── spor