Jak korzystać z OpenSuse pakiet Manager

Jak korzystać z OpenSuse pakiet Manager
Menedżerowie pakietów są teraz integralną częścią ekosystemu Linux. Jest to zbiór narzędzi programowych, które są odpowiedzialne za automatyczną instalację pakietów, aktualizację, konfigurację i usuwanie z systemu operacyjnego w spójny sposób.

W przypadku Suse Linux (OpenSuse, Suse Enterprise i pochodne), Zypper i Yast są menedżerami pakietów. Podczas gdy YAST (jeszcze inne narzędzie konfiguracyjne) służy do administracji, konfigurowania i konfigurowania SUSE Linux, Zypper to interfejs CLI Manager pakietu ZYPP. Zypp jest rdzeniem zarówno Zypper, jak i Yast.

W tym artykule będziemy głęboko nurkować w użyciu Zypper do wszelkiego rodzaju celów.

Uwaga: Ponieważ polecenia Zypper wykonują zmiany systemowe, polecenia te muszą być uruchamiane jako root. W przeciwnym razie polecenia się nie powiedzie.

Bez zbędnych ceregieli, zacznijmy! Wszystkie te przykłady są pokazane na Tumbleweed OpenSuse. Jednak te polecenia są uniwersalne dla menedżera pakietów Zypper.

Pomoc Zypper

Uruchomienie Zypper bez żadnego polecenia wydrukuje listę wszystkich dostępnych poleceń.

$ Zypper

To duża lista! Jeśli potrzebujesz pomocy w sprawie dowolnego konkretnego polecenia, uruchom następujące polecenie.

Pomoc zyper

Aktualizacja bazy danych Zypper

Jest to jedna z najczęstszych funkcji Zypper, która informuje lokalną bazę danych pakietów.

$ sudo zypper odświeżka

Zamiast używać „odświeżania”, możesz również użyć skrótu „Ref”.

$ sudo zypper ref

Można również zmusić Zyppera do odbudowy lokalnej bazy danych. Może to być przydatne w sytuacjach, na przykład, jeśli baza danych jest uszkodzona.

$ sudo zyper odświeżanie -fdb

Zaktualizuj pakiety systemowe

Aby pobrać i zainstalować wszystkie najnowsze aktualizacje pakietów z OpenSuse, uruchom następujące polecenie.

Aktualizacja $ sudo zypper

Jednak zalecam użycie następującej struktury dla maksymalnej korzyści.

$ sudo zyper świeże && sudo zypper aktualizacja

Jeśli chcesz sprawdzić pakiety, które mają dostępne aktualizacje, uruchom następujące polecenie. Zypper wygeneruje dla Ciebie listę dostępnych aktualizacji.

$ ZYPPER DATATATES-WYJŚCIE

Instalowanie pakietu

Aby zainstalować pakiet, użyj następującego polecenia.

$ sudo zyper instaluj VLC

Istnieje kilka interesujących skrótów poleceń Zypper. W takim przypadku następujące polecenie jest również ważne i wykonuje to samo zadanie.

$ sudo zypper w VLC

Jeśli musisz zainstalować wiele pakietów jednocześnie, po prostu dołącz nazwę pakietu jeden po drugiej oddzielonej przestrzenią.

$ sudo zypper instalacja

Podczas wykonywania akcji Zypper poprosi o potwierdzenie. Aby wyłączyć tryb interaktywny, dodaj flagę „-non-interaktywną” lub „-n”.

$ sudo zyper-Ne-Interactive w VLC
sudo zypper -n w VLC

Funkcja Wild Card jest również obsługiwana przez Zypper. Na przykład spróbujmy zainstalować wszystkie pakiety, które zaczynają się od nazwy

pyton.
$ sudo zypper w „Python*”

Źródło Zainstaluj pakiet

Uwaga: Przed wykonaniem następujących kroków nie zapomnij sprawdzić, czy repozytorium źródłowe jest aktywowane. W przeciwnym razie instalacje źródłowe się nie powiedzie. Włącz Repo źródłowe z „Repozytoriów oprogramowania YAST”.

