Anonymous 61ae70edb161f1.41253399 (dyskusja | edycje) |
Anonymous 61ae70edb161f1.41253399 (dyskusja | edycje) |
||
Linia 55: | Linia 55: | ||
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ć |
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ć |
||
− | {{terminal|# zypper update --from |
+ | {{terminal|# zypper update --from <repozytorium>}} |
+ | |||
+ | ==== Dodawanie repozytorium (<code>addrepo</code>) ==== |
||
+ | Aby dodać repozytorium należy po prostu podać jego adres oraz, po spacji, krótki alias: |
||
+ | {{terminal|# zypper addrepo <adres> <alias>}} |
||
+ | Dostępne jest kilka opcji: |
||
+ | * <code>--check</code> (lub <code>-c</code>) - sprawdza, czy adres tworzonego repozytorium jest poprawny; |
||
+ | * <code>--name</code> (lub <code>-n</code>) - ustawia określoną nazwę dla dodawanaego repozytorium; |
||
+ | * <code>--refresh</code> (lub <code>-f</code>) - włącza autoodświeżanie listy pakietów z danego repozytorium (domyślnie jest ono wyłączone). |
||
+ | |||
+ | ==== Usuwanie repozytoriun (<code>removerepo</code>) ==== |
||
+ | Aby usunąć repozytorium musimy jedynie podać jego alias, nazwę, adres lub numer: |
||
+ | {{terminal|# zypper removerepo <alias/nazwa/adres/numer>}} |
||
[[Kategoria:Zarządzanie oprogramowaniem]] |
[[Kategoria:Zarządzanie oprogramowaniem]] |
Wersja z 14:59, 9 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 repozytoriun (removerepo
)
Aby usunąć repozytorium musimy jedynie podać jego alias, nazwę, adres lub numer:
# zypper removerepo <alias/nazwa/adres/numer>