Jak znaleźć dodatki do pakietów podczas korzystania z wiersza poleceń?

13

Wydaje mi się, że moje pytanie różni się nieco od innych już zadanych. Już szukałem odpowiedzi, ale nie znalazłem nic związanego.

Na przykład zawsze instalowałem K3B za pośrednictwem terminalu za pomocą następującego polecenia „sudo apt-get install k3b”. Oczywiście zawsze działało. Pewnego dnia postanowiłem zainstalować go za pośrednictwem Ubuntu Sofware Center i, ku mojemu zdziwieniu, było kilka dodatków, o których nie wiedziałem. Sprawdziłem też niektóre z nich, aby je zainstalować, ponieważ uznałem je za przydatne.

Oto moje pytanie: kiedy próbujemy zainstalować oprogramowanie za pośrednictwem terminala, a to oprogramowanie ma dodatki, skąd to wiemy? I w jaki sposób instalujemy dodatki za pośrednictwem terminala?

Przypuszczam, że najpierw musimy znać nazwy dodatków, a następnie instalować je jeden po drugim, gdy główne oprogramowanie zostanie już zainstalowane. Ale w jaki sposób poznamy te nazwy za pośrednictwem terminalu? Korzystanie z Centrum oprogramowania jest fajne, ponieważ pokazuje dodatki, krótki opis każdego z nich i ich nazwy w nawiasach, prawda? Co powiesz na to przez terminal?

Nigdy nie zwracałem na to uwagi, dopóki nie skorzystałem z Centrum oprogramowania. Nawiasem mówiąc, K3B był oczywiście tylko przykładem.

brunces
źródło
jeden, którego zwykle używam, sudo apt-cache search firefoxto pokazuje pakiet firefox, ale także firefox-addon*i firefox-nl / de / en en one one
blade19899 21.09.12
@ blade19899: Już nie.
Alix Axel

Odpowiedzi:

29

Te dodatki są sugerowanymi pakietami, które mają na celu zwiększenie twojego doświadczenia z k3b. Ale nie są one niezbędne do poprawnego działania k3b.

W terminalu możesz poznać nazwy dodatków (przynajmniej niektóre z nich) za pomocą apt-cache depends k3bpolecenia. Nazwy dodatków zostaną wyświetlone w sekcji „Sugeruj:”. Na przykład:

apt-cache depends k3b | grep Suggests
k3b
  Suggests: k3b-extrathemes
  Suggests: normalize-audio
  Suggests: sox
  Suggests: movixmaker-2
  Suggests: libk3b6-extracodecs
  Suggests: vcdimager

Pamiętaj, że sugerowane pakiety nie są niezbędne. Zauważ też, apt-getże zainstaluje pakiety niezbędne do uruchomienia k3b (zwane zależnością) oraz te pakiety, które są zalecane.

Możesz odwiedzić ten link, aby uzyskać informacje na ten temat:

Sprawdź również to pytanie na Superuser.com

Podsumowując:

  • Zależy pakiety w jednym, który jest wymagany do uruchomienia programu
  • Zalecany pakiet w jednym, który jest wymagany dla oprogramowania być funkcjonalne .
  • Zaproponował pakiet w jednym, które mogą zwiększyć użyteczność oprogramowania.

Uwaga: Ubuntu domyślnie instaluje dwie pierwsze kategorie oprogramowania zarówno z Centrum oprogramowania, jak iz terminala. Zatem nie tracisz nic istotnego. Ale nadal możesz je zainstalować. Pamiętaj również, że Software Center nie instaluje ich automatycznie.

Aby zainstalować sugerowane pakiety również z terminala

Jeśli chcesz zainstalować sugerowane pakiety z terminala, możesz użyć tego polecenia

 sudo apt-get --install-suggests install k3b

To polecenie zainstaluje wszystkie sugerowane pakiety, a także zależności i zalecane pakiety.

Aby trwale skonfigurować apt, aby zainstalować sugerowane pakiety

Jeśli chcesz skonfigurować na apt-getstałe, aby automatycznie instalować również sugerowane pakiety, możesz to zrobić:

  1. Utwórz plik /etc/apt/apt.conf.do nazwie99mysettings

    gksu gedit /etc/apt/apt.conf.d/99mysettings
    
  2. Następnie dodaj opcję konfiguracji do tego pliku

    APT::Install-Suggests "true";     
    
  3. Następnie zapisz plik i zamknij gedit.

Od teraz sugerowane pakiety będą instalowane automatycznie przez apt-get.

Pamiętaj, że apt-get zainstaluje te pakiety tylko, jeśli znajdzie je w repozytoriach, w przeciwnym razie po prostu je zignoruje i rozpocznie instalację.

Anwar
źródło
1
bardzo dobre polecenie ... bardzo mi się podobało !!
Pranit Bauva,
1
Anwar, wielkie dzięki za odpowiedź. To było naprawdę pouczające. :) Dziękujemy wszystkim, którzy również odpowiedzieli. Twoje zdrowie. :) brunces
brunces
@ user74660 Jeśli to pomoże, możesz zaakceptować odpowiedź . Pomoże przyszłym odwiedzającym. Dziękuję :)
Anwar,
2

Po zainstalowaniu programu przez terminal wyświetli również sugerowane pakiety (dodatki itp.). to znaczy:

sudo apt-get install k3b
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  k3b-extrathemes sox movixmaker-2 libk3b6-extracodecs vcdimager
The following NEW packages will be installed:
  k3b
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
reverendj1
źródło
1

Powinieneś być w stanie użyć sudo apt-cache search <name>To powinno zwrócić wszystkie pakiety, które są powiązane w jakikolwiek możliwy sposób.

NlightNFotis
źródło
0

jedną z możliwości jest

apt-cache search appname

I możesz zainstalować wszystkie potrzebne pakiety za jednym razem

sudo apt-get install package_1 package_2 ...
Tom Regner
źródło