Jeśli chcesz zainstalować pakiet źródłowy konkretnego pakietu, użyj flagi „Instalacja źródła”.

$ sudo zypper źródło-install vlc

Domyślnie to polecenie będzie również monitowane o instalację wszystkich zależności kompilacji. Aby uniknąć zależności kompilacji, dodaj flagę „-D”.

$ sudo zypper źródło -instalul -d vlc

Jeśli chcesz zainstalować zależności kompilacji, zamiast tego użyj „-D”.

$ sudo zyper instaluj źródło -instal -d vlc

Przeszukiwanie pakietu

W repozytorium OpenSuse są tysiące pakietów. Do przeprowadzania wyszukiwania za pomocą Zypper użyj następującej struktury.

wyszukiwanie $ zypper

Na przykład wyszukajmy wszystkie pakiety z terminem „Python”.

$ zypper wyszukiwanie Python

Takie wyszukiwanie może wydrukować długą listę pakietów. W takiej sytuacji użycie „grep” lub eksportowania wyniku, a następnie wykonywanie może zaoferować komfort.

Opcja „wyszukiwania” ma również skrót „SE”.

$ zypper -n se

Zauważ, że do wyszukiwania na początku nie musieliśmy używać „sudo”. Dzieje się tak, ponieważ Zypper nie dokonuje żadnych zmian w całym systemie.

Usuwanie pakietu

Jeśli chcesz pozbyć się określonego pakietu, użyj opcji „Usuń”.

$ sudo zypper usuń

Na przykład usuńmy VLC z systemu.

$ sudo zypper usuń VLC

Zamiast „Usuń”, użyjmy „RM”. Jest to skrót terminu „usuń”.

$ sudo zypper rm vlc

Jeśli chcesz pominąć tryb interaktywny, użyj flagi „-non-interaktywne” lub „-n”.

$ sudo zyper-Ne-Interactive RM VLC
$ sudo zypper -n rm vlc

Instalowanie i usuwanie jednocześnie

To interesująca funkcja Zypper, która umożliwia jednocześnie instalowanie i usuwanie pakietów! Sprawdźmy to.

Na przykład zainstalujmy VLC podczas usuwania Pythona. W tym przykładzie głównym zadaniem Zypper jest instalowanie, a nie usuwanie. Tutaj flaga „-n” jest używana dla wygody.

$ sudo zypper -n w vlc -pipyton

Skrawek

To interesująca część ekosystemu OpenSuse. Podczas gdy oba skrawek I aktualizacja działać w ten sam sposób, oba są zasadniczo różne. Zdezorientowany?

W przypadku „aktualizacji” w okresie OpenSuse zaktualizuje pakiet do najnowszej wersji dostępnej w Repo. Jednak w przypadku „Patch” zainstaluje tylko aktualizacje pakietów, które są przeznaczone dla poprawek błędów i bezpieczeństwa.

Jeśli tylko instalujesz łatki, może, ale nie musi aktualizować wszystkich pakietów. Jednak wykonywanie aktualizacji upewni się, że wszystkie najnowsze pakiety zostaną zainstalowane.

Z tego powodu zacznijmy!

Początkowo instalowanie łatki. Następujące polecenie zainstaluje wszystkie oficjalnie wydane łatki.

$ sudo zypper łatek

W moim przypadku nie ma nic do roboty. Jeśli jest jakaś najnowsza łatka, polecenie go zainstaluje.

Aby zobaczyć listę dostępnych łat, użyj tego. To nie wymaga źródło pozwolenie na uruchomienie.

$ Zypper Patches

Zypper może wymienić wszystkie łatki, które nie są obecnie zainstalowane. Uruchom następujące polecenie.

$ Zypper List Patches

„List Patches” jest również dostępna w skróconej formie „LP”.

$ ZYPPER LP

Zainteresowany listą tylko łatek oznaczonych jako poprawki bezpieczeństwa?

$ ZYPPER LP -Kategoria bezpieczeństwa

Aby sprawdzić liczbę wymaganych łatek, uruchom to polecenie.

$ sudo zyper patch sprawdź

Zarządzanie repozytorium

Zypper oferuje bezproblemowe metody zarządzania wszystkimi repozytoriami. Oto niektóre z poleceń, które są naprawdę przydatne w wielu sytuacjach.

Omówiliśmy już sposób aktualizacji lokalnej bazy danych wszystkich repozytor.

$ sudo zypper odświeżka

Potrzebujesz szybkiej listy wszystkich repozytoriów?

$ Zypper Repos

Możemy również użyć „LR”, skróconej formy „Repos”.

$ zypper lr

Potrzebujesz URI Repos? Po prostu dodaj flagę „-U” po „LR” lub „Repos”.

$ zypper lr -u

Jeśli nie wiesz, repozytoria OpenSuse są zamówione w hierarchii. Aby wymienić repozytoria na podstawie ich priorytetu, użyj flagi „-p”.

$ zypper lr -p

Podczas uruchamiania „odświeżania” Zypper zaktualizuje lokalną bazę danych dla wszystkich repozytoriów. Aby zaktualizować określone repozytorium, uruchom następujące polecenie.

$ sudo zypper odświeżka

Repaty można włączyć/wyłączyć bez ich usuwania. Aby wyłączyć określone repozytorium, uruchom następujące polecenie. Zauważ, że potrzebujemy numeru Repo z listy repozytorium.

$ sudo zypper mr -d

Musisz włączyć niepełnosprawne repozytor? Uruchommy następujące polecenie.

$ sudo zypper mr -e

Dodanie nowego repozytorium jest również bardzo proste. W tym przykładzie dodam Packmana. To zewnętrzne repozytorium, które oferuje dodatkowe pakiety OpenSuse. W zależności od wersji OpenSuse, którą uruchomiony, URI Repo zmieni się. Jednak struktura polecenia pozostanie taka sama. Dowiedz się więcej o Packman

$ sudo zyper addrepo

W przypadku OpenSuse Tumbleweed polecenie będzie wyglądało tak. Tutaj „AR” to skrócona forma „Addrepo”.

$ sudo zyper ar -cfp 90 http: // ftp.GWDG.de/pub/linux/misp/packman/suse/openSuse_Tumbleweed/
domokrążca

Do usunięcia repozytorium potrzebujesz pseudonimu Repo. Chwyć pseudonim repozytor.

$ sudo removerepo

Możesz zamienić „Removerepo” w skróconą formę „RR”.

$ sudo rr

Zarządzanie pamięcią podręczną

Buforowanie jest przydatnym mechanizmem, w którym Zypper może zachować kopię wszystkich pakietów RPM, które pobiera z Internetu w określonej lokalizacji. Za każdym razem, gdy poprosisz Zyppera o zainstalowanie tego samego pakietu, najpierw patrzy na pamięć podręczną. Jeśli jest w pamięci podręcznej, Zypper używa pakietu RPM z pamięci podręcznej do wykonania instalacji. W ten sposób może przyspieszyć instalację i zaoszczędzić czas i przepustowość.

Pamięć podręczna jest przechowywana w następującej lokalizacji. Każde repozytorium ma własny dedykowany folder w katalogu.

$ Tree/var/cache/zypp/pakiety

W celu czyszczenia pamięci podręcznej uruchom następujące polecenie.

$ sudo zypper czysty

To wyczyści wszystkie przechowywane pakiety RPM z pamięci podręcznej. Polecam włączenie buforowania, chyba że jesteś w jakiś sposób ograniczony przez magazyn. Poniższe polecenie umożliwi buforowanie wszystkich repozytoriów w systemie.

$ sudo zypper mr -ka

Końcowe przemyślenia

Zypper pakuje mnóstwo funkcji. Chociaż te metody użytkowania Zypper są więcej niż wystarczające dla zwykłych użytkowników, istnieje wiele zaawansowanych funkcji, które nie zostały tutaj przedstawione.

Aby uzyskać pełną dokumentację Zypper, sprawdź stronę mężczyzny.

$ MAN ZYPPER

Cieszyć się!