ubuntu16.04 - Comment utiliser des outils tels que apt-mirror pour mettre en cache ppa:ondrej/php sur le serveur local dans Ubuntu ?
扔个三星炸死你
扔个三星炸死你 2017-06-14 10:50:02
0
2
909

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 ?

扔个三星炸死你
扔个三星炸死你

répondre à tous(2)
滿天的星座

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

阿神

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🎜;
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal