używając poleceń 'apt search' i 'apt show' aby wyszukać i znaleźć szczegóły pakietów w Ubuntu

wpis w: Articles | 0

jest to szczegółowy przewodnik dla początkujących do polecenia apt search. Za pomocą poleceń apt search i apt show można uzyskać szczegółowe informacje o dostępnych wersjach, zależnościach, repozytoriach i innych ważnych informacjach o pakietach w Ubuntu.

Czy kiedykolwiek zastanawiałeś się, czy dany pakiet jest dostępny do zainstalowania za pomocą menedżera pakietów apt?

zastanawiałeś się czy pakiet oferowany przez repozytoria Ubuntu jest najnowszy czy nie?,

menedżer pakietów apt w Ubuntu i wielu innych dystrybucjach udostępnia w tym celu dwie przydatne opcje poleceń apt.

polecenie apt search szuka podanego ciągu znaków w nazwie i opisie pakietów.

apt search package_name

polecenie apt show dostarcza szczegółowych informacji na temat pakietu:

apt show package_name

polecenia nie wymagają, abyś był root w Ubuntu., Oto przykład tych poleceń:

dlaczego chcesz używać polecenia apt search lub Apt show?

powiedzmy, że chcesz zainstalować język programowania Gambas w Ubuntu. Jesteś zadowolony ze swojej znajomości polecenia apt, więc zdecydowałeś się użyć wiersza poleceń do instalacji aplikacji.

otwierasz terminal i używasz polecenia apt, aby zainstalować gambas, ale powoduje to niemożność zlokalizowania błędu pakietu.

sudo apt install gambasReading package lists... DoneBuilding dependency tree Reading state information... DoneE: Unable to locate package gambas

Dlaczego Ubuntu nie znalazło pakietu gambas?, Ponieważ nie ma takiego pakietu o nazwie gambas. Zamiast tego jest dostępny jako gambas3. Jest to sytuacja, w której można skorzystać z polecenia apt search.

przejdźmy do polecenia apt show. Polecenie to dostarcza szczegółowych informacji o pakiecie, jego repozytorium, zależnościach i wielu innych.

wiedząc, jaka wersja pakietu jest dostępna z oficjalnego repozytorium, możesz zdecydować, czy powinieneś zainstalować go z innych źródeł.,

szybkie przywołanie

menedżer pakietów apt działa na lokalnej bazie danych/pamięci podręcznej dostępnych pakietów z różnych repozytoriów. Ta baza danych zawiera informacje o dostępnej wersji pakietu, zależnościach itp. Nie zawiera całego pakietu. Pakiety są pobierane ze zdalnych repozytoriów.
po uruchomieniu polecenia sudo apt update ten bufor jest tworzony/aktualizowany w katalogu/var/lib/apt/ lists/. Polecenia apt search i apt show wykorzystują tę pamięć podręczną.,
termin Pakiet jest używany w odniesieniu do aplikacji, programu, oprogramowania.

Wyszukaj dostępne pakiety używając polecenia apt search

pozwól mi kontynuować przykład gambas. Powiedzmy, że szukasz

apt search gambas

To da ci ogromną listę pakietów, które mają „gambas” w nazwie lub opisie. Ta lista wyjściowa jest w porządku alfabetycznym.

teraz oczywiście będziesz musiał dokonać inteligentnej prognozy na temat pakietu, który chcesz., W tym przykładzie pierwszy wynik mówi „kompletne środowisko rozwoju wizualnego Dla Gambas”. Daje to dobrą wskazówkę, że jest to główny pakiet, którego szukasz.

dlaczego tak wiele pakietów jest powiązanych z gambas? Ponieważ wiele z tych pakietów gambas jest prawdopodobnie zależnościami, które zostaną zainstalowane automatycznie, jeśli zainstalujesz pakiet gambas3. Jeśli użyjesz polecenia 'apt show gambas3′, wyświetli ono wszystkie zależności, które zostaną zainstalowane z pakietem gambas3.,

niektóre z wymienionych pakietów mogą być bibliotekami, których programista może potrzebować w szczególnych przypadkach podczas tworzenia swojego oprogramowania.

użyj apt search tylko dla nazwy pakietu

domyślnie polecenie apt search szuka szukanego terminu zarówno w nazwie pakietu, jak i w jego opisie.

możesz zawęzić wyszukiwanie, nakazując komendzie apt wyszukiwanie tylko nazw pakietów.

apt search --names-only search_term

jeśli stosujesz to jako samouczek, spróbuj., Sprawdź wyjście z wyszukiwanym terminem „transitional” z opcją i bez –nazw-tylko, a zobaczysz, jak zmienia się wyjście.

apt search transitionalapt search --names-only transitional

Wskazówka dodatkowa: możesz użyć polecenia 'apt list –installed', aby wyszukać zainstalowane pakiety w Ubuntu.

uzyskanie szczegółowych informacji o pakiecie za pomocą polecenia apt show

wyjście poleceń apt search krótkie wprowadzenie do pakietów. Jeśli chcesz uzyskać więcej szczegółów, użyj polecenia apt show.,

apt show exact_package_name

polecenie apt show działa na dokładnej nazwie pakietu i daje dużo więcej informacji o pakiecie., Otrzymujesz:

  • informacje o wersji
  • Informacje o repozytorium
  • pochodzenie i opiekun pakietu
  • gdzie zgłosić błąd
  • rozmiar pobierania i instalacji
  • zależności
  • szczegółowy opis pakietu
  • i wiele więcej

oto przykład:

musisz podać dokładną nazwę pakietu, w przeciwnym razie program apt nie zadziała. Dobrą rzeczą jest to, że tab completion działa polecenie apt show.,

jak widać na poprzednim obrazku, masz mnóstwo informacji, które mogą okazać się pomocne.

polecenie apt show działa również na zainstalowanych pakietach. W takim przypadku możesz zobaczyć, z którego źródła został zainstalowany pakiet. Czy to było PPA, jakieś zewnętrzne repozytorium lub universe, czy samo główne repozytorium?

osobiście często używam apt show. To pomaga mi wiedzieć, czy wersja pakietu dostarczona przez Ubuntu jest najnowsza, czy nie. Bardzo poręczne narzędzie!,

podsumowanie

jeśli przeczytasz mój szczegółowy poradnik na temat różnicy między poleceniami apt i apt-get, będziesz wiedział, że to polecenie 'apt search' działa podobnie do 'apt-cache search'. Nie ma takiego polecenia jak „apt-get search”.

celem tworzenia polecenia apt jest dostarczenie jednego narzędzia z wystarczającą opcją do zarządzania pakietami w systemie Debian / Ubuntu. Apt-get, apt-cache i inne narzędzia apt nadal istnieją i mogą być używane w skryptach dla bardziej złożonych scenariuszy.

mam nadzieję, że ten wstęp do poleceń apt search i apt show okazał się przydatny., Zapraszam do zadawania pytań i sugestii na ten temat.

Jeśli ci się spodobał, podziel się nim na różnych forach i społecznościach Linuksowych, które często odwiedzasz. To nam bardzo pomaga. Dziękuję.

lubisz to co czytasz? Podziel się nim z innymi.

207Shares
  • Facebook189
  • Twitter16
  • LinkedIn1
  • Reddit0
  • Pocket0

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *