Edit: Je n’avais pas vu votre déclaration précédente selon laquelle vous saviez que vous pouviez aller, c’est donc un peu gênant ... Je laisse cela ici pour tous ceux qui veulent savoir comment faire cela. De plus, la version précédente de ma réponse ne fonctionnait pas mais cette version (au prix d'un peu plus long) fait:
TEMP_DEB="$(mktemp)" &&
wget -O "$TEMP_DEB" 'http://path.to/my.deb' &&
sudo dpkg -i "$TEMP_DEB"
rm -f "$TEMP_DEB"
Il vous suffit de modifier l'URL au début. Cela pourrait être aliasé ou écrit comme une fonction bash.
Je me rends compte que des problèmes techniques et de sécurité l’entourent (vous n’obtenez pas de mises à jour automatiques, vous pouvez faire confiance à la source, etc.), mais sur une base purement can-i-do-it, cela pourrait fonctionner.
dpkg --skip-same-version -i $FILE
s'il doit être exécuté à partir de scripts. Plus d'infos ici - manpages.debian.org/unstable/dpkg/dpkg.1.en.htmlCe n'est pas possible sans créer un fichier temporaire. Normalement, vous feriez comme ceci
ou peut-être
mais dpkg utilise mmap pour accéder au fichier et ne fonctionne donc pas. Il y a un rapport de bogue à ce sujet: # 367297
la source
La méthode la plus rapide est comme ça. Cliquez pour commencer l'installation de l' obturateur .
URL utilisées pour cliquer sur le nom:
... et pour le clic sur l'icône:
Et oui, vous avez besoin du Centre de logiciel Ubuntu pour terminer l'installation d'un .DEB. Sinon, vous devrez exécuter l'installation à partir de Nautilus ou en ligne de commande.
Le texte complet utilisé pour cela concerne Ask Ubuntu uniquement. Vous devez donc reformater le fichier en une ancre:
Plus d'informations peuvent être trouvées sur la page wiki d'apturl :
1 paquet:
Regrouper plusieurs paquets:
Activation des référentiels:
Ainsi, si le logiciel ne se trouve pas dans un référentiel activé par défaut, vous devez lui ajouter une 'section ='. Sinon, vous ne pouvez pas utiliser cette méthode et avez besoin de l'utilisateur pour le télécharger et l'installer.
la source
Vous pouvez essayer avec
curl
.Pour télécharger le fichier dans le dossier actuel et l'installer à partir du fichier local:
ou télécharger
/var/cache/apt/archives/
et installer à partir de là:la source
--install needs at least one package archive file argument
dpkg-deb: error:
/ dev / fd / 63 'n'est pas une archive de format Debian`dpkg: error processing archive puppetlabs-release-precise.deb (--install):
J'ai en fait un script qui fait quelque chose de similaire:
Il suffit de copier et coller ce script dans
~/bin
(créer ce dossier s'il n'existe pas):Ajoutez ensuite ceci à la dernière ligne de
~/.bashrc
Le script est juste un wrapper pour
dpkg
. La ligne dans le~/.bashrc
fichier indiquebash
que chaque fois que vous tapezdpkg
, il s’exécutera~/bin/dpkg
(le script) plutôt que/usr/bin/dpkg
.Le script ne fera que transmettre les arguments
dpkg
s'il n'y a pas d'URL fournie. Le script prend également en charge plusieurs URL. Voici quelques exemples qui fonctionneront:la source
lynx
pouvez appelerdpkg
(ou le centre logiciel, si un affichage est disponible) et vous proposer d'installer un package téléchargé pour vous. Par exemple, en utilisant:En téléchargeant l’un des
.deb
fichiers, l’invite suivante s’affiche:(Peut-être que je ne devrais pas essayer d'installer des paquets aléatoires sur Internet.)
la source
Je sais que cela fait longtemps que cette question n'a pas été répondue / posée, mais voici mon humble contribution :
Comment installer à
dpkg-get
partir de Pastebin avec une seule commande:Comment l'utiliser (par exemple pour installer PowerShell 6 alpha):
Et c'est tout.
Je sais que ce n'est pas parfait, mais c'est simple et ça marche.
N'oubliez pas de faire attention à ce que vous installez et à l'endroit où vous le téléchargez.
la source
Ce one-liner basé sur une réponse SO a fonctionné pour moi sur Ubuntu 15.04 pour identifier la dernière version de l' atome sur github pour mon environnement (Ubuntu 64 bits), puis pour l'installer:
Si vous faites cela dans un répertoire tmp, le fichier deb sera nettoyé chaque fois que vous videz votre dossier tmp. Sinon, vous pouvez supprimer manuellement le paquet deb si vous avez besoin d’espace disque.
la source
Vous pouvez l'ajouter
/etc/bash.bashrc
comme il suit (c'est une mise à jour du script de Chen):Bien que je ne vois pas pourquoi je reçois cette erreur lorsque je l’appelle comme suit:
la source
Je pensais que je donnerais mes propres deux centimes à ce sujet. Vous pouvez installer un package à partir d'une URL à l'aide de la commande suivante:
wget insert_url_here
Une fois le téléchargement effectué, vous devez exécuter la commande dpkg en tant que superutilisateur:
sudo dpkg -i insert_file_name_here
Il suffit ensuite de suivre les instructions présentées dans le terminal.
la source