recherche

Maison  >  Questions et réponses  >  le corps du texte

ubuntu16.04 - Comment utiliser des outils tels que apt-mirror pour mettre en cache ppa:ondrej/php sur le serveur local dans Ubuntu ?

Tous ceux qui développent PHP savent qu'avant de l'exécuter apt-get install php7.1-fpm, vous devez d'abord ajouter la source

L'approche habituelle est la suivante : add-apt-repository ppa:ondrej/php

À l'origine, il n'y a rien de mal à cette étape, mais elle est trop lente ! !

Alors, je voudrais demander, comment mettre en cache ces packages localement ?

扔个三星炸死你扔个三星炸死你2782 Il y a quelques jours914

répondre à tous(2)je répondrai

  • 滿天的星座

    滿天的星座2017-06-14 10:52:02

    Vous ne devez l'ajouter qu'une seule fois. . . Je ne vous comprends pas, la lenteur du téléchargement du package est essentiellement un problème avec votre réseau

    répondre
    0
  • 阿神

    阿神2017-06-14 10:52:02

    Le répertoire cache du logiciel d'installation APT /var/cache/apt/ Vous pouvez directement vous y rendre et découvrir le progiciel que vous venez d'installer.

    Commande pour télécharger le progiciel
    apt-get download <package-name>

    Commande pour créer une source locale
    dpkg-scanpackages /home/ubuntu-local/wily /dev/null |gzip > /home/ubuntu-local/wily/Packages.gz -rdpkg-scanpackages /home/ubuntu-local/wily /dev/null |gzip > /home/ubuntu-local/wily/Packages.gz -r
    本地源echo "deb http://localhost/ubuntu-local/wily /" > /etc/apt/source.list.d/local.listSource locale echo "deb http://localhost/ubuntu-local/wily /" > /etc/apt/source.list.d/local.list

    Sauvegarder la liste des packages logiciels installés
    sudo dpkg --get-selections > /home/package.selectionssudo dpkg --get-selections > /home/package.selections
    根据软件列表批量下载软件包
    for req in $(cat ~/package.selections | cut -f 1 | cut -f 1 -d ":" ); do apt-get download $req; doneTélécharger les packages logiciels par lots selon la liste des logiciels

    pour demande $(cat ~/ package.selections | cut -f 1 | cut -f 1 -d ":" ); do apt-get download $req done🎜;

    répondre
    0
  • Annulerrépondre