Anonymous 61ae70edb161f1.41253399 (dyskusja | edycje) |
Anonymous 61ae70edb161f1.41253399 (dyskusja | edycje) Nie podano opisu zmian |
||
(Nie pokazano 1 pośredniej wersji utworzonej przez tego samego użytkownika) | |||
Linia 1: | Linia 1: | ||
{{małą literą}} |
{{małą literą}} |
||
+ | [[Plik:Zypper.png|250px|right]] |
||
− | {{stub program}} |
||
{{T}}konsolowy program do zarządzania pakietami występujący w dystrybucji [[openSUSE]]. Używa silnika [[ZYpp]]. Umożliwia też zarządzanie repozytoriami. |
{{T}}konsolowy program do zarządzania pakietami występujący w dystrybucji [[openSUSE]]. Używa silnika [[ZYpp]]. Umożliwia też zarządzanie repozytoriami. |
||
Wersja z 15:40, 30 lis 2013
zypper – konsolowy program do zarządzania pakietami występujący w dystrybucji openSUSE. Używa silnika ZYpp. Umożliwia też zarządzanie repozytoriami.
Użycie
# zypper polecenie [parametry] parametry_polecenia
Dostępne polecenia
Pakiety
install
lubin
- instaluje pakiet;remove
lubrm
- usuwa pakiet;info
lubif
- wyświetla informacje o pakiecie;search
lubse
- wyszukuje pakiety;list-updates
lublu
- wyświetla informacje o aktualizacjach;update
lubup
- aktualizuje pakiety;list-patches
lublp
- wyświetla informacje o tzw. łatkach (patchach);patch
- instaluje łatki;dist-upgrade
lubdup
- aktualizuje całą dystrybucję;install-new-recommends
- instaluje zalecane pakiety;
Repozytoria
repos
lublr
- wyświetla używane repozytoria;addrepos
lubar
- dodaje nowe repozytorium;modifyrepo
lubmr
- modyfikuje wybrane repozytorium;removerepo
lubrr
- usuwa repozytorium;refresh
lubref
- aktualizuje listę repozytoriów.
Inne
help
- wyświetla tekst pomocy;shell
lubsh
- otwiera interaktywną powłokę, umożliwiającą używanie wielu poleceń podczas jednej sesji.
Opis obsługi
Instalacja pakietu (install
)
Najprostsze użycie polecenia install
wygląda przykładowo tak:
# zypper install irssi
Spowoduje ono zainstalowanie jednego, określonego pakietu (w tym przypadku irssi
). Istnieje też możliwośc zainstalowania kilku programów za jednym razem - w takim wypadku należy wymieniać po prosty kolejne pakiety oddzielając je spacją, np.
# zypper install irssi amarok kget
Istnieje też możliwość zaintalowania wszystkich pakietów, których nazwy zawierają daną frazę, np.
# zypper install *firefox*
Jeśli chcemy, możemy zainstalowac tylko te pakiety, które znajdują się w podanym repozytorium (może być ich kilka). W tym celu należy użyć parametru -r
(lub --repo
). Po wywołaniu tego parametru należy podać nazwę, numer, lub adres repozytorium. Możemy też spowodować wymusić instalację pakietów, jeśli już są zainstalowane (czyli po prostu zreinstalować). W tym celu należy użyć opcji -f
(lub --force
).
Usuwanie pakietu (remove
)
Usuwanie pakietu nie różni się zbytnio od jego instalacji - możemu używać pełnych nazw, fraz, możemy też wybrać repozytorium, na którym zamierzamy operować.
Aktualizacja pakietów (update
)
Aby wyświetlić listę dostępnych aktualizacji, należy użyć
# zypper list-updates
Aby zaktualizować wszystkie pakiety należy użyć po prostu
# zypper update
Możemy też wybrać pakiety, które chcemy zainstalować. Tak jak w przypadku instalacji i usuwania, należy je wymieniać po kolei, oddzielając spacją. Przykładowo, aktualizacja pakietów nano
i vim
będzie wyglądała następująco.
# zypper update nano vim
Tak jak w przypadku powyższych czynności, tak tu możemy używać *, by zaktualizować wszystkie pakiety, odpowiadające podanej frazie.
Uwaga! Opcja ta nie zaktualizuje pakietu, jeśli wymagać to będzie zmiany jego dostawcy! Aby zaktualizować pakiet(y) ze zmianą dostawcy należy użyć
# zypper update --from <repozytorium>
Dodawanie repozytorium (addrepo
)
Aby dodać repozytorium należy po prostu podać jego adres oraz, po spacji, krótki alias:
# zypper addrepo <adres> <alias>
Dostępne jest kilka opcji:
--check
(lub-c
) - sprawdza, czy adres tworzonego repozytorium jest poprawny;--name
(lub-n
) - ustawia określoną nazwę dla dodawanaego repozytorium;--refresh
(lub-f
) - włącza autoodświeżanie listy pakietów z danego repozytorium (domyślnie jest ono wyłączone).
Usuwanie repozytorium (removerepo
)
Aby usunąć repozytorium musimy jedynie podać jego alias, nazwę, adres lub numer:
# zypper removerepo <alias/nazwa/adres/numer>
Modyfikacja istniejącego repozytorium (modifyrepo
)
Aby zmodyfikować istniejące repozytorium należy podać jego alias, nazwę, adres lub numer, po czym określić w parametrach operację (lub operacje) jaką chcemy wykonać. Zamiast aliasu, nazwy, adresu czy numeru możemy użyć --all
by dokonać modyfikacji wszystkich repozytoriów. Najważniejsze parametry:
--disable
(lub-d
) - wyłącza repozytorium;--enable
(lub-e
) - włącza repozytorium;--name
(lub-n
) - zmienia nazwę repozytorium;--no-refresh
(lub-R
) - wyłącza autoodświeżanie listy pakietów repozytorium;--priority
(lub-p
) - ustawia priorytet danego repozytorium;--refresh
(lub-r
) - włącza autoodświeżanie listy pakietów repozytorium;