La chose la plus normale au monde est que nous configurons nos dépôts dans Debian, Ubuntu ou des dérivés pointant vers les dépôts officiels via HTTP ou FTP, c'est-à-dire que je modifie le fichier /etc/apt/sources.list et mets quelque chose comme ceci:
deb http://repos.mired.net/ubuntu-precise/ precise universe multiverse restricted
Ou avec Debian:
deb ftp://repos.mired.net/debian/wheezy/ wheezy main contrib non-free
Et c'est bien, il n'y a rien de mal.
Le fait est que parfois nous devons mettre à jour et installer des logiciels sur un ordinateur domestique ou, par exemple, sur un serveur de notre entreprise, et nous devons le faire sans trop de complications, sans avoir à installer un serveur Web (Apache, Nginx, etc.) sur notre serveur FTP (La mise à jour à partir d'Internet est souvent exclue car elle consomme de la bande passante et du temps.De plus, lorsque vous utilisez le navigateur pour trouver l'itinéraire du référentiel, nous pouvons nous divertir avec un certain type d'annonces gratuites), nous avons besoin de mettre à jour et voilà, pas besoin d'installer Apache ou pure-ftpd, loin de là ... nous pouvons utiliser SSH pour cela.
SSH est la façon dont nous contrôlons nos ordinateurs à distance, c'est un service qui est installé par défaut sur chaque serveur, eh bien, pour dire au serveur / ordinateur X qu'il doit utiliser les dépôts situés sur le serveur Y, nous configurons notre / etc / apt / sources.list comme suit:
deb ssh://root@repos.mired.cu:/var/www/ftp/repos/debian/wheezy/ wheezy main contrib non-free
Comme vous pouvez le voir, le deb de démarrage est conservé, puis nous changeons http / ftp en ssh, suivi de l'utilisateur avec lequel il sera accédé et du serveur auquel il sera accédé, puis nous indiquons exactement l'emplacement du référentiel en utilisant: / chemin comme indiqué sur la ligne, puis nous avons l'habituel, la version de la distribution et les branches du repo.
Ensuite, il y a la chose habituelle:
apt-get update
Et c'est là qu'il ne sera pas mis à jour automatiquement, c'est-à-dire que lorsque vous dites au système d'utiliser ce référentiel via SSH, le système vous demandera si vous souhaitez ajouter SSH aux serveurs connus à ce nouveau, ils indiquent oui par en tapant oui et en appuyant sur Entrer, puis il demandera le mot de passe root et lorsque vous le mettrez, le processus de mise à jour de l'index commencera, ce qu'ils ont indiqué
Cela a été très utile, car mon serveur virtuel est configuré comme ça (j'utilise Arch, mais mon serveur virtuel utilise Debian), cela économise encore beaucoup de travail ou de bande passante, n'est-ce pas? 🙂
Bref ... j'espère que cela vous a été utile useful
salutations
Un collègue d'ici vous dirait "vous êtes un tigre"
merci pour le message, il a l'air fait sur mesure pour nous (.cu)
Eh bien, c'est bon. Une belle contribution comme toutes celles que vous publiez. Je voudrais une aide et c'est concernant la mise à jour d'un repo de chez moi, comment la ligne devrait-elle être structurée dans ce cas de sources.list?
En supposant que le dépôt se trouve dans / home / neo / Linux / debian-repo, ce serait:
deb ssh://root@mipc:/home/neo/Linux/debian-repo/ wheezy main contrib non-free
Désolé pour le retard, je n'avais pas marqué pour que j'aie été prévenu par mail, merci partenaire pour vos contributions et explications. Comme dirait certains Mexicains du "padre guey"
J'ai mon fichier sources.list dans sources.list.d
de la manière suivante:
#Placez ce fichier dans /etc/apt/sources.list.d/
# SSH-Début du fichier /etc/apt/sources.list pour les machines de bureau ou de tour $
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy contribution principale non libre
deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy contribution principale non-f $
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-updates contrib principale n $
deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian / wheezy-updates contr $ principal
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-security / wheezy / met à jour main $
deb-src ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-security / wheezy / mises à jour m $
#Rétroportages
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-backports / wheezy-backports mai $
# SSH-Multimédia
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-multimedia / wheezy main non libre
# Iceweasel-realease
deb ssh: // c3uz @ VODK: / media / USBDEB / debian / debian-mozilla / wheezy-backports icewe $
#Fin du fichier /etc/apt/sources.list
Mais cela ne fonctionne pas totalement pour moi.
Tu peux m'aider
c'est la sortie lors de l'exécution de "# 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: // version c3uz @ VODK wheezy-backports
Hit ssh: // c3uz @ VODK Wheezy Release
Ign ssh: // version c3uz @ VODK wheezy-backports
Hit ssh: // c3uz @ VODK wheezy / main amd64 Packages
Hit ssh: // c3uz @ VODK wheezy / non-free paquets amd64
Hit ssh: // c3uz @ VODK wheezy / main Translation-fr
Hit ssh: // c3uz @ VODK wheezy / non-free Translation-fr
Ign ssh: // c3uz @ VODK wheezy / main Translation-fr
Err ssh: // c3uz @ VODK wheezy-backports / paquets amd64 principaux
Fichier non trouvé
Err ssh: // c3uz @ VODK wheezy-backports / contrib paquets amd64
Fichier non trouvé
Err ssh: // c3uz @ VODK wheezy-backports / Paquets amd64 non libres
Fichier non trouvé
Ign ssh: // c3uz @ VODK wheezy-backports / contrib Translation-en_ES
Ign ssh: // c3uz @ VODK wheezy-backports / contrib Translation-fr
Ign ssh: // c3uz @ VODK wheezy-backports / contrib Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / contrib Translation-fr
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-fr
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / non-free Translation-fr
Err ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Paquets amd64
Fichier non trouvé
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-en_ES
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-fr
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-es_SV
Ign ssh: // c3uz @ VODK wheezy-backports / iceweasel-release Translation-fr
Voici la structure du disque dur USB à partir de laquelle je récupère les données
debian
│ ├── debian
│ │ ├── dists
│ │ │ ├── oldstable -> presser
│ │ │ ├── presser
│ │ │ ├── stable -> respiration sifflante
│ │ │ └── respiration sifflante
│ │ ├── piscine
│ │ │ ├── contrib
│ │ │ ├── principal
│ │ │ └── non gratuit
│ │ └── projet
│ │ └── trace
│ ├── debian-backports
│ │ └── dists
│ │ └── squeeze-backports
│ ├── debian-mozilla
│ │ └── dists
│ │ ├── squeeze-backports
│ │ └── wheezy-backports
│ ├── debian-multimédia
│ │ ├── dists
│ │ │ ├── oldstable -> presser
│ │ │ ├── presser
│ │ │ ├── stable -> respiration sifflante
│ │ │ └── respiration sifflante
│ │ ├── piscine
│ │ │ ├── principal
│ │ │ └── non gratuit
│ │ └── projet
│ │ └── trace
│ └── debian-security
│ ├── dists
│ │ ├── serrer
│ │ └── sifflante
│ ├── piscine
│ │ └── mises à jour
│ └── projet
│ └── trace