Quelques informations générales :
Comme vous le savez peut-être, dans un paquet Debian, il peut y avoir des dépendances alternatives, écrites dans le fichier CONTROL comme Depends: apache2|something-else
, par exemple. Comment apt
sélectionner les dépendances à choisir et comment puis-je les remplacer afin de réduire la taille du téléchargement?
Je suis sur une connexion lente sur certains sites et j'en ai besoin pour utiliser la plus petite taille de téléchargement totale. Comment puis-je le forcer à le faire?
Edit: je ne demande pas de sauter recommande.
Edit 2: Je ne demande pas de sauter les dépendances. J'essaie d'obtenir toutes les dépendances, juste dans la plus petite taille totale, en particulier en notant et en traversant profondément les package1|package2
choix.
Edit 3: Un grep
script shell ou autre est acceptable.
Malheureusement, comme les réponses actuelles ne répondent pas vraiment à la question, elles ne peuvent pas vraiment obtenir la prime. C'est toujours là pour quelqu'un qui veut écrire un script bash!
Edit 4: Bien que la prime ait été attribuée à une bonne réponse que je vous encourage à voter, je cherche toujours une réponse plus concrète . S'il gère également avec élégance les packages virtuels fournis par un ou plusieurs packages, je donnerai peut-être une autre prime après coup pour attribuer cette réponse .
wordpress
, ce qui impliqueapache2|httpd
. Notez également qu'ilhttpd
s'agit d'un package virtuel. Je te donnerai aussi la prime. Je n'accepterai pas pour l'instant.Pour autant que je sache, il n'y a aucun moyen d'optimiser cela. La plupart des choses sont déjà considérablement compressées, vous ne téléchargez donc pas la quasi -totalité de la taille du fichier. (La prochaine fois que vous installerez un package, examinez la différence entre la quantité de données à télécharger et l'espace total sur le disque dur à consommer.)
Si vous savez ce que vous faites (par exemple, vous avez déjà installé
foo
, mais il indique que vous devez le réinstaller), et que vous souhaitez laisser toutes les dépendances désactivées lorsque vous installez un fichier, ajoutez l'indicateur--no-install-recommends
.Certaines des réponses à cette question expliquent comment installer des packages spécifiques sans les dépendances. Ils l'ont couvert un peu plus profondément que moi, donc si vous rencontrez toujours des problèmes ou si ma réponse n'a pas résolu votre problème, je vous recommande de jeter un œil à ce fil.
la source
Je pense que vous confondez le fonctionnement des dépendances. Si quelque chose dépend, alors par définition, il est nécessaire. Je suppose que ce que vous pourriez faire est de savoir exactement quels fichiers de la dépendance l'application que vous souhaitez utiliser ... et de supprimer tout ce qu'elle n'appelle pas .. mais cela semble beaucoup de travail pour quelques mégaoctets ..
Vous semblez demander une voiture qui conduira toujours sans une 4ème roue (disons la `` arrière gauche '', pour cette métaphore), pour gagner du poids. À un moment donné, vous devrez tourner à droite. La voiture continuera de rouler, mais seulement avec certaines fonctionnalités ... en n'installant pas le `` Recommandé '', je pense que vous allez aussi léger que possible sans avoir à vous plonger dans le développement.
la source