E: le paquetage 'guile-1.8-dev' n'a pas de candidat d'installation, c'est une erreur que j'ai eu [dupliquer]

43

J'ai apt-get 0.7.23.1 sur la machine hôte. Je n'ai pas root, donc pas en mesure de le mettre à jour ou d'installer d'autres packages.

Je souhaite télécharger les paquets .deb , mais ni

apt-get -d bash

(opération non valide bash)

ni

apt-get -d install bash

(n’a pas de racine)

travailler.

Sur mon ordinateur avec une version plus récente de apt-get je peux

apt-get download bash

et il fait exactement ce que je le veux.

Comment puis-je effectuer la même chose sur la machine hôte?

    
posée disfated 09.06.2011 - 17:45
la source

3 réponses

37

La commande apt-get download n’a été ajoutée qu’à la version 0.8.11 de apt . Il était d'abord disponible dans Ubuntu 11.04 (qui utilise apt 0.8.13.2). Je ne suis pas sûr de ce que vous utilisez comme AFAICT aucune version prise en charge d'Ubuntu ne contient la version 0.7.23.1 de apt . L'administrateur système doit vraiment mettre à niveau la machine. (Je sais, pas très utile.)

Votre question n’indique pas clairement si vous avez ou non accès à un environnement graphique. Si vous le faites, le mieux serait de récupérer les fichiers de lien

Ceci est également possible depuis la ligne de commande car il existe des URL prévisibles. Par exemple:

wget http://archive.ubuntu.com/ubuntu/pool/main/a/apt/apt_0.7.25.3ubuntu9.4_i386.deb

Vous pouvez trouver la version correcte et si le package est dans main ou universe en utilisant apt-cache policy .

Ceci est bien sûr scriptable. Voici un rapide:

#! /bin/bash
PACKAGE=
URI='apt-cache show $PACKAGE | grep "Filename:" | cut -f 2 -d " "'
wget http://archive.ubuntu.com/ubuntu/$URI
    
réponse donnée andrewsomething 09.06.2011 - 18:47
la source
18

apt-get download [package] fonctionne sans privilèges root mais uniquement pour Ubuntu Natty et plus récents. Vous pouvez également utiliser apt download [package] .

Si aptitude est installé, vous pouvez utiliser aptitude download [package]

    
réponse donnée RobinJ 09.06.2011 - 18:15
la source
1

S'il existe de nombreuses variantes, téléchargez-les toutes

 #! /bin/bash

 PACKAGE=
 apt-cache show $PACKAGE | grep "Filename:" | while read -r line; do URI='echo "${line}" | cut -f 2 -d " "'; wget "http://archive.ubuntu.com/ubuntu/$URI"; done
    
réponse donnée guest 28.12.2017 - 11:20
la source

Lire d'autres questions sur les étiquettes