Bearbeiten: Ich habe Ihre vorherige Aussage über das Wissen, dass Sie wget könnte nicht gesehen, so ist dies ein bisschen umständlich ... Ich lasse dies hier für alle, die wissen wollen, wie dies zu tun ist. Zusätzlich hat die vorherige Version meiner Antwort nicht funktioniert, aber diese Version (auf Kosten der etwas längeren) funktioniert:
TEMP_DEB="$(mktemp)" &&
wget -O "$TEMP_DEB" 'http://path.to/my.deb' &&
sudo dpkg -i "$TEMP_DEB"
rm -f "$TEMP_DEB"
Sie müssen nur die URL am Anfang ändern. Dies kann als Bash-Funktion oder als Alias geschrieben werden.
Ich stelle fest, dass dies technische und sicherheitstechnische Probleme mit sich bringt (Sie erhalten keine automatischen Updates, können der Quelle vertrauen usw.), aber auf einer reinen Basis, die ich tun kann, könnte dies funktionieren.
dpkg --skip-same-version -i $FILE
wenn es von Skripten ausgeführt werden soll. Weitere Informationen hier - manpages.debian.org/unstable/dpkg/dpkg.1.de.htmlEs ist nicht möglich, ohne eine temporäre Datei zu erstellen. Normalerweise würde man das gerne machen
oder vielleicht
dpkg verwendet jedoch mmap, um auf die Datei zuzugreifen, sodass keine von beiden funktioniert. Es gibt einen Fehlerbericht dazu: # 367297
quelle
Die schnellste Methode ist so. Klicken Sie hier, um die Installation des Verschlusses zu starten .
URLs zum Klicken auf den Namen:
... und für den Klick auf das Icon:
Und ja, Sie benötigen Ubuntu Software Center, um die Installation einer .DEB abzuschließen. Andernfalls müssen Sie die Installation über Nautilus oder die Befehlszeile ausführen.
Der vollständige Text, der dafür verwendet wird, ist nur für Ask Ubuntu. Sie müssen ihn also in einen Anker umformatieren:
Weitere Informationen finden Sie auf der Apturl-Wiki-Seite :
1 Paket:
Mehrere Pakete bündeln:
Aktivieren von Repositorys:
Wenn sich die Software nicht in einem standardmäßig aktivierten Repository befindet, sollten Sie ein 'section =' hinzufügen. Andernfalls können Sie diese Methode nicht verwenden, und der Benutzer muss sie herunterladen und selbst installieren.
quelle
Sie können mit versuchen
curl
.So laden Sie die Datei in den aktuellen Ordner herunter und installieren sie von der lokalen Datei:
oder
/var/cache/apt/archives/
von dort herunterladen und installieren:quelle
--install needs at least one package archive file argument
dpkg-deb: error:
erhaltedpkg: error processing archive puppetlabs-release-precise.deb (--install):
Ich habe tatsächlich ein Skript, das etwas Ähnliches macht:
Kopieren Sie einfach dieses Skript und fügen Sie es ein
~/bin
(erstellen Sie diesen Ordner, falls er nicht existiert):Fügen Sie dies dann in die letzte Zeile ein
~/.bashrc
Das Skript ist nur ein Wrapper für
dpkg
. Die Zeile in der~/.bashrc
Datei gibt an,bash
dass sie bei jeder Eingabe ausgeführtdpkg
wird~/bin/dpkg
(das Skript) und nicht/usr/bin/dpkg
.Das Skript übergibt die Argumente nur an,
dpkg
wenn keine URLs angegeben sind. Das Skript unterstützt auch mehrere URLs. Hier sind einige Beispiele, die funktionieren werden:quelle
lynx
kann anrufendpkg
(oder das Software Center, falls ein Display verfügbar ist) und anbieten, ein heruntergeladenes Paket für Sie zu installieren. Zum Beispiel mit:Wenn Sie eine der
.deb
Dateien herunterladen , wird die folgende Eingabeaufforderung angezeigt:(Vielleicht sollte ich nicht versuchen, zufällige Pakete aus dem Internet zu installieren.)
quelle
Ich weiß, dass es eine Weile her ist, dass diese Frage beantwortet / gepostet wurde, aber hier ist mein bescheidener Beitrag :
So installieren Sie
dpkg-get
Pastebin mit einem einzigen Befehl:So verwenden Sie es (zum Beispiel zum Installieren von PowerShell 6 alpha):
Und das ist alles.
Ich weiß, dass es nicht perfekt ist, aber es ist einfach und es funktioniert.
Denken Sie daran, vorsichtig zu sein, was Sie installieren und von wo Sie es herunterladen.
quelle
Dieser Einzeiler , der auf einer SO-Antwort basiert , arbeitete für mich unter Ubuntu 15.04, um die neueste Atom- Version auf Github für meine Umgebung (64-Bit-Ubuntu) zu identifizieren und sie dann zu installieren:
Wenn Sie dies in einem tmp-Verzeichnis tun, wird die deb-Datei immer dann gelöscht, wenn Sie Ihren tmp-Ordner leeren. Andernfalls können Sie das deb-Paket manuell löschen, wenn Sie Speicherplatz benötigen.
quelle
Sie können es
/etc/bash.bashrc
wie folgt anhängen (es ist ein Upgrade von Chens Skript):Obwohl ich nicht verstehe, warum ich diesen Fehler erhalte, wenn ich ihn wie folgt aufrufe:
quelle
Ich dachte nur, ich würde meine eigenen zwei Cent dafür geben. Mit dem folgenden Befehl können Sie ein Paket von einer URL installieren:
wget insert_url_here
Nach dem Herunterladen müssen Sie den Befehl dpkg als Superuser ausführen:
sudo dpkg -i insert_file_name_here
Folgen Sie dann einfach den Anweisungen, die im Terminal angezeigt werden.
quelle