Jak zainstalować .debplik za pomocą wiersza polecenia?
Jak zainstalować .debplik za pomocą wiersza polecenia?
Odpowiedzi:
Pakiety są instalowane ręcznie za pomocą dpkgpolecenia (System zarządzania pakietami Debiana). dpkgjest zapleczem poleceń takich jak apt-geti aptitude, które z kolei są zapleczem dla aplikacji instalujących GUI, takich jak Software Center i Synaptic.
Coś w stylu:
dpkg-> apt-get, aptitude-> Synaptic, Centrum oprogramowania
Ale oczywiście najłatwiejsze sposoby, aby zainstalować pakiet będzie, po pierwsze, aplikacje GUI (Synaptic, centrum oprogramowania, etc ..), a następnie przez komendy terminalowe apt-geti aptitudeże dodatek bardzo miły przyjazny dla użytkownika podejście do dpkg zaplecza, w tym nieograniczone do zależności pakietowych, kontrolę nad tym, co jest zainstalowane, wymaga aktualizacji, nie jest instalowane, uszkodzone pakiety itp. Wreszcie dpkgpolecenie, które jest podstawą dla nich wszystkich.
Ponieważ dpkg jest podstawą, możesz go użyć do instalacji spakowanej bezpośrednio z wiersza poleceń.
sudo dpkg -i DEB_PACKAGE
Na przykład, jeśli plik pakietu jest wywoływany askubuntu_2.0.deb, powinieneś to zrobić sudo dpkg -i askubuntu_2.0.deb. Jeśli dpkgzgłosi błąd z powodu problemów z zależnościami, możesz uruchomić, sudo apt-get install -faby pobrać brakujące zależności i skonfigurować wszystko. Jeśli zgłosi to błąd, będziesz musiał samodzielnie rozwiązać zależności, wykonując na przykład następujące czynności: Jak rozwiązać niezaspokojone zależności po dodaniu umowy PPA? .
sudo dpkg -r PACKAGE_NAME
Na przykład, jeśli pakiet jest wywoływany askubuntu, powinieneś to zrobić sudo dpkg -r askubuntu.
sudo dpkg-reconfigure PACKAGE_NAME
Jest to przydatne, gdy trzeba zmienić konfigurację czegoś związanego ze wspomnianym pakietem. Kilka przydatnych przykładów, keyboard-configurationkiedy chcesz włączyć Ctrl+ Alt+ Backspacew celu zresetowania serwera X, więc wykonaj następujące czynności:
sudo dpkg-reconfigure keyboard-configuration
Kolejnym świetnym rozwiązaniem jest ustawienie strefy czasowej dla serwera lub lokalnego komputera testowego, więc użyj tzdatapakietu:
sudo dpkg-reconfigure tzdata
sudo apt-get install texlive-latex-base, od miesięcy nie działa z „niedopasowaniem sumy skrótu”. Mogę pobrać plik .deb z http://gb.archive.ubuntu.com/ubuntu/pool/main/t/texlive-base/texlive-latex-base-doc_2015.20150625-1ubuntu1_all.deb. Jeśli zainstaluję go przy użyciu dpkg, czy zostanie on następnie rozpoznany (i zaktualizowany) przez apt-get.
aptitudelub apt-get(lub po prostu apt), dlaczego nie podano tutaj przykładów tych poleceń?
Pakiety Debian (.deb) to pakiety używane w Ubuntu. Możesz zainstalować dowolny pakiet .deb w swoim systemie. Pliki .deb można zasadniczo instalować z poziomu menedżera plików (Nautilus), klikając je, ponieważ skojarzenia plików z domyślnym instalatorem są już ustawione w Ubuntu. Te instrukcje są dla tych, którzy chcą instalować pakiety z terminala wiersza poleceń (Terminal).
Aby zainstalować pobrany pakiet Debian ( Ubuntu ) (.deb): Otwórz Terminal i wpisz
sudo dpkg -i packagename.deb
Aby usunąć pakiet Debian (Ubuntu) (.deb):
sudo dpkg -r packagename
Aby ponownie skonfigurować / naprawić zainstalowany pakiet Debian (Ubuntu) (.deb):
sudo dpkg-reconfigure packagename
Moim ulubionym jest GDebi, dostępny zarówno z terminala / powłoki lub pulpitu graficznego.

Zazwyczaj .debpliki kojarzą mi się z GDebi, ponieważ jest szybki i wydajny - szczególnie w porównaniu z Ubuntu Software Center. Jedną z głównych cech GDebi jest rozwiązywanie zależności i instalowanie ich.
Aby uruchomić wiersz poleceń, sudo gdebi <package.deb>zainstaluj pojedynczy plik deb.
Czy szukasz wszystkich poleceń dpkg ? kliknij ten link, aby przeczytać.
15 komend dpkg do zarządzania serwerami Linux opartymi na Debianie
Istnieją dwie akcje, są dpkg-queryi dpkg-deb.
# sudo dpkg -i {package_name}
# sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb
# sudo dpkg -r {package_name}
# sudo dpkg -r vlc
# sudo dpkg -P {package_name}
# sudo dpkg -P vlc
Możesz potokować polecenie do less(pager), aby łatwiej przewijać zawartość:
# dpkg -l | less
# dpkg -l {package_name}
# dpkg -l vlc
# dpkg -l | vlc
To pokaże lokalizację, w której pakiet zostanie zainstalowany. Tutaj -S(kapitał S), aby sprawdzić, czy pakiet został zainstalowany, czy nie.
# sudo dpkg -S {package_name}
# sudo dpkg -S skype
Oto -Rrekurencja. (Rekurencyjnie obsługuj wszystkie zwykłe pliki pasujące do wzorca *.debznalezionego w określonych katalogach i wszystkich jego podkatalogach).
# sudo dpkg -R --install {package_location}
# sudo dpkg -R --install /home/sysadmin/soft
Tutaj -p(małe litery p) pokaże informacje o pakiecie:
# dpkg -p {package_name}
# dpkg -p apache2
Użyj -c(małe litery c), aby wyświetlić zawartość:
# sudo dpkg -c {package_name}
# sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb
*.debplik pakietuUżyj -x(małe litery x), aby wyodrębnić:
# dpkg -x {package_name} {location_were_to_extract}
# dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/
Użyj -X(wielkich liter X), aby wyświetlić zawartość z rozpakowaniem.
# dpkg -X {package_name} {location_were_to_extract}
# dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/
Oto -Iinformacje:
# dpkg -I {package_name}
# dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb
dpkg-reconfigurerekonfiguruje pakiety po ich zainstalowaniu. Przekaż nazwę (-y) pakietu lub pakietów do rekonfiguracji. Zadaje pytania konfiguracyjne, podobnie jak w przypadku pierwszej instalacji pakietu.
# dpkg-reconfigure postfix
Spowoduje to ponowną konfigurację w postfixtaki sam sposób, jak przy pierwszej instalacji.
Chcesz wiedzieć więcej o dpkgpoleceniach? Zajrzyj na stronę podręcznika:
# man dpkg
# dpkg -l | vlc ” - spowoduje to tylko przesłanie listy pakietów do vlc, z nieprzewidywalnymi rezultatami, jeśli zostanie zainstalowany; i nie lepsze niż pisanievlc
Chociaż dpkg -irzeczywiście instaluje pakiet, nie wykonuje żadnego automatycznego rozwiązywania zależności, tymczasem istnieją dwie inne alternatywy, używając gdebi lub narzędzia apt-get. Aby użyć później, po prostu użyj:
sudo apt-get install /path/to/package.deb
Nawet jeśli jesteś w katalogu z pakietem, musisz podać ścieżkę, używając ./na początku:
sudo apt-get install ./package.deb
aptzapobiegnie uszkodzeniu systemu, jeśli nie masz właściwych zależności.
Przydatną wskazówką przy instalacji programu takiego jak Libreoffice, który ma wiele plików .deb w folderze, jest użycie.
sudo dpkg -i *.deb
sudo apt remove example, sudo apt autoremoveI sudo dpkg -r *.debnie działa.
gdebiwiersza poleceniaOto najlepszy sposób na zainstalowanie pliku .deb na Ubuntu w wierszu poleceń:
sudo gdebi skype.deb
Jeśli jeszcze tego nie zrobiłeś gdebi, zainstaluj za pomocą sudo apt install gdebi-core.
gdebiwyszuka wszystkie zależności .debpliku i zainstaluje je przed próbą zainstalowania .debpliku. Uważam to za znacznie lepsze niż sudo dpkg -i skype.deb && sudo apt install -f. Ten ostatni jest zbyt chętny do usunięcia zależności w niektórych sytuacjach. Na przykład, kiedy próbowałem zainstalować Skype, próbowałem usunąć 96 (!) Pakietów, w tym pakietów takich jak compizi unity! gdebidał wyraźniejszy komunikat o błędzie:
$ sudo gdebi skype.deb
Cannot install 'libqtgui:i386'
(Nawiasem mówiąc, oto rozwiązanie tego konkretnego problemu ).
gdebimożna go używać z wiersza poleceń
dpkg -i skype.deb
Utwórz własny instalator skryptów debInstallerw następujący sposób:
#!/bin/bash
dpkg -i "$@"
apt-get --yes --fix-broken install
Spraw, aby skrypt był wykonywalny za pomocą
chmod +x debInstaller
Następnie przenieś go do niektórych katalogów w ŚCIEŻCE lub dodaj bieżący katalog do ŚCIEŻKI.
Zamierzam przenieść go do / usr / bin
sudo cp debInstaller /usr/bin
Teraz możesz zainstalować dowolny .debpakiet za pomocą polecenia:
sudo debInstaller some-package.deb
Wartością dodaną tej metody jest rozwiązanie problemu zależności, ponieważ w większości przypadków napotkasz pewne problemy podczas instalacji .deb z dpkg -ipowodu błędu zależności, więc musisz apt-get install -fgo rozwiązać, ten skrypt wykona zadanie za ciebie, ale tutaj apt-get --yes --fix-broken installautomatycznie rozwiązałem te błędy bez interwencji użytkownika.
Aby zainstalować pliki deb, otwórz Terminal i wpisz:
sudo dpkg -i file.deb
sudo apt-get install -f
sudo dpkg -i file.deb
Drugi wiersz dotyczy naprawy uszkodzonych pakietów, jeśli instalacja się nie powiedzie, a następnie zainstaluj ponownie, aby zakończyć instalację.
Innym podejściem jest użycie gdebinarzędzia do instalowania plików deb.
Istnieje wiele narzędzi do instalacji pakietu deb. Osobiście używam wbudowanego instalatora pakietów dpkg
Jeśli jesteś zalogowany jako root, zmień katalog na lokalizację pakietu deb
dpkg -i package_name.deb
jeśli nie jesteś zalogowany jako root
sudo dpkg -i package_name.deb
Aby upewnić się, że pakiet został zainstalowany poprawnie i nie ma żadnych zepsutych zależności
sudo apt-get check
Jeśli są jakieś zepsute zależności
sudo apt-get -f install