GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment configurer un serveur Apt-cacher ?

J'ai plus de 500 systèmes exécutant Ubuntu 10.04, Ubuntu 10.10 et Ubuntu 11.04. Il nous est difficile d'installer de nouveaux packages sur ces machines à partir d'Internet, en raison de l'utilisation élevée de la bande passante. Je prévois de configurer un serveur apt-cacher, de sorte qu'il devrait installer des packages à partir d'une machine locale, au lieu d'installer des packages à partir d'Internet. Quelqu'un peut-il me donner une solution soignée s'il vous plaît? Merci d'avance.

Erreur dans la configuration du serveur :

[email protected]:~# sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Importing: acl_2.2.49-3_i386.deb
Failed to rename acl_2.2.49-3_i386.deb. Try read-only (-r) or symlink (-s) options. at /usr/share/apt-cacher/apt-cacher-import.pl line 154.

Erreur dans le client lors de l'installation des packages

Quelqu'un peut-il régler svp ?

Réponse acceptée :

Depuis Apt-Cacher-Server :

Configuration côté serveur.

  1. Installez apt-cacher et le serveur Web apache2 sur le système que vous souhaitez héberger :sudo apt-get install apt-cacher apache2 . Supprimez apache si vous l'avez déjà en cours d'exécution.
  2. Activer apt-cacher :sudo gedit /etc/default/apt-cacher .Changer le démarrage automatique à 1
  3. Si apache est déjà installé avant d'installer apt-cacher :sudo invoke-rc.d apache2 restart . Vous devriez pouvoir accéder à http://server:3142 maintenant.
  4. /etc/apt-cacher/apt-cacher.conf contient tous les paramètres. Ajustez-les à vos besoins.
  5. Importer le cache local :sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
  6. Montez le CD d'installation :sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0 et importez le cache du CD :sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0 .

Paramétrage côté client :

  1. Sources.list :modifiez toutes les URL pour qu'elles pointent vers l'URL de vos serveurs.
    (c'est-à-dire deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/ )
    (modifiez 1 client et si cela fonctionne, copiez-le sur tous les autres systèmes)

2a. Utiliser comme proxy pour APT :configuration statique. Dans un terminal, tapez :
sudo nano /etc/apt/apt.conf.d/01proxy
Ajouter :Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";

2b. Utiliser comme proxy pour APT :Configuration de l'itinérance :voir le lien en haut pour la configuration et le script.

non testé par moi-même, mais quelqu'un au travail a utilisé cette page pour la configurer par nous-mêmes.

edit :À propos de l'erreur :apparemment, la fonction de renommage de Perl ne peut pas déplacer les fichiers d'un périphérique à l'autre, et c'est ainsi que les importations et le cache sont placés sur le disque.

Options :
1. utilisez le paramètre -s (crée uniquement des liens symboliques).
2. Déplacez manuellement les fichiers sur le même appareil avant de les importer.


Ubuntu
  1. Comment configurer WireGuard sur Ubuntu 22.04

  2. Configurer le serveur DHCP sur CentOS 8 - Comment faire ?

  3. Comment configurer un serveur SFTP sur le serveur Debian 11

  4. Comment installer Ansible sur Ubuntu Server 21.04

  5. Comment configurer un serveur TeamSpeak sur Ubuntu 16.04

Comment installer le serveur SSH sur Ubuntu 22.04

Comment installer Webmin sur les serveurs Ubuntu 18.04 et Ubuntu 16.04

Comment configurer le serveur proxy Shadowsocks-libev sur Ubuntu

Comment installer et configurer Gitlab CE Server sur Centos 8

Comment configurer le serveur DHCP sur CentOS 8

Comment configurer APT-Caching Server à l'aide d'Apt-Cacher NG sur Ubuntu 20.04