SUSE

Jak korzystać z Menedżera pakietów OpenSUSE

Jak korzystać z Menedżera pakietów OpenSUSE
Menedżerowie pakietów są teraz integralną częścią ekosystemu Linux. Jest to zbiór narzędzi programowych odpowiedzialnych 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 (Yet another Setup Tool) służy do administrowania, konfigurowania i konfigurowania systemu SUSE Linux, zypper jest interfejsem CLI menedżera pakietów ZYpp. ZYpp jest podstawą zarówno zyppera, jak i YaST.

W tym artykule przyjrzymy się, jak używać zippera do różnych celów.

Uwaga: Ponieważ polecenia zyppera wprowadzają zmiany w całym systemie, polecenia te muszą być uruchamiane jako root. W przeciwnym razie polecenia zakończą się niepowodzeniem.

Bez zbędnych ceregieli zaczynajmy!  Wszystkie te przykłady są pokazane na openSUSE Tumbleweed. Jednak te polecenia są uniwersalne dla menedżera pakietów zypper.

Pomoc Zippera

Uruchomienie zyppera bez żadnego polecenia spowoduje wydrukowanie listy wszystkich dostępnych poleceń.

$ zipper

To długa lista! Jeśli potrzebujesz pomocy dotyczącej konkretnego polecenia, uruchom następujące polecenie.

$ zip pomoc

Aktualizacja bazy danych Zypper

Jest to jedna z najczęstszych funkcji zyppera, która umożliwia aktualizowanie lokalnej bazy danych pakietów za pomocą serwera pakietów.

$ sudo zypper odśwież

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

$ sudo zypper ref

Możliwe jest również zmuszenie zyppera do odbudowania lokalnej bazy danych. Może to być przydatne w sytuacjach, na przykład, gdy baza danych jest uszkodzona.

$ sudo zypper refresh -fdb

Zaktualizuj pakiety systemowe

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

$ Aktualizacja zyppera sudo

Zalecam jednak korzystanie z następującej struktury, aby uzyskać maksymalne korzyści.

$ sudo zypper świeży && aktualizacja sudo zypper

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 list-updates --all

Instalowanie pakietu

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

$ sudo zypper zainstaluj vlc

Istnieje kilka interesujących skrótów poleceń zypper. W tym przypadku następująca komenda jest również poprawna i wykona tę samą pracę.

$ sudo zypper w vlc

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

$ zainstaluj sudo zypper

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

$ sudo zypper --nieinteraktywny w vlc

sudo zypper -n w vlc

Funkcja dzikiej karty 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 poniższych kroków nie zapomnij sprawdzić, czy repozytorium źródłowe jest aktywne. W przeciwnym razie instalacje źródłowe nie powiedzą się. Włącz repozytorium źródłowe z „Repozytoriów oprogramowania YaST”.

Jeśli potrzebujesz zainstalować pakiet źródłowy konkretnego pakietu, użyj flagi „source-install”.

$ sudo zypper source-install vlc

Domyślnie to polecenie wyświetli również monit o zainstalowanie wszystkich zależności kompilacji. Aby uniknąć zależności kompilacji, dodaj flagę „-D”.

$ sudo zypper source-install -D vlc

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

$ sudo zypper zainstaluj source-install -d vlc

Wyszukiwanie pakietu

W repozytorium openSUSE znajdują się tysiące pakietów. Aby przeprowadzić wyszukiwanie za pomocą zipper, użyj następującej struktury.

$ zipper szukaj

Na przykład wyszukajmy wszystkie pakiety z hasłem „python”.

$ zypper wyszukiwania python

Takie wyszukiwanie może wydrukować DŁUGĄ listę paczek. W takiej sytuacji użycie „grepa” lub wyeksportowanie wyniku, a następnie wykonanie może zapewnić pewien komfort.

Opcja „szukaj” ma również skrót „se”.

$ zipper -n se

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

Usuwanie pakietu

Jeśli chcesz pozbyć się określonej paczki, skorzystaj z opcji „usuń”.

$ sudo zypper usuń

Na przykład usuńmy VLC z systemu.

$ sudo zypper usuń vlc

Zamiast „usuń”, użyjmy „rm”. To skrót od słowa „usuń”.

$ sudo zypper rm vlc

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

$ sudo zypper --nieinteraktywny rm vlc

$ sudo zypper -n rm vlc

Jednoczesne instalowanie i wyjmowanie

To ciekawa funkcja zyppera, która pozwala na jednoczesne instalowanie i usuwanie pakietów! Sprawdźmy to.

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

$ sudo zypper -n w vlc -python

Łata

To interesująca część ekosystemu openSUSE. Podczas gdy oba łata i aktualizacja działają w ten sam sposób, oba są zasadniczo różne. zmieszany?

W przypadku „aktualizacji”, w okresie openSUSE, zaktualizuje pakiet do najnowszej wersji dostępnej z repozytorium. Jednak w przypadku „łatki” zainstaluje ona tylko aktualizacje pakietów, które są przeznaczone do naprawy błędów i zabezpieczeń.

Jeśli zainstalujesz tylko łatki, może, ale nie musi, zaktualizować wszystkie pakiety. Jednak wykonanie aktualizacji zapewni, że wszystkie najnowsze pakiety zostaną zainstalowane.

Pomijając to, zacznijmy!

Na początku instalacja łatki. Poniższe polecenie zainstaluje wszystkie oficjalnie wydane łatki.

$ sudo zypper łatka

W moim przypadku nie ma co robić. Jeśli jest jakaś najnowsza łatka, polecenie ją zainstaluje.

Aby zobaczyć listę dostępnych łatek, użyj tego. Nie wymaga korzeń pozwolenie na bieg.

$naszywki na zamek

Zypper może wyświetlić listę wszystkich łatek, które nie są obecnie zainstalowane. Uruchom następujące polecenie.

$ zypper list-patches

„List-patches” jest również dostępny w skróconej formie „lp”.

$ zipper lp

Interesują mnie tylko te poprawki, które są oznaczone jako poprawki bezpieczeństwa?

$ zypper lp --kategoria bezpieczeństwa

Aby sprawdzić liczbę wymaganych poprawek, uruchom to polecenie.

$ sudo zypper sprawdzanie łaty

Zarządzanie repozytorium

Zypper oferuje bezproblemowe metody zarządzania wszystkimi repozytoriami. Oto kilka poleceń, które przydają się w wielu sytuacjach.

Omówiliśmy już, jak zaktualizować lokalną bazę danych wszystkich repozytoriów.

$ sudo zypper odśwież

Potrzebujesz szybkiej listy wszystkich repozytoriów?

$ zypper repozytorium , , , , , , , , , , , ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,

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

$ zipper lr

Potrzebujesz identyfikatora URI repozytorium? Wystarczy dodać flagę „-u” po „lr” lub „repos”.

$ zypper lr -u

Jeśli nie wiesz, repozytoria openSUSE są uporządkowane według hierarchii. Aby wyświetlić listę repozytoriów na podstawie ich priorytetu, użyj flagi „-p”.

$ zypper lr -p

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

$ sudo zypper odśwież

Repo można włączać/wyłączać bez ich usuwania. Aby wyłączyć konkretne repozytorium, uruchom następujące polecenie. Zauważ, że potrzebujemy numeru repozytorium z listy repozytoriów.

$ sudo zypper pan -d

Musisz włączyć wyłączone rep? Uruchommy następujące polecenie.

$ sudo zypper mr -e

Dodanie nowego repozytorium również jest bardzo proste. W tym przykładzie dodam Packman. To zewnętrzne repozytorium, które oferuje dodatkowe pakiety openSUSE. W zależności od używanej wersji openSUSE URI repozytorium ulegnie zmianie. Jednak struktura dowodzenia pozostanie taka sama. Dowiedz się więcej o Packmanie

$ sudo zypper adres

W przypadku openSUSE Tumbleweed polecenie będzie wyglądać mniej więcej tak. Tutaj „ar” jest skróconą formą „addrepo”.

$ sudo zypper ar -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/
domokrążca

Aby usunąć repozytorium, potrzebujesz aliasu repozytorium. Pobierz alias repo z listy repozytoriów i użyj następującego polecenia.

$ sudo removerepo

Możesz zamienić „removerepo” na jego skróconą formę „rr”.

$ sudo r

Zarządzanie pamięcią podręczną

Buforowanie to przydatny mechanizm, w którym zypper może przechowywać 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 zagląda do pamięci podręcznej. Jeśli jest w pamięci podręcznej, zypper używa pakietu RPM z pamięci podręcznej do przeprowadzenia instalacji. W ten sposób może przyspieszyć instalację oraz zaoszczędzić czas i przepustowość.

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

$ drzewo /var/cache/zypp/pakiety

Aby wyczyścić pamięć podręczną, uruchom następujące polecenie.

$ sudo zamek czysty

Spowoduje to wyczyszczenie wszystkich przechowywanych pakietów RPM z pamięci podręcznej. Zalecam włączenie buforowania, chyba że jesteś w jakiś sposób ograniczony przez pamięć. Następujące polecenie włączy buforowanie dla wszystkich repozytoriów w systemie.

$ sudo zypper mr -ka

Końcowe przemyślenia

Zypper zawiera mnóstwo funkcji. Chociaż te metody użycia zyppera 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ę programu Zypper, sprawdź stronę podręcznika,.

$ mężczyzna zipper

Cieszyć się!

Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...
Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...
WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...