Edycja: Nie widziałem twojego poprzedniego oświadczenia o tym, że możesz się założyć, więc jest to trochę niezręczne ... Zostawię to tutaj każdemu, kto chce wiedzieć, jak to zrobić. Dodatkowo poprzednia wersja mojej odpowiedzi nie działała, ale ta wersja (kosztem nieco dłuższego) działa:
TEMP_DEB="$(mktemp)" &&
wget -O "$TEMP_DEB" 'http://path.to/my.deb' &&
sudo dpkg -i "$TEMP_DEB"
rm -f "$TEMP_DEB"
Musisz tylko zmienić adres URL na początku. Może to być alias lub zapisany jako funkcja bash.
Zdaję sobie sprawę z tego, że są związane z tym problemy techniczne i związane z bezpieczeństwem (nie otrzymujesz automatycznych aktualizacji, czy można zaufać źródłu itp.), Ale na zasadzie, że mogę zrobić, może to działać.
dpkg --skip-same-version -i $FILE
jeśli będzie uruchamiany ze skryptów. Więcej informacji tutaj - manpages.debian.org/unstable/dpkg/dpkg.1.en.htmlNie jest to możliwe bez utworzenia pliku tymczasowego. Normalnie zrobiłbyś to tak
albo może
ale dpkg używa mmap do uzyskania dostępu do pliku, więc żadne z nich nie działa. Istnieje raport o błędzie na ten temat: # 367297
źródło
Najszybsza metoda jest taka. Kliknij, aby rozpocząć instalację migawki .
Adresy URL używane do klikania nazwy:
... i kliknij ikonę:
I tak, potrzebujesz Centrum Oprogramowania Ubuntu, aby zakończyć instalację .DEB. W przeciwnym razie będziesz musiał przeprowadzić instalację z Nautilus lub wiersza poleceń.
Pełny tekst użyty do tego jest tylko dla Ask Ubuntu, więc musisz sformatować to w kotwicę:
Więcej informacji można znaleźć na stronie wiki apturl :
1 opakowanie:
Pakowanie kilku pakietów:
Włączanie repozytoriów:
Więc jeśli oprogramowanie nie znajduje się w domyślnie włączonym repozytorium, należy dodać do niego „section =”. W przeciwnym razie nie będziesz mógł użyć tej metody i musisz pobrać ją i zainstalować samodzielnie.
źródło
Możesz spróbować
curl
.Aby pobrać plik do bieżącego folderu i zainstalować z pliku lokalnego:
lub pobierz
/var/cache/apt/archives/
i zainstaluj stamtąd:źródło
--install needs at least one package archive file argument
dpkg-deb: error:
pojawia się błąd: / dev / fd / 63 'nie jest archiwum formatu Debian`dpkg: error processing archive puppetlabs-release-precise.deb (--install):
Mam skrypt, który robi coś podobnego:
Po prostu skopiuj i wklej ten skrypt do
~/bin
(utwórz ten folder, jeśli nie istnieje):Następnie dodaj to do ostatniego wiersza w
~/.bashrc
Skrypt jest tylko opakowaniem
dpkg
. Wiersz w~/.bashrc
pliku informuje,bash
że za każdym razem, gdy wpiszeszdpkg
, uruchomi się~/bin/dpkg
(skrypt), a nie/usr/bin/dpkg
.Skrypt po prostu przekaże argumenty,
dpkg
jeśli nie podano adresu URL. Skrypt obsługuje również wiele adresów URL. Oto kilka przykładów, które będą działać:źródło
lynx
może zadzwonićdpkg
(lub do Centrum oprogramowania, jeśli dostępny jest wyświetlacz) i zaoferować zainstalowanie pobranego pakietu. Na przykład za pomocą:Po pobraniu jednego z
.deb
plików wyświetlany jest następujący monit:(Może nie powinienem próbować instalować losowych pakietów z Internetu.)
źródło
Wiem, że minęło trochę czasu, odkąd na to pytanie udzielono odpowiedzi / opublikowano, ale oto mój skromny wkład :
Jak zainstalować
dpkg-get
z Pastebin za pomocą jednego polecenia:Jak go używać (na przykład, aby zainstalować PowerShell 6 alpha):
I to wszystko.
Wiem, że to nie jest idealne, ale jest proste i działa.
Pamiętaj, aby uważać na to, co instalujesz i skąd go pobierasz.
źródło
Ten jednowierszowy, oparty na odpowiedzi SO, działał dla mnie na Ubuntu 15.04 w celu zidentyfikowania najnowszej wersji atomu na github dla mojego środowiska (64-bitowe Ubuntu), a następnie zainstalowania go:
Jeśli zrobisz to w katalogu tmp, plik deb zostanie wyczyszczony po każdym opróżnieniu folderu tmp. W przeciwnym razie możesz ręcznie usunąć pakiet deb, jeśli potrzebujesz miejsca na dysku.
źródło
Możesz dołączyć go
/etc/bash.bashrc
w następujący sposób (jest to ulepszenie ze skryptu Chena):Chociaż nie rozumiem, dlaczego pojawia się ten błąd podczas wywoływania go w następujący sposób:
źródło
Pomyślałem, że dam za to dwa centy. Możesz zainstalować pakiet z adresu URL za pomocą następującego polecenia:
wget insert_url_here
Po pobraniu należy uruchomić polecenie dpkg jako administrator:
sudo dpkg -i insert_file_name_here
Następnie postępuj zgodnie z instrukcjami wyświetlanymi w terminalu.
źródło